1.웹에 대한 기초 지식


 일반적으로 우리가 아무런 불편없이 쉽게 사용하고 있는 WEB!.

 이 문서를 보고 있는 사람은 분명히 인터넷(Internet)을 통하여 접속을 했을 것이다. 보니까, 그림도 나오고 소리도 나오고, 네비게이션(Navigation)하기도 아주 쉽다. 그러나, 우리같은 프로그래머들은 그게 좋은 건 아는데, 어떻게 그렇게 작동할 수 있는지, 어떻게 만들어 졌는지가 무지 궁금하다.

 이번 장에서는 프로그래머 입장에서 WEB에 대한 소개를 다시 한번 하니 확실한 개념을 잡길 바란다. 물론 최대한 쉽게 설명할 것이다. 대신, 약간 의미가 모호한 것들이 있을 텐데, 원론에서 약간 벗어나더라도 이해하기 쉽도록 비슷한 개념으로 소개할 것이다.
    인터넷과 웹은 약간 의미가 다르다.  인터넷은 망( 즉, LAN Cable과 같은 물리적인 매체로 묶여있는 것)을 의미한다.
     웹이란, 이 망위에서 서비스되는 수많은 것중에 하나일 뿐이다. 많은 서비스 중에서 일반 사용자들이 사용하기 가장 쉽기 때문에 인터넷 = WEB이라는 등식이 성립된 것 처럼 보이게 된 것이다. 당신이 일반사용자라면, 그런 생각도 괜찮지만, 개발자에 쬐금이라도 속한다면, 다르다고 인식해야 한다.
 다음 그림은 국내의 인터넷 망 들이 서로 어떻게 묶여있는지를 보여주는 그림이다. 그림에서 알 수 있듯이 정말 거미줄(Web)처럼 복잡하게 묶여 있다. 이렇게 서로서로 연결된 것이 인터넷이다. 인터넷의 서비스 중에 몇 가지만을 브라우저로 이용할 수 있는 것이다.


출처 : KRNIC 2000년5월 자료

 위와 같은 인터넷 망을 이용하는 수많은 서비스들이 존재하며, 그 중에 하나가 바로 웹(WEB)서비스이다.

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

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

Copyright ⓒ 1997 ~, Deadfire Program Master