이번 웹잼에서 배포를 맡게되었는데, 실제 도메인을 구매해서 연결하는 건 처음이여서, 관련된 걸 알아보던 중 어떤 방식으로 웹 브라우저 통신이 일어나는지에 대해 정리해보았다!
브라우저에 www.naver.com을 입력하면 어떤 일이 벌어지나요?
기술 면접 단골 질문
인터넷 작동 원리에 대한 기본적인 이해가 있어야 답할 수 있는 질문
url 입력하고 몇 초되지 않는 시간동안 컴퓨터는 여러가지 일을 한다.
DNS : 웹 사이트의 IP주소 - 도메인 주소 연결해주는 시스템
인터넷의 모든 URL에는 고유한 IP 주소 할당
IP주소 : 액세스 요청 웹 사이트의 서버를 호스트하는 컴퓨터


223.130.195.95 = ip주소
DNS 쿼리는 기록을 찾기 위해 4개의 캐시 확인
브라우저 : 이전에 방문한 웹 사이트의 DNS 기록을 일정 기간동안 저장
브라우저 캐시에 원하는 DNS 레코드가 없다면,
브라우저가 내 컴퓨터 OS에 시스템 호출을 통해 DNS 기록 가져옴
컴퓨터에도 원하는 DNS 레코드가 없다면,
라우터에서 DNS 기록을 저장한 캐시를 확인
모든 단계에서 DNS 레코드가 없다면,
브라우저는 ISP에서 DNS 기록을 찾는다.
ISP : DNS 서버 보유, 해당 서버에서 DNS 기록 캐시 검색 가능
→ DNS 서버 : 할당된 도메인 영역에 대한 정보를 가지고 있는 서버, 주로 도메인을 IP주소로 변환하는 역할