We.TIL 13 : How the web works?

김기욱·2020년 7월 31일
0

We.TIL

목록 보기
21/69

서버란 무엇인가?

위의 사진은 사용자가 Wecode웹페이지를 이용할 때 나타나는 구조입니다.

호스팅

"인터넷에 웹사이트를 띄운다는 것"
인터넷에 띄운다는 것은 홈페이지의 구성파일들이(html, css, js) 인터넷에 "항상" 연결되고, "절대" 꺼지지않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 언제든 응답
(서비스 예시 : AWS ec2/S3, cafe24 호스팅센터등)

어떻게 브라우저는 서버를 구별할까?(우리는 위코드에 어떻게 접속하게 되는 것인가?)

IP

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

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

아이피주소의 구조(IPv4 기준)

Domain(Domain name)

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


도메인의 경우, 고유이름으로 주소를 사야되므로 일정금액의 지불이 필요하다.

PORT

도메인의 구성요소 중 하나, DefaultPort = 80 Top level Domain

DNS

DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름(예: www.wecode.com)을 머신이 읽을 수 있는 IP주소로 변환.

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

경로정리

사용자 -> 브라우저 -> 브라우저에 www.wecode.co.kr입력 -> DNS 서버가 도메인을 넘겨받고 IP로 변환 -> 브라우저 -> 호스트서버에 요청 -> 호스트서버가 매칭되는 웹사이트를 반환 -> 사용자자의 컴퓨터에 띄워지게 됨

배포

배포 = 디플로이(deploy) : 배포란, 그동안 개발하던 것을 인터넷에 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 의미

profile
어려운 것은 없다, 다만 아직 익숙치않을뿐이다.

0개의 댓글