HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🛁
공부기록
/
🕜
면접준비
/
🏉
웹 통신의 큰 흐름
🏉

웹 통신의 큰 흐름

태그
웹인터넷인터넷 vs 웹웹 통신클라이언트와 서버웹 통신의 과정DNS의 웹앱 라우팅 과정
 

웹

  • 월드 와이드(WWW)의 약자
  • 인터넷을 통해 접근할 수 있는 정보공간으로 URL로 문서등 리소스를 식별하고 리소스 간 하이퍼링크로 연결될 수 있다.
 

인터넷

  • 인터넷 프로토콜을 사용해 네트워크와 기기 간 통신하는 컴퓨터 네트워크들이 전세계적으로 상호 연결되어 이루는 시스템, 네트워크들의 네트워크
 

인터넷 vs 웹

ㅤ
인터넷
웹
본질
네트워크
정보의 집합
프로토콜
TCP/IP
HTTP
관계
인프라
서비스
 

웹 통신

  • HTTP를 통해 리소스를 전송한다.
 

클라이언트와 서버

  • 웹에 연결된 컴퓨터는 클라이언트와 서버로 구분할 수 있다.
  • 서버는 클라이언트에게 “응답"하고 클라이언트는 서버에게 “요청"한다
    • 클라이언트 : 사용자가 서버에 접속하기 위해 사용하는 프로그램 또는 서비스, 웹 브라우저, 모바일 앱 등이 있다.
    • 서버 : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 시스템
 

웹 통신의 과정

notion image
  1. 사용자가 웹 브라우저를 통해 URL을 입력한다.
  1. 입력된 URL 중 도메인 네임을 DNS 서버에서 검색한다.
  1. DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달한다
  1. 웹 페이지 URL 정보와 전달받은 IP 주소를 이용해 HTTP 요청 메시지를 생성한다.
  1. 요청은 TCP를 통해 서버로 전송된다
  1. 서버는 클라이언트 요청을 받고 응답을 전송한다.
 

DNS의 웹앱 라우팅 과정

notion image
  1. 사용자가 웹 브라우저 주소창에 www.example.com을 입력한다.
  1. www.example.com에 대한 요청이 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅한다.
  1. DNS 해석기는 요청을 DNS 루트 이름 서버에 전달한다.
  1. DNS 해석기는 요청을 .com 도메인 TLD(Top-level Domain) 네임 서버 중 하나에 다시 전달한다.
  1. DNS 해석기는 요청을 Route53 네임 서버에 다시 전달한다.
  1. Route54 네임 서버는 www.example.com 레코드를 찾아 IP 주소를 DNS 해석기로 반환한다.
  1. DNS 해석기는 웹 브라우저에 IP주소를 반환한다.