로컬호스트(localhost)는 접속하는 컴퓨터 자신을 가리키도록 예약된 이름이다. [[웹 서버]]를 같은 장치에서 시험할 때 흔히 사용한다. ([RFC 6761의 localhost 규정](https://www.rfc-editor.org/rfc/rfc6761)) - 노트북에서 localhost로 접속하면 노트북을, 휴대전화에서 접속하면 휴대전화 자신을 가리킨다. 노트북의 시험 사이트를 휴대전화에서 보려면 노트북의 네트워크 주소와 서버의 접근 설정이 필요하다. ([루프백 주소로의 해석](https://www.rfc-editor.org/rfc/rfc6761)) - 서버를 켜야 해당 주소로 서비스를 받을 수 있다. localhost라는 이름이 존재하는 것만으로 웹사이트가 실행되는 것은 아니다. ([로컬 주소에서 실행하는 서버 예제](https://nodejs.org/en/learn/getting-started/introduction-to-nodejs)) - `localhost:3000`의 3000은 이름의 일부가 아니라 [[포트 번호]]다. 같은 장치에서 여러 서버를 구분할 수 있다. ([호스트와 포트 설정](https://nodejs.org/en/learn/getting-started/introduction-to-nodejs)) ## 기타 등등 - localhost와 그 하위 이름은 특별한 용도로 예약되어 일반 도메인처럼 등록할 수 없다. [출처](https://www.rfc-editor.org/rfc/rfc6761) - RFC 6761은 localhost 이름을 외부 DNS 서버에 묻지 않고 루프백 주소로 처리하도록 권고한다. [출처](https://www.rfc-editor.org/rfc/rfc6761) #웹개발 #네트워크 #서버