노트 localhost와 포트란?
localhost는 현재 컴퓨터의 내부 주소를 가리키며, 외부에서는 접근할 수 없고 자신의 컴퓨터에서만 접근할 수 있습니다. 따라서 서버를 개발할 때 테스트용으로 많이 사용됩니다. localhost 대신 127.0.0.1을 주소로 사용해도 같습니다. 이러한 숫자 주소를 IP(Internet Protocol)라고 합니다.
포트는 서버 내에서 프로세스를 구분하는 번호입니다. 서버는 HTTP 요청을 대기하는 것 외에도 다양한 작업을 합니다. 데이터베이스와도 통신해야 하고, FTP 요청을 처리하기도 합니다. 따라서 서버는 프로세스에 포트를 다르게 할당해 들어오는 요청을 구분합니다. 유명한 포트 번호로는 21(FTP), 80(HTTP), 443(HTTPS), 3306(MySQL)이 있습니다. 포트 번호는 IP 주소 뒤에 콜론(:)과 함께 붙여 사용합니다.

▲ 그림 3-3 IP와 포트