월드 와이드 웹
개요
월드 와이드 웹(World Wide Web, WWW 또는 단순히 웹(Web))은 인터넷 상에서 문서, 이미지, 영상 등 다양한 정보를 하이퍼텍스트(Hypertext) 형태로 연결하고 접근할 수 있게 하는 정보 시스템이다. 1989년 팀 버너스리(Tim Berners-Lee)가 CERN에서 제안 및 개발하였다.
월드 와이드 웹은 오늘날 대부분의 인터넷 서비스의 기반으로, 웹 브라우저를 통해 HTTP 프로토콜로 웹 서버에 접속하여 HTML로 작성된 문서를 열람하는 방식을 사용한다.
월드 와이드 웹은 ‘인터넷’과 동일한 개념이 아니다. 인터넷은 전 세계 네트워크를 연결하는 통신 인프라이고, 웹은 그 위에서 작동하는 응용 계층의 정보 서비스이다.
웹의 핵심은 하이퍼텍스트 시스템이다. 문서 내의 링크(하이퍼링크)를 통해 다른 문서나 자원으로 자유롭게 이동할 수 있으며, 이는 지식과 정보의 비선형적 연결 구조를 가능하게 한다.
역사
- 1989년 – 팀 버너스리가 “Information Management: A Proposal” 문서에서 웹 개념 제안
- 1990년 – 최초의 웹 서버(NeXT 컴퓨터 기반) 및 브라우저 “WorldWideWeb” 개발
- 1991년 – CERN 내부에서 월드 와이드 웹 공개, 외부 연구소로 확산
- 1993년 – Mosaic 웹 브라우저 등장, 대중화 시작
- 1994년 – W3C(World Wide Web Consortium) 설립, 표준화 시작
- 1995년 – JavaScript, CSS, HTML 2.0 등 핵심 기술 확립
- 2000년대 – Web 2.0 시대, 사용자 생성 콘텐츠와 동적 웹의 등장
- 2010년대 이후 – HTML5, PWA, WebAssembly 등 현대 웹 기술 발전
핵심 구성 요소
월드 와이드 웹은 세 가지 기본 기술로 구성된다.
| 구성 요소 | 약어 | 설명 |
|---|---|---|
| 하이퍼텍스트 마크업 언어 | HTML | 웹 페이지의 구조와 내용 정의 |
| 하이퍼텍스트 전송 프로토콜 | HTTP | 클라이언트–서버 간 문서 송수신 규약 |
| 통합 자원 식별자 | URL | 웹 자원의 위치를 지정하는 주소 체계 |
작동 원리
웹은 클라이언트–서버 모델로 동작한다. 사용자가 웹 브라우저(클라이언트)를 통해 URL을 입력하면 해당 주소의 서버로 HTTP 요청을 보내고, 서버는 HTML 문서로 된 응답을 전송한다. 브라우저는 이를 렌더링하여 사용자에게 시각적으로 보여준다.
[사용자] → [브라우저] → [HTTP 요청] → [웹 서버]
[웹 서버] → [HTTP 응답] → [HTML 렌더링] → [화면 표시]
주요 구성 기술
| 계층 | 기술 | 설명 |
|---|---|---|
| 표현 계층 | HTML, CSS, SVG, Web Fonts | 콘텐츠 구조 및 시각 표현 |
| 동작 계층 | JavaScript, DOM, Web APIs | 동적 콘텐츠 처리 |
| 통신 계층 | HTTP, HTTPS, WebSocket, QUIC | 데이터 송수신 |
| 데이터 계층 | JSON, XML, WASM | 구조화된 데이터 및 실행 모듈 |
| 보안 계층 | TLS, Same-Origin Policy, CSP | 통신 암호화 및 정책 보호 |
웹의 세대 발전
| 세대 | 명칭 | 시기 | 특징 |
|---|---|---|---|
| 1세대 | Web 1.0 | 1990s | 정적 HTML 중심, 정보 열람 위주 |
| 2세대 | Web 2.0 | 2000s | 사용자 참여, AJAX, SNS, 위키 |
| 3세대 | Web 3.0 | 2010s | 시맨틱 웹, AI, 블록체인, 분산 구조 |
| 4세대 (현대) | WebAssembly 시대 | 2020s | 브라우저 기반 애플리케이션 실행, 클라우드 통합 |
웹 표준화 기관
- W3C (World Wide Web Consortium) – 웹 표준 제정 및 관리
- WHATWG (Web Hypertext Application Technology Working Group) – HTML Living Standard 개발
- IETF – HTTP, TLS 등 인터넷 프로토콜 표준화
주요 브라우저
| 이름 | 개발사 | 렌더링 엔진 | 출시 연도 |
|---|---|---|---|
| WorldWideWeb | Tim Berners-Lee for CERN | NeXTSTEP Text Manager | 1990 |
| Mosaic | NCSA | Mosaic Engine | 1993 |
| Netscape Navigator | Netscape | Pre-Gecko | 1994 |
| Opera | Opera | Blink, V8 | 1995 |
| Internet Explorer | Microsoft | Trident | 1995 |
| Mozilla Firefox | Mozilla Foundation | Gecko | 2004 |
| Google Chrome | Blink | 2008 | |
| Safari | Apple | WebKit | 2003 |
| Microsoft Edge | Microsoft | Blink | 2020 |
| Arc | The Browser Company | Blink, V8 | 2023 |
철학
팀 버너스리는 웹을 “열린 지식의 공유 플랫폼”으로 설계했다. 웹은 다음의 세 가지 원칙을 기반으로 발전했다:
- 보편성 (Universality): 누구나 접근 가능한 개방형 시스템
- 비중앙화 (Decentralization): 통제되지 않는 연결 구조
- 상호운용성 (Interoperability): 다양한 플랫폼 간 호환성 보장
웹과 인터넷의 차이
| 항목 | 월드 와이드 웹 (WWW) | 인터넷 |
|---|---|---|
| 정의 | 정보 접근 시스템 | 컴퓨터 네트워크 인프라 |
| 핵심 기술 | HTML, HTTP, URL | TCP/IP, DNS, Routing |
| 사용 방식 | 웹 브라우저 | 모든 응용 (이메일, FTP 등) |
| 창시자 | 팀 버너스리 | 여러 기관의 공동 개발 |
영향
- 전 세계 정보 공유의 표준 플랫폼 확립
- 검색 엔진, 전자상거래, 클라우드 컴퓨팅의 토대 형성
- 웹 애플리케이션, 소셜 미디어, 온라인 교육 등 다양한 산업 창출
- HTML5, CSS3, WebAssembly 등 오픈 표준 중심 생태계 확립
같이 보기
참고 문헌
- Tim Berners-Lee, “Information Management: A Proposal”, CERN, 1989
- “Weaving the Web”, Tim Berners-Lee, HarperCollins, 1999
- W3C Official Site – w3.org
- Internet Society, “A Brief History of the Web”, 2022
- “The Birth of the Web”, CERN Historical Archives, 2019