Network 주소 창에 wwwnavercom을 치면 발생하는 일 (세분화)
대기열, 캐싱
대기열 브라우저는 주소창 입력에 대한 요청을 대기열에 넣는다. 캐싱 캐싱은 요청된 값의 결과를 저장하고 그 값을 다시 요청하면 다시 제공되는 기술 공유 프록시 캐시와 인터넷 브라우저 캐시로 나눠진다. 인터넷 브라우저 캐시 인터넷 브라우저 캐시는 쿠키, 로컬스토리지 등을 포함한 캐시입니다. 인터넷 브라우저 자체에 사용자가 HTTP를 통해 다운로드하는 모든 문서를 갖는 것. 공유 프록시 캐시 공유 프록시 캐시는 요청한 서버에서 프록시 서버가 캐싱하는 것. ex Node.js 서버를 구축할때 앞단의 프록시 서버로 nginx 서버를 둬서 이 서버를 캐싱 서버로 사용할 있습니다.
브라우저가 요청의 IP주소를 확인하는 단계입니다. DNS는 도메인 이름과 IP 주소를 매핑해주는 서버입니다. 캐시를 확인한 후 캐시미스가 일어나면 DNS 서버로 요청합니다. rArr Root DNS rarr.com DNSrarr.naver DNS rarr.www DNS DNS의 장점
이를 통해 IP 주소가 바뀌어도 이용자들에게 같은 도메인 주소로 서비스할 있습니다. 루프백IP
127.0.0.1 루프백 IP이며 본인의 PC를 뜻합니다.
프로그래머는 과정을 이해하는 사람. 코드는 화면, Signal, 보고서 등으로 출력될 있습니다. 근본적으로 입력 출력과정을 이해해야만 프로그래머입니다. 대기열, 캐싱, DNS, 라우팅, ARP, 초기연결을 거쳐 컨텐츠를 다운받게 되고 이 후 브라우저렌더링 과정을 거쳐 네이버라는 화면이 나타나게 됩니다. 또한 이런 과정이 캡슐화, 비캡슐화과정을 거쳐서 이뤄지게 됩니다. 대기열? 브라우저는 주소창 입력에 대한 요청을 대기열에 넣는다.
도메인 네임 조회
가장 먼저 하는 것은 해당 도메인에 대한 주소가 있는 지 조사하는 것입니다. DNS 서버에 질의하기 전에 브라우저의 DNS 캐시를 확인해서 대한 정보가 있는 지 확인합니다.