웹 브라우저 와 서버의 작동원리 기초 ✍🏼
먼저 잘 정리한 그림이 있어서 첨부했다(디자인이 쵸큼올드한게함정)
기본적인 큰틀은
브라우저가 서버에 요청해서 웹페이지 보여주세요!!!! 라고 하려면
24시간 항상 대기하고 있는 서버가 필요하다!
안전하고, 인터넷이 항상 연결되어있고, 절대 꺼지지 않고, 많은 사람이 동시에 접속해도 버틸수 있는 서버가 필요한데 웹페이지를 가지고 있는 우리 모두가 이런 서버를 관리하긴 너무 힘드니깐🤦🏼♀️ 생겨난 서비스가 바로 web hosting service 이다.💁🏼♀️
즉 외부의 서버를 빌려 우리의 파일을 넣어놓고 사용하는것을 호스팅 이라고 한다(ex. AWS(Amazon Web Services, Cafe24 등)
*문득 미국과 한국의 web hosting service의 점유율이 궁금해 구글링해보니, 미국1위(전세계적1위)는 goDaddy(압도적으로 1위이나 굉장히빠른속도로 추락중)
이고, AmazonWebServices
와 google Cloud Platform
이 예상에 맞게 급부상중이다.
한국도 Cafe24
가 1위인줄 알았는데 Hanbiro
가 있다.. 2위는 Cafe24
둘다 빠르게 추락중이지만 AWS가 매우매우매우 빠른 속도로 성장중...
정말 전통적인 webhosting의 시대는끝난거같다. AWS는 정액제도아니고 사용한 만큼 돈낸다고 하니 매력적일 수밖에...ㅎㅎㅎㅎ 다시 BACK ON TRACK
모든 장비(노트북/스마트폰 등 인터넷을쓰는 모든기기)에 보유된 고유한 값,
인터넷이 연결되면 그 device에 ip주소가 할당
된다.
32비트로 이뤄진 IPv4는 최대 약 40억개의 서로 다른 주소를 부여할 수 있지만,기하급수적으로 늘어나는 사용자 수요를 감안할 때, 현재 사용되고 있는 IPv4 체계로는 계속해서 요구되는 인터넷 주소의 수요를 충족 시킬수 없어서 IPv6가 등장했다.
128비트 주소체계인 IPv6는 최대 1조개 이상(2^128)을 마련할 수 있는 점이 특징이고, IPv6가 쓰이면 장차 일상생활에 사용하는 모든 전자제품, 작게는 전자제품의 일부 회로가 서로 다른 IP주소를 갖게 된다고 볼 수 있다.
또한 서비스에 따라 각기 다른 대역폭을 확보할 수 있도록 지원, 일정한 수준의 서비스 품질(QoS)을 요구하는 실시간 서비스를 더욱 쉽게 제공할 수 있고 인증, 데이터 무결성, 데이터 기밀성을 지원하도록 보안기능을 강화한 것이 IPv6이다.
출처: https://jwprogramming.tistory.com/28 [개발자를 꿈꾸는 프로그래머]
wecode
가 domain name이라고 볼수있다.도메인이름과 ip주소를 맵핑하는것 (도메인주소와 이름이 1:1로 매칭되어잇어서 그 도메인으로 IP를 찾을수 있도록 하는 시스템이 DNS이다)
ex.아마존라우터53, CAFE24도메인관리, 가비아 네임서버 관리 등
즉 브라우저가 주소를 치면 DNS서버가 받아서 IP주소를 브라우저로 전달주고,전달받은 IP주소를 호스트 서버에 보내면 최종적으로 웹페이지를 보여주는것
deploy한다는 것은 전세계에 인터넷상으로 배포한다
라는의미, 결국 완성된 파일을 호스트 서버에 올려 호스트 서버에서 배포 하는 것
을 의미한다.