인터넷에 띄운다는 것은 홈페이지의 구성파일들이(html, css, js) 인터넷에 항상 연결되고,
절대 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 언제든 응답합니다.
ex) AWS ec2/S3, cafe24 호스팅센터 등
IP 주소는 internet으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값이다.
스마트폰이나 노트북부터 대규모 소매 웹 사이트의 콘텐츠를 서비스하는 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 IP 주소라고 합니다.
문자(string)으로 된 고유 주소입니다.
수많은 IP 주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽습니다.
ex) www.wecode.com, www.google.com
DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP 주소로 변환합니다.
ex) www.wecode.com => 192.0.2.44
DNS는 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 합니다.
DNS서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름을 웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어하는데 이 요청을 쿼리라고 부릅니다.
*** 사용자가 브라우저에 띄워서 Domain Name을 치면 DNS Server를 통해 IP 주소로 바꿔서 돌려주면
그 IP 주소로 호스트 서버에 요청을해 브라우저로 웹 페이지가 응답을 한다.
배포, deploy한다 라는 말을 앞으로 자주 하고, 듣게 될 것입니다.
배포란, 그동안 개발하던 것을 세상(인터넷상)에 드디어 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 의미합니다.