1.웹에 대한 기초 지식


1.1 WEB 서비스

  그럼, 여기서 우리의 주된 관심사인 웹서비스에 대하여 알아보자.

  인터넷을 사용하게 되면, 대부분의 사용자는 거의 웹(WEB) 서비스를 주로 이용하게 된다. 지금 당신이 보고 있는 이 화면도 웹서비스에 의해 제공되는 것이다.

  이렇게 보자, 방송국이 있는데 그 방송국에서는 라디오 방송을 한다. 사용자는 라디오 방송을 청취할 수 있다. 이런 관점에서 보면, 방속국에서 방송을 서비스하는 것이고, 사용자는 그 서비스를 이용하는 것이다. 방송을 듣고 싶은 사람은 라디오를 사서 해당 방송국에 주파수를 맞추어야 하는 것이다.

  웹에 이러한 개념을 적용시켜보면, 사용자는 웹서비스를 이용하기 위하여 웹브라우저(Web Browser)가 필요하고, 웹브라우저에게 방송의 주파수를 위하여 www.yahoo.co.kr과 같은 주소를 입력하게 되면, 웹서비스에서 제공하는 문서(HTML)를 조회할 수 있게 되는 것이다.

  그럼, 이러한 웹서비스는 누가 제공하는가? 바로,  웹서버(Web Server) 가 제공하는 것이다.
    웹서버(Web Server)?  웹서버라고 하면, 누구는 Hardware를 말하고, 누구는 웹서비스를 제공하는 Software를 말한다. 사실 그말이 그말이다. 즉, 웹서비스를 제공하는 Software가 특정 Hardware에서 동작하는데, 대부분 하나의 하드웨어에 웹서버용 Software만 올라가서 작동되어서 웹서버라는 말은 H/W와 S/W를 통칭하기 때문에 둘다 맞는 말이라고 할 수도 있다.
  그럼, 웹 브라우저가 작동하는 방식을 간단히 살펴보자.

  먼저, 웹서비스를 이용하는 사용자는 대부분이 특정한 문서를 요청하게 된다. 즉, 다음과 같은 형태의 문서를 웹 브라우저(Browser)를 통해서 요청하게 되면,

     http://server.domain/user/index.html

  server.domain이라는 인터넷 주소를 가지고 웹 서버를 찾는다. 찾고나면, 웹서버에게 user디렉토리 밑에 있는 index.html이라는 문서를 달라고 요청하게 된다. 그럼 웹서버는 그 문서를 찾아서 요청한 사람(웹브라우저)에게 전송한다.

  * 사실은 이보다 훨씬 복잡한 과정을 거친다. 보다 자세한 사항은 뒷부분에서 세밀하게 다시 다루도록 하겠다.

- Last Update : 2001.6.19 by Deadfire(http://www.deadfire.net)

WEB 강좌
웹에대한 기초지식
     - WEB 서비스
     - HTTP 프로토콜
     - 통신 규약관련 용어들
     - 네트워크 관련용어
     - 브라우저 작동방식
브라우저 관련기술
웹서버 관련기술
     - WEB Server
     - CGI 개발언어
고려 사항
마치며

Copyright ⓒ 1997 ~, Deadfire Program Master