PC 환경에서의 WWW

이영식
서울시 강남구 역삼동 748-16
솔빛조선미디어
E-mail : yslee@solvit.co.kr
URL : http://hyena.solvit.co.kr/
http://webforce.solvit.co.kr/~yslee/

Abstract: PC 환경에서 WWW를 이용하는 방법을 크게는 LAN(Local Area Network) 사용자와 MODEM 사용자로 나누고, 운영체제(Operating System)로는 윈도95와 윈도3.1를 구분해서 설명한다. 이런 환경을 기반에 두고, 부분적으로는 PC 환경에서 WWW의 세계를 경험하기 위해 필요로 하는 Winsock, Browser, WWW Server, TCP/IP(1), SLIP/PPP(2), 기타 Winsock(3) Application 등을 살펴보기로 한다.

Keywords:
PC, TCP/IP, SLIP/PPP, Winsock, Windows 3.1, Windows 95

1. 서론

1993년 MS(Microsoft) 윈도(Windows) 상에서 WWW(4) Browser(웹 브라우져)의 하나인 Mosaic(모자익)의 출현으로 웹 서비스(Service)는 전세계로 확산되어 가고 있다. 이전에는 인터넷(Internet) 서비스들의 사용 방법이 상이하였고, 많은 정보의 보고인 인터넷에서 정보를 찾기가 사실상 어려웠다. 그 반면 인터넷 서비스의 일종인 웹 서비스는 기존의 텍스트 형태의 서비스 와는 다르게 GUI(Graphical User Interface)와 하이퍼미디어(Hypermedia)를 기반으로 사용자에게 보다 친근한 멀티미디어(Multimedia) 서비스를 시작하게 되었다. 또 다른 특징으로 웹 이전의 인터넷 상에서 이루어지는 모든 서비스가 가능하다는 점이다. 이런 점을 비추어 볼때, 웹을 이용하면 인터넷 서비스들을 사용하기에 편리해질 거라는 것이다. 그러면 이제 PC 에서 웹을 사용하고자 할때, 기본적으로 준비해야 할 사항을 크게 하드웨어 설치와 MS 윈도 3.1과 윈도 95 환경하에서 소프트웨어 설치로 나누어 설명 하며, 부분적으로는 LAN Card와 모뎀(MODEM) 설치, 웹 서버(Server) 설치, 브라우져 사용법, 기타 윈속 어플리케이션(Winsock Application)에 대해서 설명하고자 한다.[Marc93a][Marc93b]

2. 플랫폼(Platform)

2.1 시스템 환경 점검과 준비

우선적으로 웹이 윈도 환경하에서 사용할 수 있는 시스템 환경인지를 점검한다. 필요한 시스템 환경은 다음과 같다. 만약 아래와 같은 시스템이 아니다면 이에 합당한 시스템 환경을 준비해야 한다.

하드웨어 점검

소프트웨어 점검

2.2 시스템 환경 설정

LAN Card 환경 설정
MODEM 환경 설정
내장 모뎀일 경우는 PC의 빈 슬롯에 장착하고, 외장 모뎀일 경우에는 COM port 1번이나 2번에 연결해야 한다. 이외에 노트북에 Ethernet PCMCIA 카드를 사용할 경우도 마찬가지로 장착한다.

문제는 속도인데, 가급적 14.4Kbps 이상의 고속 모뎀을 권한다. 텍스트 기반의 서비스만을 이용한다면 저속 모뎀으로도 참을 만하지만, SLIP/PPP 접속을 통해 웹을 이용하고자 한다면 14.4Kbps는 최소 사양이다. 일반 전화 케이블의 대역폭(Bandwidth(5))로는 28.8Kbps가 한계이다. 그러므로 요즘 생산되는 V.34 규약의 28.8Kbps 모뎀들이 최고 상위 기종이며, 전화선을 이용한 데이터 전송에 사용되는 마지막 모뎀들이라고도 할 수 있다.

3. 소프웨어 환경 설정

3.1 LAN 환경 설정

LAN 카드를 PC에 붙였으면 이에 맞는 환경을 구축하여야 한다. 먼저 해야 할일은 그 LAN 카드에 맞는 패킷 구동기(Packet Driver)와 원도우용 패킷 구동기가 있어야 한다. 보통 LAN 카드를 구입하면 그에 맞는 패킷 구동기가 함께 따라 오며, LAN 카드에 맞는 패킷 구동기는 수시로 업그레이드(Upgrade)가 된다. 국내 PC통신을 이용하는 사용자라면 인터넷 서비스를 통해서 ftp를 이용하여 원하는 파일을 가져오면 된다. 그 파일 (pktd11.zip, pktd11a.zip, pktd11b.zip)은 다음 장소에서 구할 수 있다.

