Search
🌏

브라우저에 URL 을 입력하면 어떤 일이 일어날까?

태그
Web

주소창에 www.abc.com 을 입력하면?

주소창에 원하는 주소를 입력했을 때 과연 어떤일이 일어날까요?
먼저 컴퓨터는 해당 주소의 IP 를 알아내기 위해 hosts 파일을 탐색합니다. 만약 그곳에 없다면 그 다음으로는 DNS Cache 를 탐색하죠. 그런데도 없다면 DNS 질의를 하게 됩니다. 어디다가 질의를 하냐구요? 각자 사용하는 인터넷 서비스에 질의를 합니다. 저희집의 경우 KT 가 되겠네요!
이렇게 질의를 해서 원하는 IP 를 알아내면 다음을 위해 DNS Cache 에 값을 정합니다.

질의 과정은 어떻게 되나요?

원하는 IP 주소를 얻은 후 이루어지는 TCP/IP 통신

원하는 IP 에 request 를 보내면 웹 서버는 알맞은 자원을 넘길거에요. 네이버에 처음 접속하면 메인 화면을 보여주는 것과 같죠. 이때 자원이 렌더링 되는 순서는 HTML → JS 순으로 될거에요.
만약 이에 대해 자세히 알고싶다면 웹서비스 구조의 발전 을 참고해 주세요.
그리고 이전 DNS 질의때와 같이 이 내용들은 다음 방문을 위해 Disk Web Cache 에 저장됩니다.

용어에 대해 더 알고 싶다면?

IP

IP 주소는 인터넷에서 컴퓨터나 다른 네트워크 장치를 식별하는 데 사용 되는 고유한 주소입니다. 이 주소를 통해 인터넷상의 장치들이 서로 통신할 수 있습니다.

ISP

ISP 는 인터넷 서비스 제공업체로, 사용자나 조직에 인터넷 접속 서비스를 제공하는 회사입니다.
ISP 는 고객에게 인터넷 연결 서비스를 제공하면서 IP 주소를 할당합니다. 이 주소를 통해 고객의 장치는 인터넷상에서 식별되고 통신할 수 있습니다.

DNS(Domain Name System)

이름해석(name resolution) : 도메인 이름을 기반으로 IP 주소를 알아내는 것입니다.
IP 는 기억하기 어렵습니다. 또한 변경 될 수도 있습니다.
도메인 명을 IP 주소로 변환합니다.
정방향 조회 : 도메인이름으로 호스트 IP 주소를 얻는 것을 말합니다.
역방향 조회 : 호스트 IP 주소로 도메인 이름을 얻는 것을 말합니다.