IP만 가지고 다양한 요청을 해결하려면 해당 요청이 어떤 요청인지 구분하기 어렵습니다. 하나의 IP 내부에서 Port를 사용하여 다양한 어플리케이션들을 구분할 수 있습니다.
IP가 하나의 아파트(106동)라면 Port는 아파트 내부 하나의 호수(1403호)
스프링 부트로 서버를 띄우면 8080 포트에 연결하고, Mysql에 연결할 때는 3306 포트에 연결하고, redis에 연결할 때는 6379 포트에 연결하는 등
Port를 구분하여 하나의 서버에서 여러개의 어플리케이션들을 구분하여 요청을 주고 받을 수 있습니다.
💡 요청마다 Port를 구분할 수 있는 이유는 전송하는 패킷 내부에 출발, 도착지 IP와 Port가 들어있기 때문에 가능합니다.