ftp://oak.oakland.edu/simtel/msdos/pktdrvr/
주의 : 대소문자를 구분한다.

윈도용 패킷 구동기는 다음 장소에서 구하면 된다.
ftp://ftp.ncsa.uiuc.edu/Web/Mosaic/Windows/sockets/Trumpet/
ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/
주의 : 대소문자를 구분한다.

이외에도 윈도용 구동기는 여러 장소에 구할 수 있다.

국내 PC통신 대부분의 자료실에 twsk20b.zip이나 winsock.zip이라는 파일로 있다. 이 이후의 버젼은 30 days 평가버젼 이며, 최신의 자료는 twsk21f.zip이다. 이것을 가져다 쓰면 된다. 물론 이것은 쉐어웨어(Shareware)이다. 정식 사용자가 될려면 Trumpet사에 등록을 한다음 일정액을 납부하면 된다. 압축을 푼 파일은 다음과 같은 기능들로 이용된다. (Trumpet Winsock Version 2.1 home page 참고)

위와 같이 일차적인 준비가 되었으면 지금까지 구한 파일을 임의의 디렉토리로 복사 한다. 임의의 디렉토리를 'C:\NETWARE\'라고 가정하자. 다시 정돈을 하면 'C:\NETWARE\PACKET\'과 'C:\NETWARE\TRUMPET\'로 나누어서 저장을 한다. 'C:\NETWARE\PACKET\'에는 LAN 카드의 패킷 구동기를 복사하고, 'C:\NETWARE\TRUMPET\'에는 윈도용 구동기를 복사한다. 물론 위의 디렉토리는 사용자에 따라 다르게 설정할 수 있다.

다음은 국내에서 사용되는 대표적인 LAN 카드 몇가지에 대해서 알아보고, 그에 맞는 환경을 설정해보자. 이에 따른 설정이 모든 환경에 들어 맞을 수는 없으며, 여기서는 가장 보편적인 방법만 제시할려고 한다.

3.1.1 도스에서 환경설정

도스(DOS) 환경에서는 'AUTOEXEC.BAT'에 다음과 같은 내용을 추가하면 된다.

3.1.2 윈도 3.1에서 환경 설정

우선 'C:\NETWARE\TRUMPET\'에 있는 'tcpman.exe'를 윈도 디렉토리 ('C:\WINDOWS\'로 가정)로 복사한다.
위와 같은 설정이 끝난다음 윈도에 들어가 파일 관리자(File Manager)에서 메뉴를 선택한 다음,메뉴에서 File/Run을 선택한 다음, 'tcpman'를 입력하고 실행한다. 그러면 아래와 같은 화면이 보여지는데<그림1 참조>, 메뉴에서 File/Setup 를 선택한다<그림 2 참조>.

<그림 1> Trumpet Winsock 초기 화면

<그림 2> Trumpet Winsock의 Setup


<그림 3>과 같은 화면이 나타나는데, 사용자에 맞는 설정이 필요하다.

<그림 3> Trumpet Winsock의 Setup

위의 IP 어드레스를 모르는 경우 시스템 관리자에게 물어보면 된다.[Tattam94][Ed94]

그이외의 설정은 기본값을 그대로 사용해도 된다. 그리고나서 'Ok' 버튼을 누르면 < 그림 4>와 같은 메시지 대화 상자(Message Dialog Box)가 나타나는데, 이때 '확인' 버튼을 누르면 된다. 자 이제 윈도에서 TCP/IP를 사용할 수 있게 되었다. 즉 Trumpet사의 윈도 소켓 구동기(Socket driver)를 설치한 것이다.

<그림 4>

winsock(윈도 TCP/IP 구동기) 클라이언트 프로그램(Client Program)을 빠르게 구동하고 싶은 경우나 tcpman.exe(winsock 제어기) 실행시 네트워크 버퍼(Network Buffer) 수를 16까지 확보할려는 경우<그림 5의 밑줄 참조>, 'tcpman.exe'를 윈도의 '시작 프로그램' 그룹 에 넣어주면 된다.

<그림 5>

자 이런 설정이 끝나면 윈도 winsock(winsock.dll - 윈도 TCP/IP 구동기)를 이용한 클라이언트 프로그램을 사용할 수 있게 된 것이다. 즉 PC에서 Netscape, Mosaic, MSIE 등과 같은 웹 브라우져를 사용할 수 있다.

3.1.3 윈도 95에서 환경 설정

