TIL 45 | How the Web Works

Saemsol Yoo·2021년 1월 23일
0

WEB

목록 보기
3/4
post-thumbnail
post-custom-banner

Hosting

Web hosting service 호스팅

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

🤔 인터넷에 항상 연결되고 절대 꺼지지 않는 컴퓨터를 어떻게 이용할까?
→ 서버 컴퓨터의 전체 또는 일정공간을 이용할 수 있도록 임대해주는 서비스가 있다.
Web hosting service
→ ex) AWS, ec2/S3, cafe24 호스팅센터 등


🤔 그럼 이 주소가 어떻게 그 서버 컴퓨터 인줄알고 요청을 할 수 있을까?
IP 주소 때문이다. ✨


IP 주소

IP 주소는 인터넷으로 통신하는 각 device(ex. 컴퓨터, 통신장비)에 부여된 고유한 값이다. 만약 여러개의 장비가 하나의 인터넷에 연결되어 있더라도, 각 장비들은 각각 다른 IP주소를 가지고 있게 된다.


Domain

도메인은 문자(string)으로 된 고유주소를 말한다. 수많은 IP 주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽게 도메인주소를 이용해 접속한다.
ex. www.google.com

🤔 그럼 도메인을 어떻게 IP주소로 바꾸는걸까?
→ Domain Name System(DNS)이 변환해준다!


DNS

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


Deploy

배포(deploy)는 그동안 개발한 것을 인터넷에 공개하고 모든 사람들이 접근해서 볼 수 있게 하는것을 의미한다.

profile
Becoming a front-end developer 🌱
post-custom-banner

0개의 댓글