localhost:8080
localhost:8080은 웹 개발자들이 자기 컴퓨터에서 웹 애플리케이션을 개발하고 테스트할 때 사용하는 특별한 주소입니다.
이 주소를 두 부분으로 나누어 살펴볼게요.

출처 - https://brunch.co.kr/@kimnoeul/127
1. localhost - '내 컴퓨터의 별명'
무엇인가요?:
localhost는 **'현재 사용하고 있는 바로 그 컴퓨터'**를 가리키는 특별한 이름입니다.
즉, 자기 자신을 의미하는 '컴퓨터의 별명'인 셈이죠.
어떤 역할을 하나요?:
컴퓨터가 자신과 통신할 때 사용하는 이름입니다.
이 localhost는 내부적으로는 항상 127.0.0.1이라는 특별한 IP 주소에 연결됩니다.
마치 "우리 집"이라고 부르면 항상 내 집을 가리키는 것과 같아요.
비유:
'나 자신' 또는 **'바로 이 컴퓨터'**를 의미하는 특별한 이름입니다.

2. :8080 - '우리 집의 특별한 문 번호 (포트)'
무엇인가요?:
:8080은 위에서 설명했던 **'포트(Port) 번호'**를 의미합니다.
어떤 역할을 하나요?:
컴퓨터는 여러 가지 프로그램을 동시에 실행할 수 있는데, 이 프로그램들 간에 통신할 때 서로 충돌하지 않도록 각자에게 부여된 고유한 '문 번호'가 바로 포트 번호입니다.
비유:
localhost라는 '내 컴퓨터' 안에 있는 **'8080번 문(포트)'**입니다.
개발자들이 웹 애플리케이션을 만들 때 8080번 포트를 기본으로 많이 사용합니다.
웹 서비스의 기본적인 HTTP 포트 번호는 80번인데, 8080번 포트는 주로 개발용 웹 서버나 테스트용 웹 서버에서 사용되는 관례적인 포트 번호입니다.

localhost:8080의 의미
결국, localhost:8080은 **"현재 내가 사용하고 있는 이 컴퓨터의 '8080번 포트'에서 실행 중인 웹 애플리케이션(서버)에 접속하겠다"**는 의미입니다.
여러분이 스프링 부트 프로젝트를 실행하고 웹 브라우저에서 localhost:8080을 입력하면, 여러분이 방금 만든 스프링 부트 애플리케이션에 접속하게 되는 것이죠.

간단하게 정리하면:
localhost: "내 컴퓨터"
8080: "내 컴퓨터에서 8080번 문을 통해 통신하고 있는 프로그램"
웹 개발 과정에서는 이 주소를 통해 만든 프로그램을 즉시 확인하고 테스트할 수 있어서 매우 편리합니다.

'New' 카테고리의 다른 글
| URL 매핑이란? (2) | 2025.08.14 |
|---|---|
| GET / POST (1) | 2025.08.14 |
| IP 주소 (IP Address) / 포트 (Port) (3) | 2025.08.14 |
| 웹 서비스의 클라이언트-서버 구조 (4) | 2025.08.14 |
| WAS - Web Application Server (7) | 2025.08.13 |