1. 인터넷과 웹
인터넷이 동작하기 위해서는 최소한 두대의 컴퓨터가 필요하다.
- 첫번째 컴퓨터에는 WebServer가 설치되어 있고, https://info.cern.ch라는 주소를 가지고 있다. 해당 컴퓨터의 하드디스크에는 index.html 이라고하는 파일이 저장되어있다.
- 두번째 컴퓨터에는 WebBrowser가 설치되어 있고, https://info.cern.ch/index.html 의 주소를 검색하면 전기적인 신호를 통해 info.cern.ch 주소를 갖고있는 컴퓨터에 신호(index.html 파일을 원한다는 신호)를 보낸다.
- info.cern.ch 주소를 가진 컴퓨터는 하드디스크에서 index.html 파일을 찾고, 해당 파일의 정보를 전기적 신호로 변환하여 웹브라우저가 설치되어있는 컴퓨터에 전송해준다. (전기적 신호에는 index.html 파일 안에 있던 코드가 담겨있다)
- 따라서 WebBrowser가 설치되어있는 컴퓨터는 index.html 파일의 내용(코드)을 갖게된다.
두 대의 컴퓨터가 서로 파일을 주고받는 상황에서,
정보를 요청하는 컴퓨터를 Cilent
해당요청에 응답하는 컴퓨터를 Server(service를 제공하는)라고 이름붙였다.
2. 웹호스팅
Hosting이란? 인터넷에 연결된 컴퓨터를 빌려주는 비즈니스
Web Hosting이란? Hosting서비스 중에서 컴퓨터의 웹서버와 같이 웹을 동작하기위해서 필요한 소프트웨어들까지 포함하여 빌려주는 서비스
1. 세 개의 컴퓨터가 있는데, 웹사이트소스코드(index.html)를 갖고있는 나의 컴퓨터, 웹사이트에 방문하길 원하는 컴퓨터, 서비스를 제공해주는 호스팅업체
2. index.html을 웹호스팅 사이트에 업로드하면, 호스팅업체는 웹호스팅에 설치되어있는 웹서버를 활성화하여 컴퓨터에 도메인이름을 부여한다.
방문자가 도메인 주소에 접속하면 웹서버가 index.html파일을 읽고, 웹서버는 방문자에게 index.html파일의 소스코드를 전송한다. => 방문자의 웹브라우저에 웹페이지가 표시된다.
'HTML, CSS' 카테고리의 다른 글
CSS 선택자(class, id선택자) (0) | 2022.09.01 |
---|---|
[CSS] CSS 기본문법 (0) | 2022.08.24 |
[HTML] 웹서버 운영하기 (2) | 2022.07.26 |
[HTML] HTML 기본 문법 정리 (0) | 2022.07.17 |