Day 9 · 5/5
🌱 기초 네트워크

포트 번호는 왜 있나요?

쉽게 이해하기

아파트 동호수와 같아요. 같은 아파트(IP 주소)에 여러 가구(서비스)가 살고 있으니, 101호, 102호처럼 문 번호(포트)로 구분하는 거죠. 웹은 80번, HTTPS는 443번 문을 씁니다.

핵심 정리

하나의 서버에서 여러 서비스를 구분하기 위한 번호입니다.

자세히 알아보기

IP 주소는 서버의 위치를 알려주지만, 그 서버에서 어떤 프로그램과 통신할지는 포트 번호로 결정합니다. 포트는 0번부터 65535번까지 있습니다. 0~1023번은 잘 알려진 포트(Well-known ports)로 예약되어 있습니다. HTTP는 80번, HTTPS는 443번, SSH는 22번, FTP는 21번을 씁니다. 브라우저에서 https://example.com 처럼 포트를 안 쓰면 자동으로 443번이 적용됩니다. 개발할 때는 3000번, 8080번 같은 높은 번호를 많이 씁니다. localhost:3000 같은 주소는 '내 컴퓨터의 3000번 포트에서 실행 중인 서버'를 의미합니다. 실무에서는 하나의 서버에 여러 서비스를 띄울 때 포트를 다르게 설정합니다. 웹서버는 80번, API 서버는 8080번, 데이터베이스는 5432번처럼 구분해서 사용하죠.