localhost와 127.0.0.1은 무엇인가요?
127.0.0.1은 자기 자신, 즉 지금 쓰고 있는 바로 그 컴퓨터를 가리키는 특수한 IP 주소이고, localhost는 이 주소를 가리키는 이름입니다. 네트워크 밖으로 나가지 않고 기기 안에서 곧바로 응답이 돌아옵니다.
최종 수정일
127.0.0.1은 왜 항상 나 자신을 가리키나요?
127.0.0.0/8 전체 대역은 루프백(loopback) 전용으로 예약되어 있어, 어떤 기기에서 127.0.0.1로 요청을 보내도 그 요청은 네트워크 카드나 공유기를 거치지 않고 같은 기기 안에서 곧바로 처리됩니다.
그래서 127.0.0.1은 위치나 통신사와 상관없이 전 세계 모든 컴퓨터에서 “나 자신”이라는 같은 뜻으로 쓰입니다.
localhost는 127.0.0.1과 같은 건가요?
localhost는 127.0.0.1을 가리키는 사람이 읽기 쉬운 이름(호스트 이름)입니다. 브라우저 주소창에 localhost를 입력하면 컴퓨터가 이를 127.0.0.1로 바꿔서 접속합니다.
환경에 따라 localhost가 IPv6의 루프백 주소인 ::1로 연결되기도 하는데, 결과적으로 하는 역할은 같습니다.
127.0.0.1과 사설 IP는 어떻게 다른가요?
사설 IP(예: 192.168.0.10)는 같은 공유기에 연결된 다른 기기가 접속할 수 있는 주소인 반면, 127.0.0.1은 오직 그 기기 자신만 접속할 수 있고 다른 기기에서는 아예 접속할 수 없습니다.
공인 IP·사설 IP와의 차이가 더 궁금하다면 공인 IP와 사설 IP를 참고하세요.
127.0.0.1은 실제로 어디에 쓰이나요?
개발자가 자기 컴퓨터에서 웹사이트나 앱을 테스트할 때 http://127.0.0.1:3000 처럼 로컬 서버 주소로 흔히 씁니다. 인터넷에 올리기 전 내 컴퓨터 안에서만 동작을 확인할 수 있습니다.
윈도우와 맥에서 실제 사설 IP·공인 IP를 확인하는 방법은 윈도우에서 IP 확인, 맥에서 IP 확인에서 볼 수 있습니다.
| 항목 | 값 | 출처 |
|---|---|---|
| 루프백 예약 대역 | 127.0.0.0/8 | RFC 6890 · 2013-04 |
자주 묻는 질문
127.0.0.1로 다른 사람 컴퓨터에 접속할 수 있나요?
아니요. 127.0.0.1은 항상 “지금 요청을 보낸 그 기기 자신”을 뜻하기 때문에, 다른 사람 컴퓨터에서 127.0.0.1에 접속해도 그 사람 자신의 컴퓨터로 연결될 뿐입니다.
127.0.0.1 말고 다른 루프백 주소도 있나요?
127.0.0.0/8 대역 전체가 루프백용이라 127.0.0.2 등도 이론적으로 같은 역할을 하지만, 관례적으로 127.0.0.1을 가장 많이 씁니다.
localhost가 안 열릴 때는 어떻게 하나요?
해당 주소로 서비스가 실행 중인지 먼저 확인하고, 방화벽이나 보안 프로그램이 로컬 포트를 막고 있지 않은지 점검하는 것이 일반적인 해결 순서입니다.
공유기 관리 화면도 127.0.0.1로 들어가나요?
아니요. 공유기 관리 화면은 보통 192.168.0.1처럼 공유기 자신의 사설 IP로 접속하며, 127.0.0.1과는 다른 주소입니다.
127.0.0.1로 접속했는데 아무것도 안 뜨면?
해당 포트에서 서버나 프로그램이 실제로 실행 중인지 먼저 확인하세요. 포트 번호를 함께 입력해야 하는 경우가 많아 http://127.0.0.1:8080처럼 정확한 포트를 붙였는지도 점검해야 합니다.