New

IP 주소 (IP Address) / 포트 (Port)

lshjju 2025. 8. 14. 15:14

 웹 서비스 IP 주소와 포트(Port)

 

마치 인터넷이라는 거대한 아파트 단지에서 원하는 집과 방을 찾아가는 과정

 

출처 - 하단 우측 참고



1. IP 주소 (IP Address) - '인터넷상의 집 주소'



무엇인가요?: 

**IP 주소(Internet Protocol Address)**는 인터넷에 연결된 모든 기기(컴퓨터, 스마트폰, 서버 등)에 부여되는 고유한 식별 번호입니다.   

마치 현실 세계에서 우편물을 받을 집마다 고유한 '도로명 주소'가 있듯이, 인터넷에서 어떤 기기로 데이터를 보낼 때 그 기기를 찾아가기 위한 주소 역할을 합니다.  



역할: 

인터넷을 통해 데이터를 주고받을 때, 정확히 어떤 기기로 데이터를 보낼지 알려주는 중요한 정보입니다.



예시: 

192.168.0.1 이나 203.0.113.45 같은 숫자들 또는 더 긴 영문+숫자 조합(IPv6)으로 표현됩니다. 



비유: 

**인터넷이라는 도시에 있는 수많은 '건물(컴퓨터)' 중에서, 딱 하나의 건물을 찾아가는 '건물 주소'**라고 생각하시면 돼요.



2. 포트 (Port) - '건물 안의 문 번호 / 아파트 호수'



무엇인가요?: 

**포트(Port)**는 IP 주소로 찾아간 특정 기기(컴퓨터) 안에서, 어떤 '애플리케이션(프로그램)' 또는 '서비스'가 네트워크 통신을 할 것인지 구분하는 번호입니다.   

하나의 컴퓨터 안에는 웹 서버, 게임 서버, 이메일 프로그램 등 여러 프로그램이 동시에 실행될 수 있잖아요? 

포트는 이 프로그램들 각각에 부여된 '문 번호'라고 보면 됩니다. 



역할: 

데이터 패킷이 IP 주소로 지정된 기기에 도착했을 때, 그 패킷을 어떤 프로그램이나 서비스에게 전달할지 알려주는 중요한 정보입니다.



예시:

  • 80번 포트: 주로 웹 서비스(HTTP)에서 사용합니다. 
  • 443번 포트: 보안 웹 서비스(HTTPS)에서 사용합니다. 
  • 21번 포트: 파일 전송(FTP) 서비스에서 사용합니다. 


비유: 

IP 주소가 **'건물 주소'**라면, 포트는 그 **건물 안의 '특정 호실(예: 101호, 202호) 번호'**나 **'특정 가게의 문 번호'**입니다. 

데이터를 건물로 보냈다면, 이제 그 건물 안의 정확한 '방'이나 '문'으로 데이터를 배달해야 하는 거죠.



IP 주소와 포트의 관계


웹 서비스를 이용할 때, 데이터는 IP 주소와 포트 번호를 함께 사용하여 전송됩니다.

예를 들어, 웹사이트에 접속한다는 것은 http://[IP 주소]:[포트 번호]/ 로 접속하는 것과 같습니다. 

(웹 서비스는 보통 80번 포트나 443번 포트를 사용하므로, 브라우저에서는 이 포트 번호를 생략하고 입력합니다.) 


  • IP 주소는 어디로 갈지 (Where)
  • 포트 번호는 그곳에서 누구에게 갈지 (Whom)


를 알려주는 역할을 하는 셈이죠. 

 

이렇게 IP 주소와 포트가 한 쌍을 이루어 인터넷에서 수많은 데이터가 정확하게 목적지에 도달하고 올바른 프로그램으로 전달될 수 있게 합니다.

'New' 카테고리의 다른 글

GET / POST  (1) 2025.08.14
localhost:8080  (2) 2025.08.14
웹 서비스의 클라이언트-서버 구조  (4) 2025.08.14
WAS - Web Application Server  (7) 2025.08.13
Web Framework  (3) 2025.08.13