강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : 웹 서비스의 정의

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 웹 서비스의 정의

 

 




1) 하이퍼텍스트(HyperText)HTTP(Hyper Text Transport Protocol)

 

 

1989CERN(Conseil European pour la Recherche Nucleaire, 유럽 입자 물리학 연구소)에서 근무하던 팀 버너스 리(Tim Berners Lee) 박사는 “Information Management : A Proposal"이라는 문서를 통해 물리 실험에 대한 정보들을 손실없이 관리 할 수 있도록 하기 위해 하이퍼텍스트(HyperText)라는 방법을 제안하였다.

 

 

 

 

 

웹의 시작은 조직내의 정보 교환을 빠르게 하는 시스템이었던 것이다.

 

 

 

이러한 노력의 결실로 웹의 근간이 되는 HTTP(HyperText Transfer Protocol)가 만들어지게 되었다.

 

 

 

 

 

HTTP는 하이퍼미디어를 전송하는 데 사용하는 응용 계층(Application Level) 프로토콜 이다.

 

 

 

HTTP의 요청 방식(Request Method)과 헤더와 에러 코드를 이용하여 하이퍼텍스트 이외에도 여러 용도로 사용할 수 있는 표준 프로토콜 중의 하나 이며, 1990년도 부터 WWW에 사용되었다.

 

 

 

HTTP는 네트워크에 존재하는 수많은 리소스들 중에서 사용자들이 서로 떨어져 있는 정보들을 빠르게 찾아낼 수 있도록 하는 데 적합한 프로토콜으로 설계되었고 하이퍼텍스트간의 이동 등에 있어서 빠르고, 비연결지향적이며, 하나를 처리하는 데 걸리는 응답 시간이 100ms 이하인 이상적인 프토토콜이다.

 

 

 

 

2) WWW(World Wide Web)HTML(Hyper Text Markup Language)

 

 

1990년 팀 버너스 리 박사는 월드 와이드 웹(WWW; World Wide Web)이라는 최초의 넥스트(Next) 플랫폼용 브라우저를 공개하였다.

 

 

 

 

 

초기의 웹 서비스는 정적인 HTML(Hyper Text Markup Language) 페이지로 구성되었다.

 

 

 

주로 텍스트와 이미지로 작성되었으며 웹이 그 당시 다른 서비스(telnet, ftp, gopher)에 비해 가장 큰 장점은 웹 브라우저에서 밑줄 쳐진 하이퍼링크를 클릭하여 원하는 문서를 연결시켜주는 링크였다.

 

 

 

또한 시각적인 이미지를 포함시키거나 포맷을 바꾸는 것이 용이하였기 때문에 인터넷 서비스에 매우 적합하였다.

 

 

 

 

 

HTML이 많이 사용됨에 따라 많은 기능이 추가되어 HTML 표준도 버전업이 되고 있으며 이에 대한 작업은 현재 W3C 컨소시엄(http://www.w3c.org)에서 주관하고 있다.

 

 

 

 

 

초기 가장 유명했던 웹브라우저는 모자이크(Mosaic)1993년 일리노이 대학의 국립 슈퍼 컴퓨터 활용 센터(NCSA; National Center for Supercomputing Application)에서 마크 안드레센(Marc Andreessen)이 개발하여 무료로 배포하였다.

 

 

 

 

 

ae605a8902fc6a456085638e2d1b5e83_1686817017_4833.png
 

 

 

최초의 상용 웹브라우저는 넷스케이프(Netscape)였다.

 

 

 

넷스케이프는 모자이크 웹 브라우즈 개발에 참여하였던 사람들이 모여 개발하였고, 2.0 버전부터는 좀 더 다이나믹한 화면을 보여 주기 위해 라이브 스크립트(Live Script)를 기본으로 한 자바 스크립트(Java Script)를 출시했다.

 

 

 

 

 

현재 가장 많이 사용하는 웹서버인 아파치(Apache) 웹서버는 초기에 NCSA에서 NCSA httpd라고 배포를 하다 아파치(Apache)라는 이름으로 바꾼것이다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,854 개
  • 현재 접속자 :  136 명