1. 원시 웹 : https://opentutorials.org/course/3084/18889
인터넷과 웹은 아래의 그림처럼 나타낼 수 있습니다. 웹은 인터넷의 부분집합입니다. 1960년 인터넷이 등장했고, 1990년 웹이 등장했습니다.
1960년에는 핵전쟁을 치른 직후라 핵에 대한 공포감이 있고 핵 공격을 당했을 때의 통신 약점을 해결하고자 했습니다. 그 약점을 해결할 수 있는 방법을 강구했고 그것이 인터넷입니다. 인터넷은 분산해서 각각이 전화국 같은 역할을 해 하나가 사라져도 나머지가 역할을 할 수 있습니다.
다음으로 웹에 대한 내용입니다. 웹은 1990년 스위스에서 탄생했습니다. 유럽의 물리입자연구소에서 팀 버너스 리라는 사람이 소프트웨어 엔지니어로 일하게 되었습니다. 그때 연구소에 인터넷이 도입되었고 팀 버너스 리는 1990년 10월 웹페이지를 편집하는 프로그램을 만들게 됩니다. 그리고 11월에 세계 최초의 웹브라우저인 월드 와이드 웹(World Wide Web)을 만듭니다. 12월 24일 웹 서버를 완성하고 그 웹서버에 http://info.cern.ch라는 도메인을 부여합니다.
2. 인터넷을 여는 열쇠 : 서버와 클라이언트 : https://opentutorials.org/course/3084/18890
인터넷이 동작하기 위해선 최소 2대의 컴퓨터가 필요합니다. 한 컴퓨터에는 Web browser가 설치되어 있고 다른 컴퓨터에는 Web Server가 설치되어있습니다. 두 컴퓨터는 인터넷으로 연결되어 있습니다.
Web Server가 설치되어 있는 컴퓨터는 주소를 가지고 있고 하드디스크에 html 파일이 저장되어 있습니다.
Web browser가 설치되어 있는 컴퓨터에서 주소와 파일을 입력하면 Web Server에서는 파일의 내용(코드)을 보내줍니다. 그렇게 되면 Web browser가 html 파일을 읽어 화면에 표시해줍니다.
이 두 관계를 고객과 서비스를 제공하는 사람의 관계를 따서 client와 server로 부릅니다.
웹 서버를 직접 설치하는 방법과 웹 서버를 제공해주는 방식이 있는데 후자의 경우를 웹호스팅 한다고 합니다.
'Project > 생활코딩 코딩야학 7기' 카테고리의 다른 글
생활코딩 코딩야학 7기 - 8일차 (0) | 2020.01.17 |
---|---|
생활코딩 코딩야학 7기 - 7일차 (0) | 2020.01.15 |
생활코딩 코딩야학 7기 - 5일차 (0) | 2020.01.09 |
생활코딩 코딩야학 7기 - 4일차 (0) | 2020.01.08 |
생활코딩 코딩야학 7기 - 3일차 (0) | 2020.01.07 |