-
localhost 또는 127.0.0.1 이란?IT/Web 2019. 8. 4. 19:16
보통 자신의 PC에서 웹서버를 띄우고, 브라우저 주소창에 그 자신의 PC서버로 접속하기 위해서 브라우저를 띄우고
localhost 혹은 127.0.0.1이라고 입력 한다.
자신의 IP주소를 손수 입력해도 괜찮지만, 다른 클라이언트에게 내 서버의 접속경로를 알려주는 용도가 아니면
localhost 혹은 127.0.0.1을 사용한다.
당연하게 사용해왔지만, 갑자기 궁금해졌다.
뭘까? 127.0.0.1은 생긴모양은 IP주소같은데 왜 웹상에서 IP주소의 역할을 못하는 것이며,
localhost는 뭐길래 저 127.0.0.1과 똑같은 역할을 하는것이며,
이 둘은 뭐길래 내 본래 IP주소와 동일한 곳을 가르키는것인가..
검색을 해봤다.
아래의 질문URL에서 딱 필요한 만큼의 간결한 질문, 그리고 필요한 만큼의 간단한 대답을 설명한다.
http://tip.daum.net/question/58809432
그 내용을 정리하자면 다음과 같다.
--------------------------------------------------------------------------------------------
거의 모든 컴퓨터환경에서 자기 자신을 접근하는(loopback 이라고 한다고 함) 경우가 잦다.
그리하여 OS 자체적으로 제공하고 , 항상 고정되어 있는 IP(127.0.0.1) 과 호스트네임(localhost)을 갖는다.
127.0.0.1은 예약된 IP 주소로 인터넷상에 일반 IP로는 쓰일 수 없는 주소이다.
OS에서 가상으로 지원하며, 랜카드 등 디바이스 자체를 통과하지 않고 소프트웨어적으로 처리된다.
반면에 자신이 인터넷 상에 할당된 IP가 111.111.111.115인 경우
자신의 IP로 직접 접근할 때는 랜카드 드라이버 등 디바이스 영역을 통과하여 처리되기 때문에
localhost로 접근하는게 더 빠르고 시스템자원을 덜 쓰게된다.
--------------------------------------------------------------------------------------------
이정도 간단명료한 설명이면 충분한거 같다.
더 필요한 사람이 있으면 http://wwwi.tistory.com/22 여기를 참고하면 좋을 것 같다.
-------------------------끗-------------------------------
'IT > Web' 카테고리의 다른 글
HTML,JSP 에서 한글이 깨짐 - 인코딩 설정 (3) 2019.08.04 input 태그에서 엔터(enter) 입력해도 submit 되지 않도록 하기 (0) 2019.08.04 자바스크립트) 함수를 호출한 버튼(객체)의 id및 속성 알아내기 (0) 2019.07.17 Linux에서 Spring Boot War파일 Tomcat에 올리기 (0) 2019.07.17 Windows에서 Spring Boot War파일 Tomcat에 올리기 (1) 2019.07.17