브라우저의 입력창에 도메인을 입력하면, 사용자는 서버로부터 파일을 내려받습니다.
겉으로 간단해 보이는 과정을 제공하기위해, 브라우저는 내부적으로 효율적인 아키텍처를 가지고 있습니다.
- 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력합니다.
- www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됩니다.
- DNS 해석기는 www.example.com에 대한 요청을 DNS Root 서버에 전달합니다.
- (과정 중략) DNS Root 서버, TLD 서버를 거쳐 해당 도메인에 매칭되는 IP 주소값을 리턴받습니다.
- 해석기는 IP값을 웹 브라우저로 반환합니다. 또한, DNS 해석기는 다음에 재 방문시 속도향상을 위해 해당 IP 주소를 캐싱합니다.
- 브라우저는 IP 주소로 www.example.com에 대한 요청을 전송합니다. 실제 컨텐츠(HTML, CSS, JS, Image)가 있는 저장소이며, 흔히 말하는 웹 서버입니다.
- 웹 브라우저는 전달받은 리소스를 페이지에 렌더링합니다.
https://aws.amazon.com/ko/route53/what-is-dns/