인터넷을 여는 열쇠 : 서버와 클라이언트

이윤설·2022년 12월 22일
1

인터넷이 동작하는 가장 기본적인 원리
컴퓨터 최소 두 대 필요가 필요하다.
둘이 정보를 주고받기 시작하는 순간, 새로운 시대가 열린다.

팀 버너슨 리의 두 대의 컴퓨터
web brower 가 설치된 컴퓨터
web server가 설치된 컴퓨터
http://info.cern.ch - 하드디스크(블라블라 디렉터리 안에 index.html)
두 대는 인터넷으로 연결됨

웹 브라우저에서 http://info.cern.ch/index.html 을 쳤을 때 일어나는 일.
웹브라우저가 설치된 컴 : 인터넷을 통해 전기적인 신호를 웹서버 컴에 보냄

  • 신호 안에 index.html 파일이 필요하다는 정보 들어있음.
    웹서버가 하드디스크에서 index.html을 꺼내서, 웹브라우저가 설치되어 있는 컴으로 보냄 (전기적 신호)
    웹브라우저 설치된 컴에 index.html 파일의 내용 도착. -> 코드를 웹브라우저가 읽어서 화면에 표시. (=웹사이트가 동작하는 것)

2) 웹브라우저 컴퓨터 - 웹서버 컴퓨터는 서로 정보 주고받음.
웹브라우저 컴 : 정보 요청 request - Client (=프로그램=웹 클라이언트 / 게임 클라이언트/ 채팅 클라이언트)
웹서버 : 정보 응답 response - Server(=웹서버 / 게임서버 / 채팅 서버..)

3) 낯설고 무서운 웹 서버
웹브라우저 : 물질 x 추상적인 대상. (매일 생각하니까 물질처럼 느끼는 것. )
웹 서버 : 깔고 켜서 쓰면 되는 그냥 프로그램.. 안 써봐서 낯설게 느껴지는 것뿐.

폰 노이만: " 수학은 이해하는 것이 아니라 익숙해지는 것 "
우리가 공부하는 최종적인 목표는 '익숙해지는 것'
익숙해지는 것의 방법 중 하나가 이해하는 것이다.

4) 웹 서버를 사용한다는 것=내컴퓨터에 있는 문서를 전 세계에 있는 누구나, 인터넷이 연결된 컴퓨터에 웹 브라우저를 깔면 가져다가 볼 수 있게 한다.

웹 서버 사용의 두 가지 방법
web server : 컴퓨터에 웹 서버를 직접 깔기 - 어렵다 / 인터넷 관련 개념 배울 수 있음
web hosting : 대행해주는 업체에 맡기기. - 쉽다 / 배울건 좀 적음
추천하는 방법 : 웹 호스팅으로 쉽게 해보고, 웹 서버를 원리 파악해보기.

profile
화려한 외면이 아닌 단단한 내면

0개의 댓글