생활코딩 WEBn

[생활코딩_WEBn] 인터넷을 여는 열쇠 : 서버와 클라이언트

고구마광팬 2020. 9. 3. 17:05

---------------------------------------------------------

* 생활코딩 WEBn 정독하기 project *

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

LINK : https://opentutorials.org/course/3084/18890

----------------------------------------------------------

 

 

 

인터넷이 동작하는 가장 기본적인 원리 

컴퓨터 최소 두 대 필요. 둘이 정보를 주고받기 시작하는 순간, 새로운 시대가 열린다!  

 

 

팀 버너슨 리의 두 대의 컴퓨터

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

 

웹 브라우저에서 http://info.cern.ch/index.html 을 쳤을 때 일어나는 일. 

  1. 웹브라우저가 설치된 컴 : 인터넷을 통해 전기적인 신호웹서버 컴에 보냄 
  2. * 신호 안에 index.html 파일이 필요하다는 정보 들어있음. 
  3. 웹서버가 하드디스크에서 index.html을 꺼내서, 웹브라우저가 설치되어 있는 컴으로 보냄 (전기적 신호) 
  4. 웹브라우저 설치된 컴에 index.html 파일의 내용 도착. -> 코드를 웹브라우저가 읽어서 화면에 표시. (웹사이트!) 

 

 

2) 웹브라우저 컴퓨터 - 웹서버 컴퓨터는 서로 정보 주고받음. 

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

 

 

3) 낯설고 무서운 웹 서버

  • 웹브라우저 : 물질 x 추상적인 대상. (매일 생각하니까 물질처럼 느끼는 것. ) 
  • 웹 서버 : 깔고 켜서 쓰면 되는 그냥 프로그램.. 안 써봐서 낯설게 느껴지는 것뿐. 
  • 폰 노이만 (수학천재 / 컴퓨터 만든 사람 중 한 명 ) : " 수학은 이해하는 것이 아니라 익숙해지는 것 " 
  • 우리가 공부하는 최종적인 목표는 '익숙해지는 것'

 

4) 웹 서버를 사용한다는 것

  • 내컴퓨터에 있는 문서를 전 세계에 있는 누구나, 인터넷이 연결된 컴퓨터에 웹 브라우저를 깔면 가져다가 볼 수 있게 한다. 
  • 웹 서버 사용의 두 가지 방법
    1. web server : 컴퓨터에 웹 서버를 직접 깔기 - 어렵다ㅏㅏ / 인터넷 관련 개념 배울 수 있음 
    2. web hosting : 대행해주는 업체에 맡기기. - 쉽다 / 배울건 좀 적음
    3. 추천하는 방법 : 웹 호스팅으로 쉽게 해보고, 웹 서버를 원리 파악해보기. 

 

 

 

* 관련된 게시물 *

[생활코딩_WEBn] 5. HTML 코딩과 실습환경 준비

[생활코딩_WEBn] 기본 문법 - 태그

[생활코딩_WEBn] 혁명적인 변화

[생활코딩_WEBn] 통계에 기반한 학습

[생활코딩_WEBn] 줄바꿈

[생활코딩_WEBn] HTML이 중요한 이유

[생활코딩_WEBn] 최후의 문법 속성과 img

[생활코딩_WEBn] 부모 자식과 목록

[생활코딩_WEBn] 문서의 구조와 슈퍼스타들

[생활코딩_WEBn] HTML 태그의 제왕

[생활코딩_WEBn] 웹사이트 완성

[생활코딩_WEBn] 원시웹