윈도 95에서는 패킷 구동기와 프로토콜을 기본으로 제공하므로 별도의 프로그램을 사용할 필요는 없다. 따라서 지원되는 드라이버 중 자신의 시스템 자원에 맞는 드라이버를 선택하여 적절한 값을 설정한 후에 브라우져를 설치하여 사용하면 된다. 패킷 구동기와 프로토콜의 구성요소를 선택하는 방법은 다음과 같다. 마우스로 윈도95 작업줄(Taskbar)에 '시작'버튼을 선택하고, 그다음 '설정'을 선택한다. 다시 '제어판'을 선택하면 제어판 윈도가 열리고, 마지막으로 '네트워크'를 선택한다.
'추가'버튼을 선택한후, 네트워크 구성요소로 클라이언트와 어댑터, 프로토콜을 각각 선택하고, 다음과 같이 설정한다.

<그림 8> Windows 95에서 설정 화면.

3.2 MODEM 환경 설정

LAN 환경 설정에서 처럼 도스 환경에서는 달리 설정할게 없다. 단지 윈도3.1과 윈도95 환경에서 모뎀 사용에 맞는 몇가지를 설정한다.

3.2.1 윈도 3.1에서 환경 설정

<그림 3>의 Trumpet Winsock을 사용시 LAN 환경 설정과 다른 것은 Internet Service Provider가 제공하는 IP들을 기입하는 것과 Internal SLIP이나 PPP를 선택한다. 끝으로 모뎀 포트와 속도 설정인데, 모뎀에서 사용하는 COM 포트가 '4'이면 SLIP port에도 '4'를 설정하며, 모뎀 속도가 14,4kbp이면 19,200을, 28,8kbps이면 38,400을 Baud rate에 기입한다.

더 자세한 사항은 Internet Service Provider의 매뉴얼을 참고하는게 좋다. 다음 URL(6)를 참고 하기 바란다.

http://www.inet.co.kr/Services/Person/slip-ppp/windows31.html

3.2.2 윈도 95에서 환경 설정

LAN 환경 윈도95 설정에서 어댑터를 LAN 카드(예 : 3COM) 대신 전화접속 어댑터 설정한다.

더 자세한 사항은 Internet Service Provider의 매뉴얼을 참고하는게 좋다. 다음 URL를 참고하기 바란다.

http://www.inet.co.kr/Services/Person/slip-ppp/windows95.html ftp://ftp.kornet.nm.kr/pub/SLIP-PPP/w95-ppp.zip

그외, 국내의 인터넷 상용 서비스망 리스트는 다음 URL에 있다.
http://cyberland.co.kr/ibook/KrCommercial.html

4. Browser 설치 및 특징

브라우져로는 전세계적으로 가장 많이 사용하고 있는 Netscape Navigator 2.0(16비트과 32비트)의 설치와 대략적인 사용법을 설명한다.

4.1 설치

ftp://ftp4.netscape.com/pub/navigator/2.0/windows/ 에 있는 'n16e20.exe', 'n32e20.exe'파일을 다운 받아 실행시키고 설치 프로그램이 지시한대로 따라하면 된다.

4.2 사용법

세부적인 것은 '가자! 웹의 세계로' 찹조하기 바란다.

4.3 기타 클라이언트 프로그램들

Winsock을 기반으로 가장 많이 사용하는 프로그램 분류와 URL은 다음과 같다. 이외에도 수많은 클라이언트 프로그램이 있다. 세부적인 것은 '가자! 웹의 세계로' 찹조하기 바란다.[Ed95]

5. WWW Server 설치

5.1 윈도 3.1 서버 설치

5.1.1 서버 준비

다음의 장소에 NCSA Windows httpd 프로그램을 구할 수 있다.
http://www.city.net/win-httpd/lib/whttpd14.zip

최종적으로 업그레이드 파일은 아래의 장소에 있다. http://www.city.net/win-httpd/lib/upg14c.zip

이외에도 인터넷 서버 설치에 대해 더 알고 싶을 경우 다음의 장소에 가보면 도움이 될것이다.
http://www.charm.net/~cyber/

인터넷 서버를 DOS, Windows, Windows NT, Macintosh, PowerMac 플랫폼(Platform)에 맞게 설치할 수 있도록 자세한 설명과 함께 서버 프로그램들이 있는 곳을 연결해주고 있습니다.

5.1.2 서버 설치

서버 설치를 위한 기본 환경
서버 실행을 위한 환경 설정
서버를 기동시키기 위해서는 아래와 같은 세가지를 반드시 설정해주어야 한다.
서버를 위한 환경 설정
httpd deamon 프로그램 실행 순서

5.2 윈도95 WWW 서버 설치

