-
localhost 뭐고?? 127.0.0.1 은 또 뭐고?? 192.168.0.1 ?? 다 같은거라는 데???Study/Server 2023. 3. 21. 23:24반응형
오늘 선임이랑 얘기하다가 localhost ip로 접속해 보라고 해서 넹??localhost가 ip가 따로 있나여?? 하고 동공지진 @_@
그래서 신입이나 이 업계에 들어오신 분들 은 헷갈릴수 있으실거 같아 정리겸 포스팅 함
먼저 localhost가 뭐인지 부터 궁금할것이다!
보통 인터넷을 이용 할때 아래와 같이 사용자가 요청을 보내면 네트워크를 타고 서버에 갔다가 응답을 가지고 다시 되돌아가는 과정을 거쳐 인터넷을 사용 할 수 있다!
사용자(client) < - > 네트워크 < - >server
그렇다면 개발자는 웹을 개발하여 테스트 할때마다 위와 같이 컴터 2대를 갖추고 네트워크도 설치하여 테스트를 진행 해야 될까?! 그러면 좋겠지만 개발자는 돈도 시간도 효율적이게 쓰고싶어한다!
그래서 우리의 선배 개발자들이 생각해 낸것이 "루프백" 이라는 개념을 만들어 냈고,
컴터 한대로 요청을 보내고 응답을 받아 결과를 확인해 볼수 있다는것!
그렇다면 localhost 와 127.0.0.1이거는 뭐야???
결론 먼저 말하면 localhost 의 ip는 127.0.0.1 이다!
localhost는 www.google.com 과 같은 도메인이라 생각하고 그 도메인과 짝지어진 ip인 142.250.76.132(구글의 응답 ip주소)가 있듯이 localhost에도 짝지어진 ip주소가 127.0.0.1 이라는 것!
둘중에 뭘 입력하든 웹브라우져에서는 같은걸로 인식하여 결과값이 같다.
그럼 마지막으로 cmd창에서 ipconfig 라고 명령을 쳤을때 나오는 IPv4 주소인 192.168.x.x 로 나오는 ip주소도 내컴퓨터ip주소 이지 않나 ??라는 생각이 들수도 있는데
이거는 회사나 집에서의 네트워크에서 부여받은 내컴퓨터의 사설ip주소이고
127.0.0.1는 내가 나를 가르킬때의 ip주소인것
예를 들어 회사에서는 나를 '김대리'라고 부르지만 내가 나를 가르킬때 스스로를 '김대리' 라고 부르지 않고 '내가' 라는 칭호를 쓰듯이 같지만 칭호가 다르다라는 개념으로 보면 좀더 받아들이기 쉽지 않을까?!
반응형'Study > Server' 카테고리의 다른 글
초보자를 위한 서버에 tomcat 업로드 후 실행시켜보기 (0) 2023.09.26 초보자도 간단하게 이해하는 CORS 개념과 아주쉬운 해결방법 (0) 2023.04.12 Rest 넌 뭐니?? (0) 2022.12.16 Session 이란? (0) 2022.12.15 네트워크 망에 따른 분류 (2) 2022.12.15