Developer | How the Web Works

Kate Jung·2020년 12월 31일
1

Developer

목록 보기
4/6
post-thumbnail

웹이 어떻게 동작할까?

  • 브라우저를 통해 사용자가 서버에 웹사이트를 요청하면 서버에서 브라우저로 응답하는 방식
  • 요청응답의 관계

Hosting (호스팅, Web hosting service)

서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대 해주는 서비스

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

ex. AWS ec2/S3, cafe24, 호스팅 센터 등

IP

  • IP 주소

    인터넷으로 통신하는 각 device(컴퓨터, 통신 장비)에 부여된 고유한

    (인터넷 상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 IP주소 라고 한다.)

  • IP 구조

    사진은 IPv4. 현재는 IPv6를 사용

Domain

  • 문자(string)으로 된 고유 주소.

    IP 주소를 기억하기 쉽도록 함

  • 도메인 이름 = 문자로 된 고유한 주소. 식별 문자열.

DNS (Domain Name System)

  • 도메인 이름(사람이 읽는)을 IP 주소(머신이 읽는)로 변환

  • 쿼리

    DNS 서버가 도메인 주소로 IP 주소를 찾으려고 요청하는 것

    ( *DNS 서버 : 도메인과 서버를 연결해주는 중간 서버)

배포 (번외)

  • 그동안 개발하던 것을 세상(인터넷상)에 드디어 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 의미
  • 배포(deploy)한다. or 디플로이 한다.
  • 바로 ip 주소를 이용할 경우 DNS 를 거치지 않고 바로 호스트 서버로 감

결론

(사진: 사용자가 브라우저에 URL을 입력했을 때 어떻게 웹이 동작하는지 또는 응답을 받는 지에 대한 과정)

사용자가 브라우저를 열고 URL을 입력하면 DNS 서버를 거쳐서 IP 주소를 받고 사용자의 브라우저는 이 IP 주소를 가지고 있다가 사용자가 URL주소를 입력할 때마다 IP 주소를 가지고 타겟 서버로 호출 해서 살펴 보고자 했던 웹사이트에 HTML/css, JavaScript 파일을 응답으로 받는 것

profile
복습 목적 블로그 입니다.

0개의 댓글