[TIL] 웹이 동작하는 방법

breeeeze·2020년 9월 25일
0

웹은 어떻게 우리 화면에 나타나는 것일까?

분명 우리 컴퓨터에는 html/css/js 등 웹을 동작하게 하는 파일들이 없는데 우리는 인터넷에서 웹을 자유롭게 돌아다닌다. 어떻게 이런 일이 가능한 것일까?

사용자가 웹주소로 접속하게 되면 브라우저는 서버에 요청을 하고 서버는 그 요청에 대한 응답을 준다. 여기서 브라우저가 서버에 보내는 요청이란 'www.wecode.co.kr'과 같은 주소이고, 서버가 이 요청을 받으면 우리에게 우리가 요청한 웹사이트의 파일들을 보내주어 응답을 한다. 그리고 이렇게 우리가 서버에서 받은 파일들을 개발자 도구의 network 탭에서 확인을 할 수 있다.

호스팅(Hosting)이란?

웹사이트가 동작하는데 필요한 html/css/js 등의 파일들을 만약 개인이 갖고 있다면 그 사람의 노트북의 인터넷 연결이 끊기거나 전원이 꺼지는 순간 다른 사용자들은 그 웹사이트에 접속 할 수 없게 된다. 그래서 위의 파일들을 절대 꺼지지도 않으며 항상 인터넷에 연결되어 있는 서버에 저장해놓고 필요할 때 마다(사용자가 요청할 때 마다) 서버가 파일을 보내주는 응답을 하는 것이 호스팅이다.
대표적으로 AWS, cafe 24 호스팅 센터 등이 있다.

IP주소와 Domain


먼저 ip 주소란 인터넷으로 통신하는 각 장비들에 부여되는 숫자로 된 고유한 값들이다. ip 주소는 컴퓨터 뿐만 아니라 스마트폰 등 통신 장비에도 부여가 된다. 인터넷 상의 모든 컴퓨터는 ip 주소를 통해서 서로를 찾고 소통한다.
IPv4 주소는 32개의 숫자로 이루어져 있으며 현재는 웹이 너무너무 많아져서 이 숫자가 부족해 IPv6도 사용한다고 한다.


하지만 컴퓨터가 아닌 사람의 머리로는 이렇게 32자리의 숫자로 된 수많은 주소들을 일일히 외우고 다닐 수가 없다. 그래서 사람이 접속하기 편리하도록 ip 주소에 문자로 이름을 부여한 것이 도메인이다.

그리고 이렇게 사람이 입력한 도메인을 컴퓨터가 읽어들일 수 있도록 ip주소로 변환해 주는 것이 DMS(Domain Name System)이다. 마치 전화번호부 같은 역할을 하는 것이다.

0개의 댓글