ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 웹 동작 방식
    Develope/Web 2020. 5. 6. 23:28

    1. 웹 동작 방식

    ◎ 웹에 연결된 컴퓨터는 클라이언트와 서버라고 한다. 그들이 어떻게 상호작용 하는가에 대한 간소화된 다이어그램은 다음과 같다.

    - 사용자 -> 브라우저 ->(요청) -> 서버 -> (응답) -> 브라우저

    • 클라이언트는 일반적인 웹 사용자의 인터넷이 연결된 장치들과 이런장치들에서 이용 가능한 웹에 접근하는 소프트웨어(크롬)이다.

    • 서버는 웹페이지, 사이트, 또는 앱을 저장하는 컴퓨터이다. 클라이언트의 장비가 웹페이지에 접근하길 원할 때, 서버로부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 다운로드된다.

    2. 브라우저에 웹 주소를 입력할 때 무슨 일이 발생하는가?

    ◎ 우리가 브라우저에 웹 주소를 입력할 때 발생하는 일은 다음과 같다.

     

    1. 브라우저는 DNS 서버로 가서 웹사이트가 있는 서버의 진짜 주소를 찾는다.

    2. 그다음 브라우저는 서버에게 웹사이트의 사본을 클라이언트에게 보내달라는 HTTP 요청 메세지를 서버로 전송한다. 이 메세지, 그리고 클라이언트와 서버 사이에 전송된 모든 데이터는 TCP/IP 연결을 통해서 전송된다.

    3. 이 메세지를 받은 서버는 클라이언트의 요청을 승인하고, 해당 메세지를 클라이언트에게 전송한다. 그 다음 서버는 웹사이트의 파일들을 데이터 패킷이라 불리는 작은 일련의 덩어리들로 브라우저에 전송하기 시작한다.

    4.  브라우저는 이 작은 덩어리들을 완전히 웹 사이트로 조립하고, 우리에게 보여준다.

    3. Hosting(호스팅, Web hosting service)

    인터넷에 띄운다는 것은 홈페이지의 구성 파일들(html, css, js) 인터넷에 “항상” 연결되고, “절대” 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 언제든지 응답한다.

    서비스 예) AWS ec2/S3, cafe24 호스팅 센터 등

    4. ip

    Ip주소는 internet으로 통신하는 각 device에 부여된 고유한 값이다.

    서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 ip주소라고 한다.

     

     

    5. Domain(도메인, Domain name)

    ◎ 문자로 된 고유 주소. 수많은 ip 주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽다.

    ex) www.wecode.com, www.google.com  

     

    6. DNS(Domain Name System)

    ◎ DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 Ip주소로 변환한다.

    DNS 서버란 도메인과 서버를 연결해주는 중간 서버로, 도메인 이름을 인터넷상의 주소(IP주소)로 변환시켜 원하는 컴퓨터를 찾아갈 수 있도록 한다.

    DNS는 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 한다. DNS 서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름을 웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어한다. 이 요청을 쿼리라고 부른다.

    서비스 예) Amazon Route 53, cafe24 도메인 관리

    ※ 참조

    - How the Web Wordks(1차) 가상 sessioin

    'Develope > Web' 카테고리의 다른 글

    [TIL] Cookie vs LocalStorage vs SessionStorage  (0) 2020.07.28
    [TIL] HTTP 기초  (0) 2020.05.14
Designed by Tistory.