WorldWideWeb

World Wide Web은 인터넷을 통해 식별되고 전송되는 문서와 미디어, 응용 프로그램을 하이퍼링크로 연결한 세계적 분산 정보 시스템이다. 보통 WWW, W3 또는 단순히 Web이라고 부른다.

다른 이름WWW, W3, Web
분류분산 정보 시스템, 하이퍼텍스트, 인터넷 서비스
고안자팀 버너스리
개발 기관CERN
최초 제안1989년 3월
최초 구현1990년
일반 공개1991년
자유 이용 선언1993년 4월 30일
핵심 기술URI, URL, HTTP, HTML
주요 구성 요소웹 브라우저, 웹 서버, 웹 페이지, 하이퍼링크
주요 표준화 기구W3C, IETF, WHATWG
기반 네트워크인터넷

World Wide Web인터넷을 통해 식별되고 전송되는 문서와 미디어, 응용 프로그램을 하이퍼링크로 연결한 세계적 분산 정보 시스템이다. 보통 WWW, W3 또는 단순히 Web이라고 부른다.

웹에서 각각의 정보 자원은 URI 또는 URL로 식별되며, 웹 브라우저웹 서버는 주로 HTTP를 사용해 자원을 요청하고 전달한다. HTML 문서는 다른 문서와 이미지, 영상, 스타일시트, 스크립트 및 각종 데이터를 가리키는 링크를 포함할 수 있으며, 사용자는 이러한 연결을 따라 서로 다른 서버와 문서 사이를 이동한다.

World Wide Web은 인터넷 자체와 같은 개념이 아니다. 인터넷은 컴퓨터 네트워크들을 연결하고 데이터를 전달하는 기반 통신망이며, 웹은 그 위에서 동작하는 응용 계층의 정보 시스템이다. 전자우편, 파일 전송, 원격 접속, 인터넷 전화와 같은 인터넷 서비스는 웹을 사용하지 않고도 동작할 수 있다.

웹은 1989년 CERN의 연구원이던 팀 버너스리가 여러 컴퓨터와 조직에 흩어진 연구 정보를 연결하고 공유하기 위한 시스템으로 제안했다. 그는 1990년에 최초의 웹 서버와 웹 브라우저 겸 편집기를 개발하고 HTML, HTTP, URL의 초기 형태를 구현했다. 웹은 이후 공개 네트워크로 확산되었으며, 1993년 CERN이 웹 기술을 누구나 자유롭게 사용할 수 있도록 공개하면서 전 세계적인 정보·통신 기반으로 성장했다.

초기의 웹은 서로 연결된 정적 문서를 열람하는 환경에 가까웠지만, 이후 CSS, JavaScript, DOM, 멀티미디어 및 다양한 Web API가 더해지면서 문서 게시뿐 아니라 검색, 통신, 전자상거래, 소셜 네트워크, 영상 재생, 지도, 사무용 소프트웨어와 게임까지 실행하는 범용 응용 플랫폼으로 발전했다.

역사

배경과 하이퍼텍스트

1989년 제안

최초의 웹 구현

공개와 대중화

브라우저 경쟁과 상용화

웹 표준 운동

Web 2.0과 웹 응용 프로그램

모바일 웹과 현대 웹 플랫폼

명칭과 범위

World Wide Web과 Web

인터넷과 웹의 차이

웹사이트와 웹 페이지

공개 웹과 비공개 웹

Surface Web, Deep Web과 Dark Web

기본 구조

자원과 표현

URI와 URL

하이퍼링크

웹 클라이언트

웹 서버

프록시와 중간 시스템

분산성과 탈중앙 구조

동작 과정

주소 입력과 URL 해석

도메인 이름과 DNS

연결 수립

HTTP 요청과 응답

문서 해석과 자원 불러오기

렌더링과 사용자 상호작용

캐시와 재검증

핵심 기술

HTML

HTTP

URI와 URL

CSS

JavaScript

DOM

Web API

미디어 형식

웹 문서와 콘텐츠

웹 페이지

정적 콘텐츠와 동적 콘텐츠

하이퍼텍스트와 하이퍼미디어

구조, 표현과 동작

웹 폰트와 국제화

접근성

웹 브라우저

사용자 에이전트

브라우저 엔진

렌더링 엔진

JavaScript 엔진

저장소와 캐시

확장 기능

브라우저 보안 모델

웹 서버와 서버 측 구성

정적 웹 서버

응용 서버

서버 측 프로그래밍

데이터베이스와 저장소

리버스 프록시와 로드 밸런서

콘텐츠 전송 네트워크

서버리스와 엣지 컴퓨팅

웹 주소와 이름 체계

URI, URL과 URN

URL의 구성

절대 URL과 상대 URL

도메인 이름

경로, 질의와 프래그먼트

국제화 도메인 이름

영구 식별과 링크 부패

HTTP

요청과 응답

메서드

상태 코드

헤더와 본문

콘텐츠 협상

쿠키와 세션

캐시

HTTP/1.0과 HTTP/1.1

HTTP/2

HTTP/3

HTTPS

웹 프로그래밍

클라이언트 측 프로그래밍

서버 측 프로그래밍

다중 페이지 응용 프로그램

단일 페이지 응용 프로그램

점진적 웹 응용 프로그램

실시간 통신

WebAssembly

웹 표준

표준의 필요성

World Wide Web Consortium

WHATWG

Internet Engineering Task Force

Ecma International

구현과 상호 운용성

표준화 절차

보안

동일 출처 정책

HTTPS와 인증서

콘텐츠 보안 정책

교차 출처 자원 공유

인증과 권한 부여

쿠키 보안

웹 공격

추적과 개인정보 보호

샌드박스와 격리

검색과 발견

검색 엔진

웹 크롤러

색인

검색 엔진 최적화

사이트맵과 robots.txt

메타데이터와 구조화된 데이터

소셜 그래프와 추천

웹의 형태와 영역

공개 웹

사설 웹과 인트라넷

Deep Web

Dark Web

Semantic Web

Social Web

Decentralized Web

웹 호스팅과 배포

공유 호스팅

전용 서버와 가상 서버

클라우드 호스팅

정적 사이트 호스팅

컨테이너와 오케스트레이션

콘텐츠 전송 네트워크

도메인과 인증서 관리

활용 분야

정보 게시와 언론

검색과 지식 공유

전자상거래

소셜 네트워크와 통신

교육과 연구

행정과 공공 서비스

금융과 업무 소프트웨어

미디어와 오락

소프트웨어 배포와 개발

사회와 문화에 미친 영향

정보 접근의 확대

출판과 대중 매체의 변화

온라인 공동체

세계화와 문화 교류

플랫폼 경제

디지털 격차

허위 정보와 정보 과잉

기록 보존과 웹 아카이빙

거버넌스와 개방성

개방형 표준

망 중립성

도메인 이름 관리

플랫폼 집중

콘텐츠 규제

데이터 주권

개방형 웹과 폐쇄형 플랫폼

다른 인터넷 서비스와의 관계

전자우편

파일 전송

인스턴트 메시징

스트리밍

P2P 네트워크

모바일 앱

분산형 네트워크

장점과 한계

영향

관련 문서