월드와이드웹

월드와이드웹(WorldWideWeb)은 세계 최초의 웹 브라우저이자, 위지윅 HTML 편집 프로그램이다. 1991년 2월 26일에 팀 버너스리가 이 프로그램을 처음 소개하였으며 넥스트스텝 플랫폼 위에서 동작한다. 나중에는 월드 와이드 웹의 이름과 충돌을 피하기 위해 넥서스로 이름이 바뀌었다.

소스 코드는 1993년에 공용 도메인으로 공개되었기 때문에 자유 소프트웨어가 되었다.

역사 
버너스리가 NeXT 컴퓨터를 세계 최초의 웹 서버로 사용하였으며, 이때 사용한 최초의 웹 브라우저가 유럽 입자 물리 연구소(CERN)에서 사용된 1990년 2분기말 즈음의 월드와이드웹 태동직전의 모습으로 기록되어 있다. 당시 버너스리와 함께 글로벌 하이퍼텍스트라는 개념을 이해해 웹을 개발하고 발전시키는데 공헌한 사람이 CERN의 동료였던 로베르 카이오(Robert Cailliau)였는데, 그의 도움으로 웹 프로젝트는 공식적으로 유럽 입자 물리 연구소(CERN)으로부터 지원을 받게 되었다. 이무렵 영국에서 대학을 나와 CERN의 인턴연구원으로 합류한 니콜라 펠로(Nicola Fellow)가 개발에 참여하며, 그들은 최초의 웹브라우저도 만들었다. 1990년 성탄절에 버너스리와 카이오는 자신들의 컴퓨터에서 최초의 웹브라우저를 통해 http://info.cern.ch 라고 등록한 웹서버에 접속했는데, 이렇게 완성된 최초의 성공적인 빌드가 월드와이드웹(WWW)이 탄생하는 순간이라고 평가되고 있다.

그 뒤에 나온 빌드들은 1991년 8월에 인터넷 뉴스그룹에 공식 출시하기 앞서 버너스리의 CERN 동료들이 돌아가며 사용하였다. 이 시기에 베른트 폴러만(Bernd Pollermann), 진 프랑수아 그로프(Jean-François Groff)도 이 프로젝트에 참여하였다.

버너스리와 그로프는 나중에 월드와이드웹의 수많은 구성 요소들을 C 프로그래밍 언어 버전으로 채용하면서 libwww API를 만들어 냈다.

수많은 초기 브라우저들이 등장하였으며 그 가운데 눈에 띄는 브라우저는 ViolaWWW였다. 이러한 브라우저들은 모두 1993년까지 모자이크의 인기에 가려졌으며 월드와이드웹 프로그램을 대체하였다. 이러한 일로 월드 와이드 웹의 개발을 위한 표준과 가이드라인을 정의하는 다른 일에 집중하게 되었다. (이를테면 HTML, 다양한 통신 프로토콜 등)

1993년 4월 30일에 CERN 이사회는 월드와이드웹의 소스 코드를 자유 소프트웨어 자격으로 퍼블릭 도메인에 출시하기에 이른다. 이 소프트웨어의 일부 버전은 지금도 evolt.org 브라우저 저장소에서 내려받을 수 있다. 버너스리는 처음에 GNU 일반 공중 사용 허가서로 공개할 것을 고려하기도 했지만 회사 지원을 최대화하기 위해 끝내 퍼블릭 도메인에 올리게 되었다.

기술 정보 
월드와이드웹이 NeXTSTEP 플랫폼용으로 개발되었기 때문에 이 프로그램은 수많은 NeXTSTEP의 구성요소를 사용하였으며 월드와이드웹의 레이아웃 엔진은 NeXTSTEP의 text 클래스로 만들었다.

기능 
월드와이드웹은 기본 스타일시트 보여 주기, NeXT 시스템이 지원하는 파일 종류를 내려 받아 열기, 뉴스그룹 살펴 보기, 철자 검사 기능을 제공하였다. 처음에 그림이 별도의 창에 표시되었으나 NeXTSTEP의 text 클래스가 나온 뒤로 그림 객체를 지원하게 되었다.

이 브라우저는 편집 프로그램의 역할도 한다. 수많은 페이지를 다른 창에서 동시에 편집하고 연결할 수 있다. 원격으로 페이지를 편집하는 것은 HTTP PUT 메소드가 추가되지 않아서 가능하지 않았다. 로컬 파일 시스템에서 파일을 편집할 수 있었기에 HTTP 서버를 통해 웹으로 서비스를 할 수 있었다.

월드와이드웹의 탐색판에 다음, 이전 단추가 포함되어 있어 마지막에 방문한 페이지의 다음, 이전 링크로 자동으로 탐색할 수 있다. 여러 링크의 목록을 포함하고 있는 웹 페이지에 유용한 기능이다. 이와 같은 기능이 오늘날에도 제공되고 있다.

참조

외부 링크 

 월드와이드웹 내려받는 곳

자유 웹 브라우저
퍼블릭 도메인 소프트웨어
오브젝티브-C로 작성된 자유 소프트웨어
NeXTSTEP 소프트웨어
자유 HTML 편집기
1990년 소프트웨어