[Web] web은 어떻게 동작할까?

김효식 (HS KIM)·2020년 7월 4일
2

wecode

목록 보기
7/35
post-custom-banner

웹은 어떻게 동작할까?

사용자가 브라우저에 www.goolge.com을 검색하면 해당 www.goolge.com홈페이지 서버에 url을 요청합니다.

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

ip

IP 주소는 Internet으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값을 말합니다. 인터넷상의 컴퓨터를 포함한 모든 기기들은 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 IP 주소라고 합니다.

도메인

ip주소가 아니 문자(string)로 된 고유 주소를 말합니다. IP 주소를 사람이 외워서 접속할 수 없기 때문에 이용합니다.

ex) www.naver.com facebook.com

DNS (Domain Name System)

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

DNS는 사람이 읽을 수 있는 도메인 이름(ex: google.com)을 머신이 읽을 수 있는 IP 주소(ex: 192.0.2.44)로 변환합니다. DNS는 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 합니다. DNS 서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름을 웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어하는데 이 요청을 쿼리라고 부릅니다.
DNS 서비스 회사) Amazon Route 53, Cafe24 도메인관리, 가비아 네임서버 관리

한줄로 요약하면, 사용자가 브라우저에 url을 검색하면 dns server가 url에 맞는 ip주소를 브라우저에 넘겨주고 브라우저는 ip주소를 호스트 서버에 다시 넘겨주고 호스트 서버는 해당 파일을 브라우저에 띄워줍니다.

배포 (deploy)

개발한 파일들을 인터넷 상에 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 배포라고 합니다.

profile
자기개발 :)
post-custom-banner

0개의 댓글