https://www.youtube.com/watch?v=1JjUYaoxJ9Y&list=PLcXyemr8ZeoSGlzhlw4gmpNGicIL4kMcX&index=3

 

영상에서 다루는 내용

World Wide Web 개념과 발명 과정

인터넷과의 관계

http와의 관계

 

World Wide Web

여러 정보들을 링크를 통해 효율적으로 접근할 수 있는 인터넷 상에서 동작하는 전 지구적인 정보시스템

줄여서 부를때는 web 이라고 부르고 줄여서 쓸때는 www 혹은 w3 라고 쓴다.

1989년 Tim Berners - Lee가 CERN에서 발명하였다.

 

 

CERN에서 쓰던 시스템 특징(1980s)

주로 계층 구조 시스템 ( tree - based )

계층 구조 예시 : CERNDOC document system, Unix file system, VMS/help system, uucp News system, ..

 

Time Berns - Lee 는 이러한 구조로 정보를 관리하는것은 정보 접근에 매우 비효울적이다라고 생각한다.

어떤 문서를 찾으려면, 루트문서에서 내려와서 찾아야했고, 만약 잘못찾았다면 다시 루트에서 찾아나가야한다.

이러한 구조는 정보 접근함에 있어서 비효율적이라 생각한다.

실제로는 이런식으로 접근하길 원한다.

- 이 프로젝트와 관련된 실험은?

- 이 실험장치가 있는것은?

- 이 모듈이 사용된 실험은?

- 이 개념을 설명하는 문서는 ? 

- 이 실험을 진행한 그룹은 ?

- 이 코드를 작성한 사람은? 어디서 일하는지?

 

저장 방식이 정보의 연관성을 제약해서는 안된다라고 생각했다.

즉 Time Berns-Lee는 연관성에 기반한 접근으로 정보를 접근할 수 있도록 해야한다고 생각했다.

이러한 방식을 구현하고자

Enquire 을 개발한다.(1980)

- 개인적 편의를 위해 개발된 링크기반 정보 관리 프로그램

- 프로젝트, 장치, 인물 등의 관계를 추적하는 용도이다.

includes link : A파일이 B 파일에 포함되어잇다면, includes 링크를 건다.

described-by link: A 파일이 B 파일에 의해 설명된다.

used-by link : A파일이 B파일에 의해 사용된다.

made link : A파일이 B를 만들다.

 

문서간의 링크를 사용하는 개념이다.

이것이 어떻게 보면 hyptertext 링크기술이다.(이미 존재하는 개념이다.)

 

다른 시스템에서 개발된 로직을 원격으로 실행할 수 있는 RPC(Remote Procedure Call) 프로그램을 개발하다.

이 RPC 개발경험은 이후에 WWW 개발할떄 중요한 밑거름이 된다.

 

Enquire는 개인의 편의를 위해 만들었기에 조금 부족하다. (본인을 위해 만들었기에.)

- CERN에서 누구나 쓸 수 있는 범용 SW가 아니다. 

- 다른 시스템의 문서와 연결이 안된다(external links 안됨)

- 파일들이 하나의 machine에 있어야한다.

 

뭔가 새로운 시스템이 필요하다.

- hypertext(hypermedia) 시스템이어야 한다.

- CERN의 상황을 고려한 통합정보시스템을 만들어야한다. 즉, 네트워크를 통해 원격접근이 가능해야한다.

- 다양한 시스템에서도 동일정보에 접근이 가능해야한다.

- 중앙통제나 조정 없이도 연결 가능해야한다.

- 이미 존재하는 정보에도 적용가능해야한다.

--> distributed hypertext system (분산된 하이퍼텍스트) 를 만든다.

- 이것이 W3( World Wide Web) 이 1989 년 3월에 시작한다.

 

distributed hypertext system 을 만들기 위해

해당 보고서를 보면,

1. client/server model을 적합하다고 한다. 정보를 저장하는 Server와 정보를 요구하는 Client로 나눈다.

2. 기존의 데이터를 보여주기 위해 인터페이스를 구현해 사용한다. Client와 Server 사이에 어떻게 데이터를 전송할것인가. 어떻게 Server끼리 연동할것인가에 대해 구체적인 것은 존재하지 않는다.

3. Interface, 즉 Protocol은 모호한 부분이 있었다.

 

distributed hypertext system + Internet

-1988년 ~ 1989년에 CERN에서 TCP/IP를 지원하고, 인터넷에 연결된다.

- 인터넷 기반으로 분산된 하이퍼텍스트 시스템을 만들기로한다.

- client/server 아키텍처가 구체화(Protocol)이 구체화되다.

- 이러면서 WorldWideWeb이 첫 등장한다.

제안서를 확인해보면,

hypertext links -> 새로운 hyper text link로 이동한다. ->  ...

client/server의 역할과 동작방식에 대하여 정의한다.

링크의 동작방식을 정의한다.

 

Link를 잘 정의해야한다. URL 개념이 나온다.

 

1990년 12월 프로토타입을 완성한다.

  1. 1st browser / editor ( WorldWideWeb)이 발명되다.
  2. 1st Server (CERN httpd) 가 발명되다. (The machine is a server DO NOT POWER IT DOWN!!)
  3. 1st website (http://info.cern.ch) 세계최초의 웹사이트이다.
  4. hypertext가 실제로 브라우저상에서 어떤 식의 구조여야하는지.
    1. HTML(hypertext markup language)를 개발하다.
    2. HTTP(hyper text transfer protocol) 을 개발하다.  (Hyper text에 접속하기 위한 프로토콜이 HTTP이다.)
    3. Universal document identifier (UDI, later URL)을 개발하다.
  5. 무료로 공개하다.

 

WWW와 인터넷의 관계

여러 정보들을 링크를 통해 효율적으로 접근할 수 있는 인터넷 상에서 동작하는 전 지구적인 정보시스템

 

Internet은 글로벌 네트워크, 글로벌 인프라, 즉, 하드웨어에 가깝다.

HTTP : web의 토대가 되는 프로토콜이다. hypermedia 같은 정보를 주고받기 위해 사용되는 프로토콜이다. 요즘에는 API개발 시에 JSON을 반환하기 위한 용도로 사용된다. 기본적으로는 hypertext, hypermedia를 위한 프로토콜이다. http://

 

마무리

인터넷과 웹은 동일한 개념이 아니다.

+ Recent posts