220718_Internet 과 Web_3. Web의 동작 방식

창고·2022년 7월 18일
0

3. Web과 관련된 요소와 작동 원리

(1) 클라이언트와 서버

  • 클라이언트(Client) : 일반적인 웹 사용자의 인터넷이 연결된 장치들(Wi-Fi, 핸드폰 등),
    이런 장치들에서 이용 가능한 웹에 접근하는 소프트웨어(웹 브라우저 chrome 등)
  • 서버(server) : 웹페이지, 사이트, 앱을 저장하는 컴퓨터
    • 클라이언트의 장비가 웹페이지에 접근하길 원할 경우 서버로부터 클라이언트의 장치로 사용자의 웹 브라우저에 보여지기 위한 웹페이지의 사본이 다운로드됨

(2) Web 관련 요소와 작동 원리

  • 요소
    • 인터넷 연결 : 웹에서 데이터를 보내고 받을 수 있게 함
    • TCP/IP : Transmission Control Protocol (전송 제어 규약)
      Internet Protocol (인터넷 규약)
    • DNS : Domain Name System Servers (도메인 이름 시스템 서버)
    • HTTP : HyperText Transfer Protocol
    • Component 파일 : 웹 사이트를 구성하고 있는 파일들이며 두 가지 타입이 있음
      ㄱ. Code : HTML, CSS, JavaScript
      ㄴ. Resource : 이미지, 음악, 비디오, 문서 등
  • 작동 원리
    • 브라우저는 DNS 서버로 가서 웹사이트가 있는 서버의 진짜 주소를 확인
    • 브라우저는 서버에게 웹사이트의 사본을 클라이언트에게 보내달라는 HTTP 요청 메시지를 서버로 전송
    • HTTP 요청 메시지, 클라이언트-서버 간 전송된 모든 데이터는 TCP/IP 연결을 통해 전송
    • 이 메시지를 받은 서버는 클라이언트의 요청을 승인, 200 OK 메시지를 클라이언트에게 전송
    • 서버는 웹사이트의 파일들을 데이터 패킷이라 불리는 작은 덩어리들로 브라우저에 전송
    • 브라우저는 이 패킷들을 완전한 웹사이트로 다시 조립하여 표시함

(3) DNS (Domain Name System Servers)

  • 실제 웹 주소는 IP 주소이지만 이를 기억하거나 활용하기 어려운 면이 있음
  • DNS : 브라우저에 입력하는 웹 주소를 웹사이트의 실제 주소인 IP 주소에 맞춰주는 서버

레퍼런스

https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/How_the_Web_works

profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글