TIL # 29 (How the web works?)

Mikyung Lee·2021년 1월 22일
0
post-thumbnail

웹이 어떻게 동작할까?

사용자가 브라우저에 요청하면 서버에서 응답하는 형태로 동작한다.

서버는 꺼지지 않는 컴퓨터 같은 역할을 한다. 전 세계 사람들이 어떤 시간에 들어와도 응답할 수 있다.
Hosting: 인터넷에 띄운다는 건 홈페이지의 구성파일들이 (html, css, js) 인터넷에 "항상" 연결되고, "절대" 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 언제든 응답하는 것이다.

서버 안에 웹 소스 코드가 있다. 호스트 서버의 응답으로 브라우저에서 읽을 수 있는 프론트 코드인 (html, css, js)가 사용자의 브라우저에 띄워지는 것이다.

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

Domain: 문자(string)으로 된 고유 주소, 수많은 IP주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽다.
ex) www.google.com

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

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

배포: 배포는 디플로이 한다고도 한다. 그동안 개발하던 것을 세상에 공개하고 모든 사람들이 접근해서 볼 수 있도록 하는 것이다.

profile
front-end developer 🌷

0개의 댓글