인터넷이 동작하려면 최소 몇대의 컴퓨터가 필요할까?
- 웹 서버와 웹 브라우저, 2대의 컴퓨터가 서로 정보를 주고받는다. (By 팀 버너)
- 웹 서버 컴퓨터에는 'info.cern.ch'라는 주소와 'index.html'이라는 파일을 저장했다.
- 웹 브라우저가 설치된 컴퓨터에서 'http://info.cern.ch/index.html' 을 치면,
웹 브라우저가 설치된 컴퓨터는 인터넷을 통해 전기 신호를 해당 주소 컴퓨터에 보낸다.
"이 파일 코드를 원해요!" => request(요청)
- 웹 서버 프로그램이 하드디스크에서 'index.html'을 찾아서 전기적 신호로 쏴준다. => response(응답)
= 웹 프라우저에 해당 파일의 코드가 도착하고, 그 코드를 브라우저가 읽고, 해석해서 화면에 표시한다. => 웹 사이트가 구현된다!
- 웹 서버 컴퓨터를 서버(server), 웹 브라우저 컴퓨터를 클라이언트(client)라고 부른다.
서버와 클라이언트는 인터넷을 이용하는 모든 정보 시스템에 적용되는 문법과도 같다. 이것을 이해한다면 경험이 쌓일 수록 인터넷에 대한 이해가 높아질 것이다 -<생활코딩> 이고잉
웹 서버 동작
- 웹 브라우저와 웹 서버는 프로그램으로 인터넷으로 다운받아 컴퓨터에 설치한 후 실행하는 프로그램이다.
- 웹서버를 쓸 때는 1) 내가 직접 프로그램을 설치하거나 2) 웹 서버 제공 업체를 이용한다(웹 호스팅)
- 무료 웹 호스팅 업체: GitHub(대표적), https://bitballoon.com, http://neocities.org, Azure Blob, Google Cloud Storage, Amazon S3 등
- 웹서버 제품군 : Apache, IIS, Nginx
웹 서버와 HTTP
- HTTP(Hyper Text Transfer Protocol)는 웹 페이지를 전송하기 위해 만든 통신 규약
http://localhost:8080/index.html - 도메인 네임(domain name)
http://127.0.0.1:8080/index.html - ip 주소(Internet Protocal Address)
- 'localhost'와 같이 의미가 있는 이름을 도메인 네임, 번호로 되어 있는 것을 ip 주소라 부른다.
출처: <생활코딩>의 강의와 별도의 학습 자료를 정리한 내용입니다.