[Web] 너가 지금 보는 이 페이지를 설명해줄게

이승연·2020년 11월 27일
0

Web/Network

목록 보기
1/10
post-thumbnail

나의 프로젝트를 인터넷 상에 올려주는 친구: 호스팅

  • 브라우저와 서버간의 응답과정
  • Web hosting service
    • 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있게 해주는 서비스. 절대 꺼지지 않는 컴퓨터.

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

IBM의 서버
출처: https://www.ibm.com/kr-ko/cloud/virtual-servers

내 프로젝트의 주소: IP주소

  • 디바이스와 통신하는 서버 컴퓨터는 세계 도처에 깔려 있다. 따라서 인터넷으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값인 IP를 통하여 서로와 통신한다.
  • IP 구조:
    • 현재 IPv4를 쓰고 있음. IP주소는 8 bit의 binary number가 .으로 구분되어 4 bytes만큼 있는건데 이렇게 되면 총 33억개의 고유한 IP 주소가 나오게 된다.
    • 2020년 현재, IPv4 주소가 다 할당되어 128 bit로 이루어져 있는 IPv6가 곧 쓰인다고 한다.

인간이 알아들을 수 있는 내 주소: Domain name

  • IP 주소가 어려우니 개발된 Domain (Domain name)

  • DNS (Domain Name System)

    • DNS는 사람이 읽을 수 있는 도메인 이름을 기계가 읽을 수 있는 IP주소로 변환하는 시스템
    • DNS 서버는 도메인을 IP주소로 변환하여 최종 사용자가 도메인 이름을 웹 브라우저에 입력할 때 어떤 서버에 연결할지 제어함. 이 요청을 쿼리라고 부른다.
    • 내가 브라우저에 주소를 치면 DNS 서버가 그걸 IP주소로 변환해주고 내 브라우저는 그걸 보고 해당 웹사이트의 호스트 서버에 접속한다.

배포 (Deploy)

  • 그 동안 개발하던 것을 인터넷에 공개하고 사람들이 접근할 수 있도록 하는 것을 의미
  • 호스트 서버에 올림

0개의 댓글