[개념 정리] 포트

2026. 5. 23. 09:15·개념 정리

포트(Port)

컴퓨터 한 대에서는 지금도 브라우저, 카카오톡, Spring Boot 서버 등 수 많은 프로그램이 동시에 실행되고 있다. 
그러면 외부에서 데이터가 들어올 때 운영체제는 이걸 어느 프로그램한테 전달해야 하는지 어떻게 알까?
포트는 컴퓨터 안에서 실행 중인 각 프로그램에게 붙여주는 고유한 번호이다. 0 ~ 65535까지 존재하며, 외부에서 데이터가  들어오면 운영체제가 포트 번호를 보고 '8080으로 왔으니 Spring Boot에게 전달'이라고 판단을 한다.

ex) IP 주소는 '서울시 강남구 xx아파트' 같은 건물 주소이고, 포트는 '110동 201호' 같은 호실 번호이다.
✔️ 즉, 주소(IP)만 있으면 건물까지는 찾아가지만, 호실(포트)이 없으면 어디로 가야하는지 모른다.

IP주소와 포트의 관계

네트워크에서 특정 컴퓨터의 특정 프로그램에 접근 하려면 IP 주소와 포트 번호를 함께 작성해야 한다.
표기법은 IP 주소:포트번호 이다.

같은 컴퓨터에서도 프로그램마다 다른 포트를 사용하고 있기 때문에, 서로 충돌 없이 동시에 실행될 수 있다.

localhost

localhost는 "내 컴퓨터 자신"을 가리키는 이름이다. IP 주소와 완전히 동일하며, 개발할 때 서버를 로컬에서 띄우고 브라우저로 접속할때 사용하는 주소이다.

로컬에서 개발할 때 localhost는 개발자 본인만 접근할 수 있다. 외부에서 접근하려면 내 컴퓨터의 실제 IP나 배포된 서버 주소가 필요하다.

 

'개념 정리' 카테고리의 다른 글

[개념 정리] 리버스 프록시  (0) 2026.05.22
[개념 정리] 절대경로와 상대 경로  (0) 2026.05.07
'개념 정리' 카테고리의 다른 글
  • [개념 정리] 리버스 프록시
  • [개념 정리] 절대경로와 상대 경로
mins0on
mins0on
비전공자의 백엔드 개발자 공부 기록 일지입니다.
  • mins0on
    꾸준함의 가치
    mins0on
  • 전체
    오늘
    어제
    • 분류 전체보기 (65) N
      • Java (7)
      • Spring (9)
      • DataBase (1)
      • Algorithm (1)
      • Network (6)
      • 운영체제 (2)
      • 코드 분석 (26)
      • Trouble Shooting (4) N
      • Project (1)
      • Migration (3)
      • 기타 (1)
      • 개념 정리 (3)
      • Coding Test (1)
        • Baekjoon (1)
  • hELLO· Designed By정상우.v4.10.6
mins0on
[개념 정리] 포트
상단으로

티스토리툴바