1.3.2 localhost:8080/hello.html의 의미
서버에 접속할 때 사용하는 localhost:8080의 의미는 무엇일까요? 또 그 뒤에 붙이는 hello.html은 어떻게 해석될까요? 하나씩 살펴보겠습니다.
● localhost
실행 중인 서버의 주소 중 특별한 주소인 ‘내 컴퓨터’를 의미합니다. 마치 내가 사는 집을 ‘우리 집’이라고 표현하는 것과 같습니다. localhost를 IP 주소로 변경하면 127.0.0.1이 됩니다.
● 8080
포트번호를 의미합니다. localhost가 ‘우리 집’이었다면 8080은 방 번호에 해당합니다. 클라이언트가 8080번 방에 뭔가를 요청하는 거죠. 그리고 8080번 방 안에는 스프링 부트가 동작하고 있습니다. 앞에서 서버를 실행했을 때 “Tomcat started on port(s): 8080…”이라는 메시지를 봤습니다. 톰캣이 8080번에서 수행되고 있다는 뜻입니다. 톰캣은 웹 서버를 말하는데, 스프링 부트는 이 톰캣에 담겨 실행됩니다. 더 자세한 내용은 입문 범위를 넘어가므로 여기서는 스프링 부트 프로젝트가 톰캣에 담겨 8080에서 수행되고 이 8080을 포트번호라고 부른다는 점을 기억해 주세요.
TIP 스프링 부트는 8080에서 기본 실행됩니다. 이 포트번호는 필요에 따라 변경할 수 있습니다.