내용의 모든 출처는 부트캠프 위코드입니다.
https://wecode.co.kr/
인터넷에 띄운다는 것(브라우저에 결과물이 나온다는 것)은 홈페이지의 구성파일들이 (html, css, js) 인터넷에 '항상' 연결되고, '절대' 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가
사용자의 요청이 오면 언제든 응답하는 것!
사용자가 브라우저에 도메인을 요청했을 떄,
언제 요청할 지 모르기 때문에. 24시간. 계속 켜져있어야 한다.(서버=컴퓨터)
서버, 컴퓨터는 회사마다 있을까?(www.wecode.com 을 요청받은 컴퓨터)
절대 꺼지지 않는 컴퓨터를 빌려 파일들을 넣어두면 됨.(정전되어도 켜져있는!)
이런 개념을 호스팅이라고 함.
컴퓨터의 일부를 빌려. 거기에 우리들의 파일을 저장하고 요청하면 응답하는.. 이것이 호스팅.
AWS ec2/S3, cafe24 등등 호스팅 서비스를 하는 회사가 많음.
(컴퓨터도 사야하고 꺼질까봐 불안하고. 그러니 이런 호스팅 서비스 회사를 이용!)
예를 들어, 사용자가 브라우저(ie나 크롬이나 사파리)에서 벨로그를 입력(요청)하면(velog.io)
호스트 서버에서 이 요청에 응답하는 것.(벨로그 사이트를 보여줌)
그렇다면, 어떻게 호스트 서버에선 이 문자 주소를 알아듣고 찾아주는가?
IP 주소는 internet으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한 값.
인터넷에 연결되는 모든 기기/장비마다 ip 주소가 있다.
스마트폰이나 노트북부터 대규모 소매 웹 사이트의 콘텐츠를 서비스하는 서버에 이르기까지
인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 IP 주소라고 한다. (따라서 모든 컴퓨터가 서버가 될 수 있다.)
IPv4 출처 https://ko.wikipedia.org/wiki/IPv4
IPv4 는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번쨰 인터넷 프로토콜이다.
과거에 인터넷에서 사용되는 유일한 프로토콜이였으나, 오늘날에는 IPv6이 대중화되었다.
현재 인터넷 사용자의 증가로 인해 주소공간의 고갈에 대한 우려가 높아지고 있으며
이에 따라 대안으로 128비트 주소체계를 갖는 IPv6가 등장하였다.(Ipv4 주소는 32비트로 구성되어 있음)
2011년 2월 4일부터 모든 IPv4 주소가 소진되어 IPv4의 할당이 중지되었다.
IPv6 출처 https://ko.wikipedia.org/wiki/IPv6
IPv6는 인터넷 프로토콜 스택 중 네트워크 계층의 프로토콜로서 버전 6 인터넷 프로토콜로 제정된
차세대 인터넷 프로토콜을 말한다. 인터넷은 IPv4 프로토콜로 구축되어 왔으나 IPv4 프로토콜의 주소가 32비트라는 제한된 주소 공간 및 국가별로 할당된 주소가 거의 소진되고 있다는 한계점으로 인해 지속적인 인터넷 발전에 문제가 예상되어, 이에 대한 대안으로서 IPv6 프로토콜이 제안되었으며,
국제 표준이 RFC 를 통해서 확정됨.
실제로 IPv6 주소는 휴대폰 및 컴퓨터에 할당되어 적용되고 있다.
문자(string)로 된 고유 주소,
수많은 IP 주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽다.
ex) www.wecode.com , www.google.co.kr
IP와 마찬가지로 고유한 주소이며 중복이 없다. 그러나 도메인을 사야 쓸 수 있음.
(지정이 아니라 구매를 통해 얻어야 함)
DNS는 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP주소로 변환.
DNS는 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부(?)와 같은 기능을 한다.
DNS 서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름을
웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어.
이 요청을 쿼리라고 부른다.
서비스 예) Aamzaon Route 53, Cafe24 도메인 관리
DNS 서버란 도메인과 서버를 연결해주는 중간 서버로, 도메인 이름을 인터넷상의 주소
(IP주소)로 변환시켜 원하는 컴퓨터를 찾아갈 수 있도록 함.
그러니까..
1. 사용자가 문자로 이루어진 도메인 주소를 요청.
2. DNS에서 도메인 주소에 맞는 IP 주소로 변환.
3. 변환된 IP 주소가 호스팅 서버로 전달.
4. 요청 받은 호스팅 서버에서 응답함.
5. 사용자는 결과를 받음.
추가.확장판.더알면좋은것.도움이되는것.알아야하는것.제발보면좋은것.니가제발찾아봤으면좋겠다.
OSI 모형(Open Systems Interconnection Reference Model)
출처 : https://ko.wikipedia.org/wiki/OSI_%EB%AA%A8%ED%98%95
OSI 모형은 국제표준화기구(ISO)에서 개발한 모델로,
컴퓨터 네트워크 프로토콜 디지인과 통신을 계층으로 나누어 설명한 것이다.
일반적으로 OSI 7 계층 모형이라고 한다.