웹은 어떻게 동작하는가?(2020.07.03)

d·2020년 7월 3일
0

TIL(Today I Learned)

오늘은 웹은 어떻게 동작하는가

사용자 -->
브라우저 --> 요청
브라우저 <-- 응답
웹은 사용자, 브라우저 간 요청과 응답을 반복한다.

사용자, 브라우저, wecode서버


www.wecode.co.kr
요청
사용자 --> 브라우저 ---> wecode서버
<----
응답

Hosting 호스팅, Web hosting service

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

서비스 예) AWS ec2/S3,

S3에 저장된 객체들의 변화를 저장.

예를들어 A라는 객체를 사용자가 삭제하거나 변경해도 각각의 변화를 모두 기록하기 때문에 실수를 만회할 수 있다.

어떻게 호스트를 정확하게 찾아갈까?
www.wecode.co.kr을 입력하면 어떻게 정확하게 찾아가는걸까?

이유는 ip때문인데,

ip는 모든 장비에 부여된 고유한 번호다.

IP

IP 주소는 Internet으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값.

스마트폰이나 노트북부터 대규모 소매 웹 사이트의 콘텐츠를 서비스하는 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 IP주소라고 한다.
출처 : https://vimeo.com/388487071

Domain (Domain name)

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

A domain name is an identification string that defines a realm of administrative autonomy, autority or control within the Internet..

https://www.wecode.co.kr:8000/products?category=clothes


80은 디폴터 번호라서 생략할 수 있다.
물음표 뒤에 있는 것은 쿼리스트링이나 파라미터라고 한다.

DNS (Domain Name System)
DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름.

사용자 --> 브라우저 --> DNS Server
--> wecode 호스트 서버

domain을 ip주소로 바꿔서 보냄.

배포

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

profile
d

0개의 댓글