5.2.1 서버 준비

WebSite는 윈도우NT와 윈도우95를 사용하는 컴퓨터에서 실행할 수 있는 웹 서버 프로그램이다. 웹 서버 구축뿐 아니라 홈페이지를 만들고, 이를 관리하기 위한 환경도 제공하므로 웹 서버를 구축하려는 사용자에게 아주 유용하다.

5.2.2 서버 설치

'wsdemo.zip'은 임의의 디렉토리에 다음과 같은 방법으로 압축파일을 풀도록 한다.

6. 결론

PC 환경에서 Winsock, Browser, WWW Server, TCP/IP, SLIP/PPP, 기타 Winsock Application 등를 한 분류로 묶고, 웹을 이용해가는 단계별로 설명했다. 위의 내용은 주로 웹을 이용하는 입장에서 기술한 것이므로, 이를 바탕으로 LAN/MODEM 환경 혹은 뒨도95/윈도3.1 환경에 관계없이 웹을 쉽게 이용할 수 있었으면 한다. 더 나아가 요즈음 인터넷 상에 멀티미디어의 실현 가능성을 보여주는 SUN사의 JAVA나 네스케이프(Netscape)사의 Navigator 2.0용 플러그인(Plung-in's)을 배우기 위한 기반 환경이 되었으면 한다.

앞으로는 PC 환경에서 웹 사용자들은 윈도3.1에서 윈도95로 옮겨 갈 것이고, 현재의 GUI를 기반으로 윈도95는 네트워크 설치가 손쉬운 윈도NT와 같은 형태로 발전해 갈 것으로 보인다.

기타 부족한 내용은 계속 추가할 예정이다. http://hyena.solvit.co.kr/www/workshop/pusan96/

참고문헌(References)

[Marc93a]
Marc Andreessen, Getting Started with NCSA Mosaic, May 8, 1993
URL: ftp://ftp.ncsa.uiuc.edu/Web/Mosaic-papers/getting-stated.ps
[Marc93b]
Marc Andreessen, NCSA Mosaic Technical Summary, Revision 2.1, May 8, 1993
URL: ftp://ftp.ncsa.uiuc.edu/Web/Mosaic-papers/mosaic.ps
[Ed94]
Ed Sinkovits, The Winsock Client Listing, November, 1994
URL: ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/winter07.zip
[Ed95]
Ed Sinkovits, The Winsock Client Listing, August, 1995
URL: http://www.mbnet.mb.ca/winter/index.html
[Frank94]
Frank Hacker, Personal Internet Access Using SLIP or PPP: How You Use It, How It Works, November 21, 1994
URL: ftp://ftp.digex.net/pub/access/hecker/internet/slip-ppp.txt
[Tattam94]
Peter R. Tattam, Trumpet Winsock version 2.0, 1994

각주(Footnotes)

(1) TCP/IP
TCP/IP(Transmission Control Protocol/Internet Protocol)은 컴퓨터와 데이터 통신 장치를 컴퓨터 통신망에 접목시키기 위하여 사용되는 100가지가 넘는 데이터 통신 프로토콜 집합에 대한 일반적인 이름이다. 또한 TCP/IP는 인터넷이라고 하는 거대한 네트워크에 사용되고 있다. TCP/IP는 다른 네트워크들, 즉, 이기종 컴퓨터들을 서로 연결하거나 워크스테이션을 연결하는 LAN을 위해 사용되기도 한다.
(2) SLIP/PPP
SLIP(Serial Line Internet Protocol)은 일반 전화선에서 TCP/IP 통신을 하기위한 프로토콜이다. SLIP의 장점은 기능의 다양성보다는 구현의 용이성과 간단함에 있다. 1988년 RFC1055을 통해 인터넷의 포준으로 정의되었다. 이후 1994년 RFC1661로 발표된 PPP(Point to Point Protocol)는 Serial Line상에서서 IP 패킷을 전달하는 인터넷 표준 프로토콜이 되었다. 현재는 다양한 기능과 압축, 보안면에서 PPP가 뛰어나 많이 이용되고 있다.[Fank94]
IP 어드레스 할당방식
(3) Winsock
Winsock은 Windows sockets의 줄임말로 Windows TCP/IP client application와 TCP/IP protocol stack 사이에 표준 인터페이스로 정의한다.
(4) WWW
WWW는 World Wide의 약자이며, 그냥 Web, W3 등으로 쓰기도 한다.
(5) Bandwidth
데이터가 일정 시간내에 지나갈 수 있는 양
(6) URL(Uniform Resource Locator)
인터넷에 존재하는 자원들의 유일한 위치

Last-Modified : 3/10/96