728x90
- DNS 조회:
사용자가 브라우저에www.google.com
을 입력하면, 브라우저는 해당 도메인의 IP 주소를 알아내기 위해 DNS(Domain Name System)에 쿼리를 보낸다. - DNS 서버 검색:
브라우저는 운영체제에 등록된 DNS 서버에 DNS 쿼리를 전송한다.
(DNS 서버는 도메인에 해당하는 IP 주소를 반환) - IP 주소 획득:
DNS 서버가www.google.com
IP 주소를 찾으면 해당 IP 주소를 브라우저에게 전달한다. - 서버 연결:
브라우저는 획득한 IP 주소를 사용하여 웹 서버에 TCP/IP 연결을 시도한다. - HTTP 요청:
브라우저는 웹 서버에게 HTTP GET 요청을 보낸다.
(이 요청에는 브라우저의 사용자 에이전트 정보와 다양한 헤더가 포함될 수 있음) - 서버 응답:
웹 서버는 브라우저의 요청에 대한 응답으로 HTML 문서와 함께 다양한 리소스(이미지, 스크립트 등)를 반환한다. - 페이지 렌더링:
브라우저는 받아온 HTML, CSS, JavaScript 등의 리소스를 해석하여 웹 페이지를 렌더링하고 화면에 표시한다.
❓DNS
DNS(Domain Name System)는 인터넷에서 도메인 이름을 IP 주소로 변환하거나, IP 주소를 도메인 이름으로 변환하는 역할을 하는 시스템- 도메인 이름 해석: 사용자가 웹 브라우저에 도메인 이름
www.google.com
을 입력하면, DNS는 이를 해당 도메인의 IP 주소로 변환한다.
- IP 주소를 도메인 이름으로 변환: 네트워크 통신 시, IP 주소를 사용하여 특정 호스트에 연결해야 할 때, DNS는 이 IP 주소를 해당 호스트의 도메인 이름으로 변환한다.
'🔥CS 뽀개기' 카테고리의 다른 글
구글 소셜 로그인 처리하기 (feat. OAuth 2.0) (0) | 2024.06.18 |
---|---|
세션 기반 인증 vs. 토큰 기반 인증 (feat. 인증+인가) (0) | 2024.06.12 |
개발자가 SEO(검색 엔진 최적화)를 신경써야 하는 이유 (1) | 2024.06.03 |
렌더링 사형제 CSR, SSR, SSG, ISR (2) | 2024.05.28 |
웹페이지가 렌더링되는 과정 (0) | 2024.05.23 |