How the Web Works 1

GyungHo Go·2020년 5월 7일
0

Hosting(호스팅, Web hosting service)

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

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

서버는 컴퓨터를 말하는 거다. 24시간 꺼지지 않는 컴퓨터이다. 전세계 사람들이 어떤 시간에 들어와도 접속 할 수 있다. 따라서 위코드 서버라는 곳은 24시간 켜져 있으니까 내가 어디에 있든 항상 사용이 가능하다. 우리가 호스팅에 요청하고 응답받는 것은 인터넷이 연결되있기 때문에 가능하다.

IP (인터넷 프로토콜)

IP주소는 internet으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유 한 값이다. 스마트 폰이나 노트북부터 대규모 소매 웹 사이트의 콘텐츠를 서비스 하는 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하서 서로를 찾고 통신하며, 이러한 숫자를 IP주소라고 한다.

현재는 IPv4방식으로 IP주소가 부여되는데, 이미 거의 다 차고 있기 때문에 새로운 IPv6로 부여되고 있다고 한다.

IPv4

IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다.IPv4의 주소체계는 총 12자리이며 네 부분으로 나뉜다. 각 부분은 0~255까지 3자리의 수로 표현된다. IPv4 주소는 32비트로 구성되어 있으며, 현재 인터넷 사용자의 증가로 인해 주소공간의 고갈에 대한 우려가 높아지고 있다.

IPv6

IPv6(Internet Protocol version 6)는 인터넷 프로토콜 스택 중 네트워크 계층의 프로토콜로서 버전 6 인터넷 프로토콜(version 6 Internet Protocol)로 제정된 차세대 인터넷 프로토콜을 말한다. 32비트로 구성되있는 IPv4의 고갈로 인해 대안으로 128비트 주소체계를 갖는 IPv6가 등장하였다

Domain(Domain name)

문자로 된 고유 주소이다. 수많은 IP주소를 사람이 외워서 접속 할 수 없기 때문에 기억하기 쉽다. 사람들이 알아보기 쉽게 영문으로 부여된 주소를 말한다.

  • 예) www.naver.com / www.google.com
    도메인은 구입할 수 있다.


여기서 .kr 까지가 베이스 url이다.

DNS (Domain Name System)

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

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


우리가 브라우저에 주소를 입력했을 때 이루어지는 과정이다. 브라우저에 주소를 입력하면 DNS서버에서 도메인 주소를 IP주소로 바꿔주고, 그걸 가지고 호스트 서버에서 내 IP주소를 가지고 내가 요청했던 페이지로 연결해 준다.

한번이라도 접속하면 그 도메인과 IP주소를 매칭해서 브라우저가 갖고 있는다. 네이버에 접속하면 매번 DNS에서 IP주소를 가져와서 요청하는게 아니라 한번이라도 접속하면 도메인과 IP주소가 매칭이 되서 브라우저가 저장해서 갖고 있는다.

배포(Deploy)

배포(deploy)한다. 또는 디플로이 한다 라는 것은 그동안 개발 하던 것을 세상(인터넷상)에 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 의미한다. 호스팅 서버에 올리는 것을 의미한다.

profile
기록하는 습관

0개의 댓글