네트워크

[네트워크] www과 인터넷

흑우흐규 2025. 1. 9. 14:41

현재 글은 쉬운 코드님의 네트워크 관련 영상을 chatgpt로 요약한 글입니당.

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

1. 월드와이드 웹(World Wide Web)이란?

월드와이드 웹(WWW, Web)은 인터넷 상에서 동작하는 글로벌 정보 시스템입니다. 이 시스템은 여러 정보를 하이퍼텍스트 링크를 통해 연결하여 효율적으로 접근할 수 있도록 설계되었습니다.

주요 특징:

  • 글로벌 시스템: 인터넷이라는 글로벌 네트워크 위에서 동작.
  • 정보의 연결: 문서, 이미지, 데이터 등을 링크를 통해 엮어 정보 접근을 단순화.
  • 줄임말: Web, WWW, W3로도 표현됩니다.

2. 월드와이드 웹의 발명자: 팀 버너스 리(Tim Berners-Lee)

생애와 학문적 배경:

  • 출생: 1955년 6월 8일, 영국 런던.
  • 학력: 옥스포드 대학교 퀸스칼리지에서 물리학 학위를 취득.
  • 경력:
    • 졸업 후 소프트웨어 엔지니어로 활동.
    • 1980년과 1984~1994년 두 차례에 걸쳐 CERN에서 근무.
    • 1989년, 월드와이드 웹 발명.

3. CERN(유럽 입자물리 연구소)

CERN은 입자물리학 연구를 위한 유럽 기반 연구소로, 세계에서 가장 큰 규모를 자랑합니다.

  • 설립: 1954년, 유럽의 12개국이 협력하여 설립.
  • 위치: 스위스와 프랑스의 국경 지역.
  • 특징:
    • 세계 최대 입자 가속기(27km) 보유.
    • 다국적 연구원들의 협력의 장.

4. CERN 연구 환경의 특징

CERN은 독특한 연구 환경을 가지고 있었습니다. 이 환경은 월드와이드 웹의 탄생에 큰 영향을 미쳤습니다.

주요 특징:

  1. 분산 연구 환경:
    • 연구원들이 자신들의 대학교나 연구소에서 작업한 후 CERN을 방문.
    • 상시 근무자가 아닌 외부 연구원들까지 협력 가능한 체계.
  2. 자율적 협업 문화:
    • 중앙 통제 없이 공통 관심사를 가진 연구자들이 모여 자율적으로 협력.
  3. 다양한 시스템 사용:
    • 연구원들이 각자의 컴퓨터와 운영체제를 사용하여 다양한 시스템이 공존.

이러한 특징은 정보 접근의 비효율성복잡성을 야기했습니다.


5. 팀 버너스 리의 문제 인식

기존 시스템의 문제점:

1980년대 CERN에서 사용하던 계층적 트리 구조 시스템은 정보 접근에 매우 비효율적이었습니다.

  • : 루트 디렉토리에서 문서를 찾고, 연결된 문서를 다시 탐색하는 과정의 반복.

문제 해결을 위한 초기 시도:

1980년, 팀 버너스 리는 Enquire라는 링크 기반의 정보 관리 프로그램을 개발했습니다.

  • 문서 간의 관계를 링크로 연결해 정보를 빠르게 추적.
  • 개인적인 도구로는 유용했지만, 범용적인 도구는 아니었습니다.

6. 새로운 시스템의 필요성

기존 시스템의 한계를 극복하기 위해, 팀 버너스 리는 새로운 시스템을 구상하게 됩니다.

새로운 시스템의 요구사항:

  1. 하이퍼텍스트 기반:
    • 텍스트뿐만 아니라 이미지, 영상 등 멀티미디어 정보를 연결할 수 있는 시스템.
  2. 네트워크를 통한 원격 접근:
    • 연구원들이 다른 지역에서도 CERN의 데이터를 쉽게 접근 가능.
  3. 다양한 시스템 간의 호환성:
    • 여러 운영체제와 컴퓨터 환경에서 동일한 정보를 사용할 수 있어야 함.
  4. 기존 데이터와의 호환성:
    • 새로운 시스템에서도 기존 데이터를 활용할 수 있어야 함.

7. 월드와이드 웹의 발명

1989년, 팀 버너스 리는 위의 요구사항을 충족하기 위해 분산된 하이퍼텍스트 시스템을 설계합니다.
이 시스템이 바로 월드와이드 웹의 시작이었습니다.

클라이언트-서버 모델:

  • 클라이언트와 서버를 분리하여 네트워크 상에서 데이터 전달과 표시를 나누는 방식.
  • CERN의 연구 환경과 다양한 시스템을 연결하기 위한 이상적인 구조였습니다.

8. 월드와이드 웹의 구성 요소

1990년 12월, 월드와이드 웹의 프로토타입 완성:

  1. 웹 브라우저: 최초의 브라우저 WorldWideWeb은 문서를 읽는 기능과 편집 기능을 함께 제공.
  2. 웹 서버: 최초의 웹 서버 httpd.
  3. HTML: 하이퍼텍스트 문서를 위한 마크업 언어.
  4. HTTP: 클라이언트와 서버 간의 데이터 전송을 위한 프로토콜.
  5. URL: 문서의 위치를 특정하는 주소 체계.

9. 월드와이드 웹과 인터넷, HTTP의 관계

월드와이드 웹과 인터넷:

  • 인터넷: 하드웨어적 개념의 글로벌 네트워크.
  • 월드와이드 웹: 인터넷 위에서 동작하는 정보 시스템.

월드와이드 웹과 HTTP:

  • HTTP(HyperText Transfer Protocol): 하이퍼텍스트를 주고받기 위한 통신 규약.
  • 현대에는 API 통신에서도 사용되며, 제이슨(JSON) 데이터를 전달하는 등 용도가 확장되었습니다.

10. 마무리

월드와이드 웹은 정보 접근 방식을 혁신적으로 변화시킨 시스템입니다. 팀 버너스 리의 발명 덕분에 현대 사회는 정보화 시대를 누릴 수 있게 되었습니다.