인터넷 주소창에 www 치면 어떻게 바로그 사이트로 연결되는건가요?

인터넷 주소창에 www.naver.com 이렇게 입력하면 바로 네이버로 연결되잖아요 도메인 주소만 입력했는데 어떻게 네이버 서버를 찾아가는건가요?

실제로 컴퓨터는 숫자로 된 IP 주소를 사용한다고 들었는데 그러면 제가 입력한 도메인 주소는 어디서 IP 주소로 바뀌는거죠?

그리고 전세계에 수많은 웹사이트가 있는데 어떻게 그 중에서 제가 원하는 사이트를 정확하게 찾아가는건가요

DNS 서버라는게 있다고 들었는데 이게 정확히 어떤 역할을 하는것이며,또 인터넷 주소창에 www를 안 붙여도 연결이 되던데 이건또 어떤 원리인지 궁금합니다..!

실제로 제 컴퓨터에서 서버까지 연결되는 과정이 궁금해요 패킷?이라는게 이동한다고 하던데 이건 또 뭔지 궁금해집니다.

인터넷이 이렇게 위와같이 복잡한 과정을 거쳐오는데도 1초도 안되어서 연결되는게 정말 신기하네요. 이게 가능한 이유가 뭘지 설명부탁드립니다~

2개의 답변이 있어요!

  • 안녕하세요. 말씀하신 것처럼 www.naver.com만 입력하면 네이버로 연결됩니다. 말씀하신 것에 대한 답변하기 위해서는 우리가 어떻게 웹사이트에 들어가는지를 알 필요가 있습니다.

    우리가 naver.com 접속한다고 가정하겠습니다. 먼저 naver.com에 대한 캐시가 컴퓨터 내에 저장돼 있는지 확인합니다. 만약 컴퓨터 내에 저장돼 있는 것과 현재의 웹페이지가 동일하다면 컴퓨터에 저장된 페이지를 띄웁니다. 만약 다르거나 없다면 DNS resolver에게 질의합니다. DNS resolver는 보통 통신사의 것을 사용합니다. DNS는 우리가 웹사이트를 접속하는 경로를 제공하는 역할입니다. DNS resolver는 다시금 TLD(Top Level Domain)에 질의합니다. TLD는 example.com, example.kr에서 마지막에 붙는 글자(.com과 .kr 등)를 말합니다. TLD는 다시금 해당 도메인, 지금의 경우는 naver.com의 DNS에 또 질의합니다. 그리고 마지막으로 naver.com의 DNS 서버가 레코드에 기록된 답변을 하게 되는 것입니다. 이때 CNAME 레코드의 경우, 이전 작업을 반복하게 됩니다. 그리고 A(또는 AAAA) 레코드라면 그때서야 반환을 합니다. 요컨대 컴퓨터, DNS resolver, TLD DNS, DNS Server, 접속 순으로 이루어지게 됩니다. naver.com도 사실 IP 주소를 쉽게 나타낸 것입니다.

    그리고 여기에서 www.naver.com과 naver.com의 차이는 서브 도메인의 차이입니다. 원래라면 별개의 주소이지만, www라는 서브 도메인을 안 붙여도 연결이 되는 것은 리다이렉트 기능이 되어 있기 때문입니다.

    패킷화는 이 과정에서 100만큼의 데이터를 보낸다면 13 정도씩 잘라서 보내는 것이며, 패킷이란 네트워크에서 데이터를 전송할 때 사용하는 기본 단위입니다. 마지막으로 1초도 안 걸리는 이유는 빠른 네트워크 속도, CDN, 캐시, HTTP/3, 많지 않은 패킷 전송량 등을 꼽을 수 있을 것 같네요.

    제 답변이 도움이 되시면 좋겠으며, 궁금한 내용은 댓글 달아주시면 도와드리겠습니다. 감사합니다.

  • 안녕하세요

    그 게 온라인 상에서의 주소라고 생각하시면 됩니다 네트워크 주소를 등록 한거죠

    그래서 그걸 치면 그 홈페이지에 접속이 되는 겁니다