웹 통신의 큰 흐름

이상민·2021년 5월 23일
0
post-thumbnail

웹 통신의 큰 흐름

1. 웹

월드 와이드 웹(WWW)의 약자

인터넷을 통해 접근할 수 있는 정보 공간. URL로 문서등 리소스를 식별하고, 리소스 간 하이퍼링크로 연결될 수 있다

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

  • 인터넷 vs 웹 :

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

2. 웹 통신

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

2-1. 클라이언트와 서버

  • 웹에 연결된 컴퓨터는 클라이언트와 서버로 구분 할 수 있다
img
  • 클라이언트 : 사용자가 서버에 접속하기 위해 사용하는 프로그램 또는 서비스. 웹 브라우저, 모바일 앱 등

  • 서버 : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템

2-2. 웹 통신의 과정

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

3. DNS의 웹앱 라우팅 과정

img
  1. 사용자가 웹 브라우저 주소창에 www.example.com을 입력
  2. www.example.com에 대한 요청이 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅
  3. DNS 해석기는 요청을 DNS 루트 이름 서버에 전달
  4. DNS 해석기는 요청을 .com 도메인 TLD(Top-level Domain) 네임 서버 중 하나에 다시 전달
  5. DNS 해석기는 요청을 Route 53 네임 서버에 다시 전달
  6. Route 53 네임 서버는 www.example.com 레코드를 찾아 IP주소를 DNS 해석기로 반환
  7. DNS 해석기는 웹 브라우저에 IP주소 반환
profile
편하게 읽기 좋은 단위의 포스트를 추구하는 개발자입니다

0개의 댓글