TIL. 웹은 어떻게 동작하는가?

예흠·2020년 7월 31일
0

wecode

목록 보기
16/43
post-custom-banner

* 브라우저에 url을 치면 일어나는 일들

1. Hosting (호스팅, Web hosting service)

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

ex) AWS ec2/S3, cafe24 호스팅센터 등

2. IP

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

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

3. Domain(Domain name)

문자(string)으로 된 고유 주소입니다.
수많은 IP 주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽습니다.

ex) www.wecode.com, www.google.com

  • 도메인을 사려면 도메인을 검색해봐야 합니다. (동일한 도메인은 사용할 수 없기 때문에)
    값을 지불하고 도메인을 구매 할 수 있습니다.

4. DNS (Domain Name System)

DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP 주소로 변환합니다.
ex) www.wecode.com => 192.0.2.44

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

*** 사용자가 브라우저에 띄워서 Domain Name을 치면 DNS Server를 통해 IP 주소로 바꿔서 돌려주면
그 IP 주소로 호스트 서버에 요청을해 브라우저로 웹 페이지가 응답을 한다.

5. 배포

배포, deploy한다 라는 말을 앞으로 자주 하고, 듣게 될 것입니다.
배포란, 그동안 개발하던 것을 세상(인터넷상)에 드디어 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 의미합니다.

profile
노래하는 개발자입니다.
post-custom-banner

0개의 댓글