웹은 어떻게 동작할까?

itisny·2023년 8월 10일
0

웹의 역사

1990년, 팀버너스리가 효율적으로 정보를 주고받을 수 있는 수단인 HTML을 개발했습니다. 그리고 곧, 세계 최초의 웹브라우저 World Wide Web(WWW)을 만들어 HTML 문서를 볼 수 있도록 하였습니다.
팀 버너스 리는 웹 페이지가 어디에 저장되어 있는지를 URL로 표시하고, 웹 클라이언트와 웹 서버가 웹 페이지를 주고받는 방식을 HTTP라는 프로토콜로 정의했습니다.

📌 팀버너스리는 전세계 누구나 사용할 수 있는 웹을 발명하였습니다.


웹의 동작 원리

'velog.io'와 같은 도메인 이름을 웹 브라우저에 입력하면,
1. 브라우저는 DNS(domain name system) 서버로 가서 웹사이트가 있는 서버의 진짜 주소(IP주소)를 찾습니다.
2. DNS 서버에서 해당 도메인 이름에 해당하는 IP주소를 받게되면, 브라우저는 서버에게 웹사이트의 복사본을 클라이언트에게 보내달라는 HTTP 요청 메시지를 서버로 전송합니다. (클라이언트와 서버 사이에 전송된 모든 데이터는 TCP/IP 연결을 통해서 전송합니다.)
4. 메세지를 받은 서버는 클라이언트의 요청을 승인하고, response 메시지("200 OK")를 생성하여 클라이언트에게 전송합니다.
5. 그 후, 서버는 웹사이트의 파일들을 데이터 패킷이라 불리는 작은 일련의 덩어리들로 브라우저에 전송하기 시작합니다.
6. 브라우저는 작은 덩어리들을 완전한 웹 사이트로 조립하고 화면에 보여줍니다(렌더링).

📌 웹 동작 방식
1. 브라우저에 웹 주소(도메인 이름)를 입력하면, 브라우저는 그 도메인을 IP주소로 변환하기 위해 DNS 서버에서 검색합니다.
2. IP주소를 받게되면 브라우저의 실제 요청을 웹사이트 서버로 보내고 응답을 받습니다.

용어 정리

  • 브라우저(Browser)

    사람들이 웹을 사용하기 위해 사용하는 소프트웨어 프로그램이며 Firefox , Chrome , Opera , Safari, Edge 등을 포함합니다.
  • IP주소(Internet Protocol Adress)

    많은 컴퓨터들이 인터넷 상에서 서로를 인식하기 위해 지정받은 식별용 번호입니다.
    인터넷 상의 모든 기기는 IP주소를 가지고 있습니다.
  • 도메인(Domain)

    외우기 어려운 숫자 형태의 IP 주소를 사람이 기억하기 쉬운 문자 형태로 표현한 주소입니다.
    도메인은 전세계에 단 하나입니다. 도메인은 구입이 필수입니다.
  • DNS(Domain Name System Servers)

    웹사이트를 위한 주소록과 같습니다.
    알려진 모든 도메인과 도메인에 속하는 IP주소가 저장된 서버입니다.
  • 프로토콜(protocol)

    컴퓨터끼리 정보를 주고받기 위한 일종의 규칙이나 약속을 의미합니다. 대표적인 프로토콜에는 인터넷에서 사용되는 TCP/IP, 웹에서 사용되는 HTTP, 파일을 주고 받을 때 사용되는 FTP가 있습니다.
  • HTTP(Hypertext Transfer Protocol)

    웹 브라우저가 웹 서버(웹 사이트가 저장되는 서버)와 통신할 수 있도록 하는 메시징 프로토콜입니다.
  • TCP/IP

    Transmission Control Protocol(전송 제어 규약)과 Internet Protocol(인터넷 규약)은 데이터가 어떻게 웹을 건너 여행해야 하는지 정의하는 통신 규약입니다.

0개의 댓글