인터넷 개론 및 실습

1999. 3

이 훈 재

■ 인터넷 용어 및 개요

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

--

인터넷개론 및 실습

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

□cyberspace(사이버 공간): 실제 세계가 아니라 네트워크로 연결된 컴퓨터 사이트들 사이와 그 내부에 존재하는 공간

□server(서버):  사용자에게 어떤 내용을 제공할 수 있는 역할을 하는 컴퓨터로 □호스트 컴퓨터□라고도 함

□client(클라이언트): 서버에 있는 정보를 이용하는 PC

□download(다운로드): 호스트 컴퓨터에서 클라이언트 컴퓨터로 파일을 가져오는 작업

□upload(업로드): 클라이언트 컴퓨터에서 호스트 컴퓨터에 파일을 보내는 작업

□login(로그인, 로긴): 컴퓨터 네트워크 접속 ID(계정이름) 혹은 컴퓨터 네트워크에 접속한다는 의미

□MODEM(모뎀): 컴퓨터와 전화선에 붙여서 전화기로 통신할 수 있게 해주는 장치

□WWW(wolrd wide web 또는 웹): 텍스트, 화상, 영상, 음성정보를 하이퍼 링크(hyperlink) 구조로 연결시켜주는 분산 정보검색 시스템

□hypertext(하이퍼텍스트): 다른 데이터에 연결되는 종류의 데이터, WWW는 다른 기록과 사이트에서의 링크를 포함하는 하이퍼텍스트 기록을 사용함.

□browser(브라우저): 넷스케이프, 익스플로러, 모자익등과 같은 검색도구

□netscape(넷스케이프): 넷스케이프사에서 개발한 검색도구, 윈도우환경에서 www 사용자에게 편이성 제공

□html(hypertext mark-up language): www client에서 하이퍼 텍스트를 표현하기 위해 사용하는 언어, 홈페잊 작성 용이

□http(hypertext transfer protocol): www의 분산되어 있는 서버와 클라이언트간에 정보교환이 가능하도록 하는 통신규약

□SLIP(serial-line internetworking protocol): 직렬회선 인터네트워킹 프로토콜, 전화선을 이용해서 인터넷에 자신의 컴퓨터를 직접 접속하는 방법(9600 bps 이하, 오류 제어 없음)

-->개선: PPP(point-to-point protocol), 9600 bps 이상 오류탐지 및 수정

□URL(uniform resource locator): www에 있는 정보/파일의 주소로 보통 www browser 프로그램을 사용함

□bps(bit per second): 초당 몇 개의 비트 전송하는가를 나타내는 정보 전송 단위

예) 56 kbps = 56,000 bit/1초

□BBS(Bulletin Board System): 많은 사람들이 서로 토론하며, 파일을 올리고, 다운 받고, 발표하는 기능을 제공하는 서비스

□IRC(internet relay chat): 여러 사람이 동시에 채팅하는 서비스(다자간 대화)

□WAIS(wide area information server, 광역 정보 서버): 색인 정보를 검색하여 선택한 단어군이 포함된 기사를 찾을 수 있도록 함.

IP 주소

◑IP주소

□인터넷에 연결된 모든 컴퓨터를 구별하기 위한 숫자로 된 주소

□IP주소는 사람의 주민등록번호와 같은 역할

□4자리의 숫자로 표기: 한국산업대학교 210.119.96.x∼

◑IP주소의 등급: A,B,C class

□A class: 1.x.x.x ∼ 127.x.x.x => 16,777,214대의 컴퓨터 연결가능

예) MIT대학(www.mit.edu : 18.181.0.21)

□B class: 128.x.x.x ∼ 191.x.x.x => 65,534대의 컴퓨터 연결가능

예) 서울대(www.snu.ac.kr : 147.46.80.228)

□C class: 191.x.x.x ∼ 223.x.x.x => 254대의 컴퓨터 연결가능

예) 한국산업대학교(www.hankook.ac.kr : 210.119.96.11)

도메인 이름

◑도메인 이름(Domain Name)

□숫자로 부여된 IP주소를 사용자가 알아보기 쉽도록 단어식으로 표현한 것.

◑도메인 이름의 구성: 4자리 또는 3자리(미국)

예1) 컴퓨터이름.네트워크이름.소속기관종류.국가코드

=> www.hankook.ac.kr

-www: 컴퓨터이름(일반적으로 홈페이지 관리용 컴퓨터)

-hankook: 소속기관의 네트워크(한국산업대학교 LAN)

-ac: 소속기관의 종류(academy)

-kr: 국가코드

예2) 미국: 컴퓨터이름.네트워크이름.소속기관종류

=> www.mit.edu

인터넷 사용 증가 추세

◑인터넷 사용 증가 추세

□1995년 : 7만개 네트워크, 30분마다 새로운 네트워크 추가.

세계 180여개국에서 700만대 컴퓨터 연결.

5,000만명 사용.

□1996년 : 48만개 네트워크, 10분마다 새로운 네트워크 추가.

세계 180여개국에서 1,200만대 컴퓨터 연결.

1억 2,800만명 사용.

인터넷 접속 방식

◑접속방식

□모뎀에 의한 다이얼 업(dial-up) 방식(MODEM 사용)

□전용선에 의한 방식(LAN카드 사용)

대표적인 인터넷 서비스 종류

1. 전자우편(E-mail)

□인터넷에서 가장 인기있는 소식 교류 수단

□인터넷 머신에 사용자 ID가 있어야 함

□수초∼수분만에 목적 컴퓨터에 메시지 전달

2. 텔넷(Telnet)

□Remote 컴퓨터를 Local 컴퓨터처럼 사용

□Remote 컴퓨터에 사용자 ID가 있어야 함.

□garm.kreonet.ac.kr에 telnet으로 접속하려면

예)telnet garam.kreonet.re.kr

login : ryoo

password :

3. FTP

□Remote 컴퓨터와 Local 컴퓨터간의 파일 복사

Down load: get

Up load: put

□anonymous FTP

사용자로 등록하지 않고서도 원격지 컴퓨터에 접속하여 파일을 다운로드                   받을 수 있는 기능

=> anonymous라는 특별한 사용자 ID를 사용함.

□garam.kreonet.re.kr에 ftp로 접속하려면

ftp garm.kreonet.re.kr4. WWW(World Wide Web)

□Hypertext를 기반으로 한 인터넷 자원 검색 및 접근 지원 시스템

□텍스트, 사진, 그래픽, 비디오, 오디오, 음성정보등의 멀티미디어 정보 처리 기능

□HTTP(HyperText Transfer Protocol)을 기반으로 한 서비스

※WWW 서비스 이용에 필요한 프로그램 (PC환경인 경우)

□Windows 95

□TCP/IP

□WWW 브라우저: 넷스케이프 네비케이터, 마이크로소프트 인터넷 익스플로러

WWW의 기반기술

1. Hyper Text

□다른 문서에 대한 연결 기능을 가지고 있는 Text

□Hyper link: 다른 컴퓨터에 대한 link

□Hyper Media: 문서에 대한 link 뿐만 아니라, images, sounds, movies등의 다른 미디어에 대한 link를 가지고 있음.

□HTML(Hyper Text Markup Language)

2. HTTP

□Hyper Text Transfer Protocol

□클라이언트의 요구 방법과 서버의 응답기술

□서로 다른 기종의 컴퓨터간의 Hyper Text 전송기술

3. CGI

□Common Gateway Interface

□HTML화일 이외의 자료를 Web 서버에서 제공하는 자료처럼 사용자에게 서비스

□데이터베이스 등과 연결

■ 인터넷 역사 및 개요

1. 인터넷의 개념

1) 전세계를 연결하는 컴퓨터 통신망 또는 그 정보

2) 여러 통신망들이 합쳐서 만들어진 네트워크의 네트워크

3) 네트워크를 통하여 접근할 수 있는 모든 자원 또는 그 정보

4) TCP/IP 프로토콜을 기반으로 전세계에 연결된  컴퓨터 통신망들의

집합

2. 인터넷의 성격

1) 통제가 없는 자율적인 가상공간

2) 열린 공간

3) 정보의 보고

3. 인터넷의 역사

- 1969.9.2 ARPANet(Advanced Research Projects Agency : ARPA) 개통.

: 스탠포드연구소(SRI)-UC 산타바바라-UCLA-Utah 대학.

- 1972 E-mail 프로그램 개발. Telnet 표준안.(RFC 318)

- 1973 FTP 표준안.(RFC 454)

- 1977 Mail 표준안.(RFC 733)

- 1979 Usenet (User's Network) 시작.

- 1982 TCP/IP 도입.(인터넷 개념 정립)

- 1983 ARPANet이 ARPANet과 MILNet으로 분리. 인터넷 시작.

- 1984 DNS(Domain Name System) 제시.

- 1986 NNTP(Network News Transfer Protocol) 개발.

- 1988 IRC(Internet Relay Chat) 개발.

- 1990 ARPANet 폐지. Archie시작. Hytelnet 시작.

- 1991 Wais 시작. Gopher 시작.

- 1992 WWW(World Wide Web) 시작. Veronica 시작.

- 1993 InterNIC 창설.

Mosaic 개발.(인터넷의 폭발적인 증가의 원인)

* 세계 인터넷 이용국 현황 : 자료실 참조(15_map.gif)

4. 국내 인터넷 역사

- 1982 서울대-KIET(전자통신기술연구소의 전신)간 TCP/IP로 SDN

(System Development Network: 하나망 전신) 구축.

- 1983-84 미국, 유럽에 UUCP 연결 사용.

- 1987-89 교육연구망 구성.(ARPANet, BITNet 연결)

- 1990-91 연구망에서 인터넷 연결.(HANA/SDN : 56Kbps)

- 1994 상용망 서비스(ISP : Internet Service Provider) 시작

5. 인터넷 관리 조직

1) 국외

* Internet Society(ISOC) : 인터넷 관련 기술에 관한 협력 및 조정.

자원봉사.(http://www.isoc.org)

. IAB(Internet Architecture Board) : 인터넷구조위원회.

핵심의사결정기구. 인터넷에서 작업방법과 통신방법,  접속방

법에 관한 기술을 표준화. 인터넷의 기술운영에 대한 책임.

. IETF(Internet Engineering Task Force)

: 인터넷 기술 표준안 제정.

. InternetNIC : 전체 인터넷 자원 할당-주소, 도메인 등

* CCIRN(Coordinating Committee on Internatinal Research Network)

. NACCIRN

. APNG(Asia Pacific Networking Group)

. EUROCCIRN

* IP Address, Domain Name 할당 주요 기관

. InterNIC : 미국

. RIPE-NCC : 유럽

. APNIC   : 아시아-태평양지역

. KRNIC   : 한국

. JPNIC   : 일본

2) 국내

* KNC(한국전산망협의회) : 국내 인터넷 관련 기관간의 협의회.

. 1991년 설립.

. 국내 인터넷 운영 표준안 제정.

. Naming, Addressing 조정 관련 문서.(ftp://krnic.net/knc)

. 기구 : SG-INET(기술위원회)

KRNIC(한국망정보센터) : 한국내 IP 주소 할당.

도메인 등록. 네트워크 정보 관리.

CERT-KR(보안위원회)

WWW-KR(웹관련위원회)

* 국내 3대 비영리망

. 정부공공기관인터넷 : KOSINet. 한국전산원에서 운영.

. 교육전산망 : KREN(Korea Education Network)

1988년 교육연구망에서 분리.

서울대학교 중앙교육 연구전산원 운영.

. 연구망 : KREONet

(Korea Research Environment Open Network)

1988년 교육연구망에서 KREN과 함께 분리.

시스템공학연구소(SERI)에서 운영.

* 국내 인터넷망 구성도 : 자료실 참조(map9611.gif)

6. 인터넷의 자원

- E-mail  : Electronic mail. 전자우편.

- Telnet,rlogin : 원격지 컴퓨터 접속(remote login) 및 제어.

rlogin, tn3270 등도 비슷한 기능을 갖고 있다.

- finger   : 특정 호스트에 등록된 사용자에 대한 정보 찾기.

- USENET : News Group. User's Network의 약자. 게시판 형식의 토론

그룹. 특정한 그룹에  글을 게시하는 방법으로 토론하거

나 정보를 교환한다.  뉴스그룹의 이름은 계층적으로 구

성된다.

- FTP     : File Transfer Protocol. 파일 전송. 특정한 계정이 없이 누

구나 익명으로 정보를  가져 갈 수 있도록  공개되어 있

는 FTP 사이트를 anonymouse FTP 사이트라 한다.

- Archie  : Anonymous FTP 사이트에 있는 파일을 검색.

- Talk     : 2인 대화. 문자를 입력하여 서로 대화할 수 있다.

- IRC      : Internet Relay Chat. 여러 사람과 동시에 대화. 어떤 주제

에 대한 채널(Channel : 대화방)을 개설하여 여러 사람이

이용한다.

- Gopher  : 메뉴형  정보검색. 정보의 내용을 주제별 또는  종류별로

구분하여  메뉴로 구성함으로써  쉽게 정보를  찾을 수

있다. 고퍼서버들끼리는 서로 연결되어 있다.

- Veronica, Jughead :  Gopher의 메뉴(디렉토리)및 항목 검색.  주제어

또는  검색어를 입력하여  고퍼 사이트에  있는 정보를

찾는다.

- Wais    : Wide Area Information Service. 색인, 목록을 이용한 데이

터베이스 정보검색.

- WWW    : World Wid Web.  정보검색. 인터넷 상의  정보를 Hyper

Text 방식으로  구현하여 빠르고 쉽게   찾을 수  있다.

텍스트 정보 이외에도 음성, 그래픽, 동화상  등 멀티미

디어 정보를  제공한다. 또한  전문검색 기능을  갖추는

곳도 있어  주제별 디렉토리 검색이나  검색도구(Search

Engine)로 검색을 수행할 수 있다.

- Whois, White Pages  : 전자우편 주소 찾기.  인터넷에 등록된 사용

자, 도메인, 기관명에 대한 정보를 찾는다.

- Mailing List : 전자우편을  이용하여 특정한 주제를 토론하거나  또

는 정보를 교환하는 그룹.

- BBS     : Bulletin Board System.

- Game   : 체스(Chess), 바둑(IGS: Internet Go Service), MUD(Multiple

User Dungeon) 등의 게임이 있다.

7. 인터넷 응용

1) 인터넷 전화

* 인터넷 전화의 원리 : 마이크를 통해  입력된 목소리를 컴퓨터에

서 디지털 신호로 바꾸어 인터넷을 통하여 전달하면 받는 쪽의  컴퓨

터는 디지털 신호를 아날로그 신호로 바꾸어 스피커로 들려준다.

아날로그          인터넷(디지털)        아날로그

마이크 ---------> 컴퓨터 ----------> 컴퓨터 ------> 스피커

* 대표적인 인터넷 전화

: Internet Phone(Vocaltec), CoolTalk(Netscape),

WebPhone, Web Talk

2) 인터넷 Fax

* 효과 : 외국에 팩스 전송시 대폭적인 비용절감.

* 방법 : 전자우편(E-mail)을 이용.  보낼 문서를 E-mail로 팩스  서

버에다 전송하면, 팩스 서버는  전화선을 통해 상대방 팩

스로 전송한다.

인터넷(전자우편)               전화선

컴퓨터 ----------------> 팩스서버 ----------> 상대방 팩스

3) 인터넷 방송

* 실시간 라디오 방송 : Real Audio

* 인터넷 TV : Stream Works

4) On-Demand 서비스

주문형 비디오(VOD), 주문형 뉴스(NOD), 주문형  음악(MOD) 등과

같이 사용자가 원하는 정보만을 선택할  수 있다. 대화형 TV도  시험

단계이다.

5) EC(Electronic Commerce : 전자상거래)

인터넷을 이용한 상거래. 각종 인터넷자원을  활용하여 정보를 교

환한다. 불필요한 유통단계를 줄이고, 고객들에게 직접적으로  서비스

할 수 있어 효과적이다.

6) 인터넷 화상회의

대표적인 프로그램으로 CUSeeMe가 있다.

■ 인터넷 주소 체계

1. 계정(Account)

1) 의미

: 여러 사람이 하나의 컴퓨터를  공유하여 사용하는 다중사용자시

스템(Multi-user System)에서 사용자를 구별하거나  그 이용권한

부여 등을 목적으로 붙이는 이름.

- 사용자 번호와 비밀번호를 통칭하여 부르기도 한다.

- 계정, Account, ID, Login Name, User ID 또는  등으로  불린다.

2) 계정의 보호

- 특정 시스템을 이용하기 위해 반드시 필요.

- 특히 PC통신 또는 인터넷에서는 계정이 곧 자신의 얼굴.

- 자신의 보안 또는 호스트의 보안을 위해 비밀번호 유출에 주의.

2. IP Address

1) IP Address

* 의미 : 인터넷에 연결된 컴퓨터 고유의 숫자로 표현된 주소. 인

터넷에서 데이터가 목적지 컴퓨터에  올바로 전송되려면

반드시 한 컴퓨터에 하나의 주소만 가져야 한다.

* 관리 및 할당 기관 : NIC(Network Information Center).

* 지역별 NIC      . InterNIC   : 미국

. RIPE-NCC : 유럽

. APNIC    : 아시아-태평양지역

. KRNIC    : 한국

. JPNIC     : 일본

2) IP Address 체계

* 인터넷은 TCP/IP 프로토콜  기반으로 IP(Internet Protocol) 주소체

계를 따른다. (TCP/IP는 다음 회 네트워크 강좌 참조)

* IP 주소체계는 32비트  체계이며 4octet(1octet =  8bit = 1byte)로

구성된다. 10진수인 각 부분은 "."으로 구분된다.

(예 : 203.238.128.22)

* IP address는 가상으로 Netid와 Hostid로 구분되어 있다.

- Netid  : 해당 컴퓨터가 소속된 네트워크에 배정된 이름.

- Hostid : 해당 컴퓨터 한 대에 배정된 이름.

* IP   address는 네트워크의  크기에 따라   적용가능하도록 5개의

Class로 나뉜다. 각 클래스의  의미는 해당 클래스의 형식을  가

진 IP 주소가 표현할 수 있는 네트워크와 호스트의 수이다. 인터

넷은 주로 A, B, C Class가 사용된다.

* IP address 종류와 형식

=================================

CLASS A     N.H.H.H (N=1-126)

CLASS B     N.n.H.H (N=128-191)

CLASS C     N.n.n.H (N=192-223)

==============================

(N or n는 netid, H는 hostid)

========================================

Class          주 소 범 위

----------------------------------------

A        1.0.0.0 - 126.0.0.0

B      128.0.0.0 - 191.255.0.0

C      192.0.0.0 - 223.255.255.0

D      224.0.0.0 - 239.255.255.255

E      240.0.0.0 - 247.255.255.255

========================================

* Class별 등록가능 호스트 수

- Class A : 255 x 255 x 255개

- Class B : 255 x 255개

- Class C : 255개

3. Domain Name

1) Domain : 어떤 한 기관이나 단체가 가진 네트워크의 총칭.

2) Domain Name

* 정의 : 영문으로 표현된 인터넷 IP 주소.

어떤 한 기관이나 단체의 네트워크에 속한 컴퓨터 주소.

오른쪽으로 갈수록 범위가 커지는 계층적 구조.

* 형식 : [컴퓨터이름.Domain]

- 미국 : 컴퓨터이름.기관이름.기관성격

(예 : gsfc.nasa.gov)

- 미국외 지역 : 컴퓨터이름.기관이름.기관성격.국가코드

(예 : nownuri.nowcom.co.kr)

- 참고 : 미국  이외의 지역에서도 InterNIC에서  Domain

Name을 할당 받는 경우에는 국가코드가 없는

미국지역의 형식과 같다.

* 최상위 도메인(Top Level)

- 미국 : 기관성격

com - COMmercial    : 영리단체. 기업.

edu - EDUcational   : 교육기관. 대학.

gov - GOVernmental  : 정부 및 공공기관.

int - INTernational : 국제 단체.

mil - MILitary      : 군사기관.

net - NETwork       : 네트워크 관련 기관.

org - Other ORGanizations : 기타 비영리 단체.

- 미국외 : 국가 이름.

kr : Republic of Korea. 한국

jp : JaPan. 일본

uk : United Kingdom. 영국

ca : CAnada. 캐나다

fr : FRance. 프랑스

* Second Level

- 미국 : 기관이름

- 미국외 : 기관성격. Second 레벨의 도메인은 해당 지역이나 국

가의 NIC (Network Information Center)에서 정한다.

ac : ACademic organizations. 교육기관.

co : COmmercial organizations. 영리기관.

re : REsearch organizations. 연구기관.

go : Government organizations. 정부기관.

nm : Network Management. 네트워크 관련 기관.

or : other ORganizations. 기타 비영리 단체.

* 도메인 구조도

Root Server

□

□□□□□□□□□□□□□□□□□□□□□□□□□

edu   com   gov   net   ...   kr    jp    ca    ...    : Top Level

□

□□□□□□□□□□□□□□□□

ac    co    go    nm    or    re      : Second Level

□

□□□□□□□□□□

skc  nowcom mbc joongang                      : Third Level

□

□□□□□□□□□□

bakdu halla jiri kumkang                       : Host/Subdomain

3) DNS(Domain Name System)

* 정의 : Domain Name을 IP  Address로 바꾸어 주거나 또는 그 반

대의  작업을  처리해   주는 시스템.    즉 IP    Address와

Domain Name 사이의 변환 작업 시스템.

* Domain Name Server

- Domain Name  Server는 자신의  Domain에 속한  IP Address와

Domain Name을 모두 보유.

- 클라이언트가 어떤 IP Address에 해당하는  Domain Name을 요

청하거나 또는 그 반대의 작업을 요청하면 작업한  결과를 클

라이언트에게 알려준다.

- Domain Name Server는 자신의 Domain에서만 작업을 처리한다.

-  Domain  Name Server가   알지 못하는  Domain Name이나   IP

Address를 클라이언트가 요청할 때는 자신의  상위 계층에 위

치한 Domain Name Server에게 재요청한다.

- 최종 Root Server는 Domain에 대한 모든 책임을 진다.

* Domain Name System

----------->                ----------->

Client   (요청/회신)    DNS Server   (요청/회신)   Root Server

<-----------                <-----------

■ 인터넷과 네트워크

1. 네트워크

1) 네트워크의 종류

* LAN : Local Area Network. 일정 지역 내의 근거리 통신망.

사업장내, 건물 등 좁은 범위의 종합정보 통신망이다.

* MAN : Metropolitan Area Network. 거대도시 지역의 네트워크.

도시 내의 여러 LAN을 묶는다.

* WAN : Wide Ares Network. 원거리 데이터 전송 통신망.

광역네트워크로 여러 개의 LAN으로 구성 된다.

* VAN : Value Added Network. 부가가치 통신망.

정보의 축적과 제공, 통신속도와 형식의 변화, 통신경로의

선택 등 여러 종류의 정보서비스가 부가된 통신망.

* ISDN : Integrated Services Digital Network. 종합정보 통신망.

전화, 팩스, 데이터 통신, 비디오텍스  등 통신관련 서비스

를 종합하여 다루는 통합서비스 디지털 통신망. 디지털 전

송방식과 광섬유 케이블 사용. 꿈의 통신망이라 불린다.

2) Host/Terminal

* Host : Mainframe Computer. 중앙의 대용량 컴퓨터.

인터넷에 연결되어 주요 역할을 하는 각각의 독립적인  컴

퓨터. 보통 여러 사람이 동시에 사용할 수 있는 다중 사용

자 시스템(일반적으로 UNIX)이다.

* Terminal : 단말기. Host를 이용하기 위한 컴퓨터 등 접속 장치.

* Node    : Station. 네트워크에 속한 모든 장치. 일반적으로 호스

트, 터미널, 중계기 등을 포함하는 말이다.

3) LAN의 구성 형태

* 단일 노드

- Point-to-point : 점대점 연결.

2개의 네트워크 서버 사이에 고속연결 구현.

- Multi-point : 다지점 연결. 모든 노드(Station)가 연결.

그물(Mesh)형태. 통신회선의 총길이가 가장 길고 복잡.

* 다중 노드

- 방사형 :  Star형. 중앙집중식. Main  노드(Hub)에 각  단말기를

직접 연결. 전체 통신망을 중앙에서 통제한다.

- 고리형 : 폐쇄 Ring형 통신회선으로  Ponit to Point 접속. 인접

단말기에는 데이터를 직접  전달하고, 다음 단계의 단

말기에는 인접단말기를 통해 중계하여  전달하는 단방

향 전송 방식.  전체 네트워크를 관리하는 중앙지점이

없으며 각 노드의 연결을 최소화한다.

- Bus형 : 모든 노드가 한 줄로  연결. 각 노드는 고유의 주소를

가져 메시지가 지정된  노드에만 전달된다. 노드 수가

많아지면 전송력이  약해져 자동중계장치가  필요하다.

양방향(Full Duflex) 전송.

- Tree형  :  여러 개의  Bus형  네트워크를 계층적으로   연결. Bus형

네트워크의 변형이다.

* 그림 lan001.gif [LAN의 형태] 참조

4) 데이터 교환방식

* Point to Point 교환방식 : 중앙컴퓨터와 터미널이  1대1로 독립적

이고 직접적으로 연결. 가장 단순한 형태이다.

* 회선 교환방식(Circuit Switching) : 중앙컴퓨터와 터미널 간에 통

신 회선을 설정하여 미리 정해진 경로에 따라 데이터를 교환.

* Packet 교환방식(Packet Switching) : 패킷형태의 데이터를 송신측

패킷교환기에 저장하였다가  수신측의 요청으로  수신측 패킷

교환기에 전송하는 방식.

* 메시지 교환방식(Message  Switching) : 데이터의  논리적 단위를

교환. 회선  교환방식의 단점을 보완하였다.  데이터의 크기에

제한이 없고 디지털 교환에 적합.

* Multi Point 방식 : 하나의 회선을 여러 개의 단말기로 연결한 다

중 교환 방식.

5) 데이터 전송제어(Media Access Control)

* 중앙집중식 : Centralized Control. 데이터 전송을 중앙에서 통제.

* 임의 제어  : Random Control. 모든 스테이션(노드)이 전송 권한.

충돌을 감지하는 기능이 있다. 이더넷 등에서 사용.

* 분산 제어  : Distributed Control. 한 번에  한 스테이션씩 전송권

한이 있다. Token Ring 전달방식에서 많이 사용.

6) 네트워킹 장비

* 허브(Hub) : 네트워크에서 각 단말기의 집선장치.

* Repearter : 자동중계장치. 수신된 신호를  증폭, 회복시켜서 재전

송하여 전송거리를 확장. 같은 규격의 케이블 사용.

* Bridge : 다른 종류의 케이블을  연결. 혼잡한 네트워크상에서 수

송량을 분리.

* Router : Protocol의 전환이 없거나 Protocol이 다른 3개 이상의 네

트워크를 연결하여 데이터전달통로를 제공해 주는 Host.

* Gateway : Protocol이 전환(Converting)되거나 공통점이 전혀 없는

네트워크와  연결하여  데이터전달통로를  제공해  주는

Host. 보통 Router와 Gateway는 같은 의미로 쓰인다.

7) Backbone : 이종 또는 동종의 네트워크를 연결하여 그 중추 역할

을 하는 네트워크. 계층화된 네트워크의 최상위 계층.

인터넷의 주가 되는 기간망. 보통 광섬유를 이용.

* FDDI : Fiber Distributed Data Interface. 광섬유 이용 통신선로.

2. TCP/IP

1) Client/Server

* Client : 정보가 필요할 때 특정  서버에게 원하는 정보를 요청할

수 있는 프로그램 또는 시스템. 서버의 정보를 이용한다.

사용자의 명령을 받아  적절한 서버에 연결하고  명령이

정확하게 수행되는지 확인한다.

* Server : Client가 요청한 정보를 제공하는 프로그램 또는 시스템.

하나의 Server가 여러 Client의 요청을 처리한다.

보통 소규모  네트워크에서는 서버프로그램을  실행하는

컴퓨터를 말한다.

* Client/Server 구조의 특징 :

- 대부분의 인터넷 도구는 Client/Server 구조.

- Client와 Server는 독립적으로 활동.

- 작업의 분산처리방식으로 중앙집중처리방식보다 효율성 증가.

- 인터넷의 Client 유형에는 각기 다른 고유의 명령을 가진다.

2) Protocol

* 패킷(Packet) : 네트워크에서 전송되는 데이터의 기본 단위. 인터

넷에서 모든 데이터는 패킷으로 나뉘어 전달된다. 보통 패킷

에는 일련번호와 수신측 주소, 에러 검출용 정보가 들어있다.

* Protocol : 통신규약. 전송규약.

네트워크에서 데이터를 전송하기 위한 약속.

3) OSI 참조모델(Open Systems Interconnection Reference Model)

* 정의 : 네트워크 프로그래밍 국제표준안. 1977년 국제표준화기구

(ISO : International Standards Organization)에 의해 제정.

7개의 계층(Stack) 구조.

* 종류 :

7. Application  Layer : 응용프로그램 계층. 일반 사용자에게 통신

기반의  서비스를 제공한다.  이기종 컴퓨터  간의 Terminal

Emulation과 서로 다른 파일시스템 간의 파일 전송 등.

6. Presentation Layer : 코드 체계가  다른 컴퓨터간의 코드 변환,

데이터 압축 등을 담당.

5. Session Layer : 시스템들 사이에서 조직적이고 동기화된 방식

으로 데이터를 교환할 수 있는 수단을 제공.

4. Transport Layer :  이동계층. 전송계층. 상위  계층에서 실어온

데이터를 전송 가능한 크기로 나누어주며, 데이터가 상대방

컴퓨터에 정확히 도착하게 한다.  상위 계층에 처리 능력과

신뢰도의 관점에서 품질보증.

3. Network Layer : 데이터의 경로를 설정하여  네트워크 간의 데

이터 전송을 담당. 경로지정과 흐름제어.

2. Data Link Layer : Physical layer에 전송할 신호를 생성.

떠다다니는 신호를 받아서 인식할 수있는 데이터로 변환.

간단한 오류수정과 검출처리방법을  제공하여 데이터의  분

실과 손상을 막는다.

1. Physical Layer : 물리적 계층. LAN 케이블과 같이 실제로 Data

bit가 흐르는 layer.

4) TCP/IP

* 정의 : 다른 종류의 컴퓨터 상호 간의  통신을 가능하게 하는 통

신 규약.

- OSI 참조모델을 간단하게 구현.

- 컴퓨터와 데이터통신  장치를 네트워크에 접속하기  위해

사용되는 100가지 이상의 데이터통신 프로토콜의 집합.

* TCP : Transmission Control  Protocol. 데이터의  흐름을 관리하고

데이터의  정확성 여부를 검사. 흐름지향이며 신뢰성이 있다.

- 데이터를 패킷으로 나누어 일련번호, 수신측 주소, 에러검

출코드를 추가한다.

- 수신측 TCP는 에러를 검사하여 에러가 있을 때 송신측으로

재전송을 요구한다.

-  OSI 7계층의 Transport Layer 대응한다.

- FTP   : File Transfer Protocol. 컴퓨터들 간에 파일 교환.

- Telnet : Telecomunication Network.

원격 Login으로 단말기가 호스트를 대화식으로 사용.

- SMTP : Simple Mail Transfer Protocol.

호스트끼리 텍스트전송.

* IP   : Internet Protocol. TCP에 의해 패킷으로 변환된 데이터를

네트워크를 통해 다른 호스트로 오차없이 전송.

- 필요시 패킷을 절단하여 전송.

- 비연결 프로토콜이다.

- 데이터를 제외한 헤더부분만 관리.

- OSI 7계층의 Network Layer에 대응한다.

* UDP : User Datagram  Protocol. 한 번의 전송으로  보낼 수 있는

데이터의  양에 최대크기로  부과. TCP에  비해 신뢰성이

없다.

- TFTP  : Trivial File Transfer Protocol. 클라이언트와 서버

사이에 복잡한 대화가 필요한  곳에 응용프로그

램에 의해 사용되는 파일 전송 프로토콜.

- SNMP : Simple Network Management Protocol.  간단한 네

트워크의 관리 기능에 사용.

- NFS  : Network File System. 다른 기종의 기계, 운영체제

및 네트워크 환경에서 파일 공유.

5) OSI 참조모델과 TCP/IP

* OSI 7계층              * Internet Protocol Suite

Application  Layer  □□

Presentation Layer  □□□ Application Layer

Session Layer       □□

Transport Layer     □□□ TCP

Network Layer       □□□ IP

Data Link Layer     □□

Physical Layer      □□□ Network Access

■ 인터넷 관련 용어 및 상식

1. SLIP/PPP

1) 정의 : 시리얼 라인(RS-232 : 모뎀 또는 전용선)을 사용하는 시

스템에 TCP/IP를 구현하기 위한 프로토콜.

즉, 모뎀 또는 전용선 사용자들에게 인터넷을 이용할 수

있는 TCP/IP 환경을 만들어 주며 이것을 이용하는 PC는

인터넷에 연결된 하나의 호스트역할을 하게 된다.

2) SLIP : Serial Line Internet Protocol. TCP/IP를 사용하는 인터넷과

시리얼라인 방식의 전화선을 통한 모뎀 간의 매개체.

9600bps이상의 전송률을 지원하지 못한다.

3) PPP : Point-to-Point Protocol. 시리얼라인 프로토콜의 인터넷 표

준.  SLIP의 기능을  기본적으로 제공하고,  9600bps이상의

전송률, 오류 감지 기능 등을 갖고 있다.

==================================================================

기능            PPP                          SLIP

==================================================================

압축      제공                     원래는 없었으나

후에 CSLIP에서 제공

접속설정    IP Address를             IP Address를 사용자가

자동으로 할당            수동으로 지정

오류감지    제공                     없음(선로상태에 영향을 받음)

프로토콜    다중프로토콜을 지원      IP만 지원

표준      인터넷 표준              인터네트 표준이 아니다.

전송라인    비동기/동기라인          비동기라인

==================================================================

2. HTML

1) 정의 :  Hypertext Markup Language.  SGML의 한 형태.  WWW의

홈페이지를 만들 때 사용하는 언어로 WWW 문서의 표준.

-  HyperText  문서들의 다양한 구성요소들을 정의하고 있는

Markup Tag들을 이용하여 작성한다.

- WWW에 존재하는 대부분의 문서로 ASCII(한글의 경우 KS

완성형)코드로 작성된 일반 텍스트 형식이다.

- HTML 규약 표준은 IETF에서 규정된다.

* Markup Language : 일반 텍스트 형식에서 문서 중간에 문자나 문

장의 형태에 대한 명령(태그 : Tag)를 덧붙여

문서의 형식을 규정.

* TAG  : HTML 문서에서 사용하는 지시자 또는 명령어 문법

(Element). 보통 시작태그와 마감태그로 쌍을 이룬다.

* SGML : Standard Generalized Markup Language.

Markup Language 사용에 대한 표준안.

* Hyper Text : 단어 또는 문장에 다른 여러 문서들이 동적으로 연

결(Hyper Link)되어 있는  문서. 관련 정보에 대한  검색

을 쉽게 해 준다. WWW의 가장 큰  특징이 Hyper TexT

문서로 이루어졌다는 점이다.

2) HTML의 구성

- HEAD : 문서의 제목과 안내.

- BODY : 문서의 내용. 갖가지 태그를 사용할 수 있다.

3) HTML의 기본 형식 (  <>=() )

===============================================

(HTML)

(HEAD)

머리글 ...

(/HEAD)

(BODY)

본문 ...

(/BODY)

(/HTML)

===============================================

* (HTML)...(/HTML) : HTML 문서의 시작과 끝을 표시.

* (HEAD)...(/HEAD)  : HTML 문서의 머리글.

* (BODY)...(/BODY)  : HTML 문서의 본문. 배경그림, 배경색, 글자

색 등 속성(Alignment)을 지정할 수 있다.

3. CGI

1) 의미 : Common Gateway Interface. 웹서버에서 외부 응용프로그

램을   실행시키기 위한   인터페이스의 표준.   정보서버

(Information Server : HTTP 서버)를 통해서  외부 프로그

램이나 게이트웨이를 실행시키기 위한  인터페이스 프로

그램.

2) 작동 원리 :  웹클라이언트(웹브라우저)가 웹서버에게 CGI  프로

그램의  동작을 요청하게  되면 서버는  CGI 프로그램을

실행하여 그 결과를   HTML 형태로 클라이언트에게  보

여 준다. 즉 CGI 프로그램은 서버가 제공하는 정보를 클

라이언트가 읽을  수 있는  형태로 전환하며  다른 응용

프로그램과 웹서버 사이의 상호 동작을 가능하게 한다.

3) CGI 프로그램의 사용언어 : 실행파일을 생성할 수 있는 모든 언

어를 포함한다. C, C++, Perl, TCL, C Shell 등.

4) Perl : Practical Extraction and Reporting Language.

문서처리 언어. 문서 파일에서 특정  정보를 검색 및 추출

하는데 편리. CGI 프로그램을 작성하는데 널리 이용.

4. VRML

1) 의미 : Virtual Reality Modeling Language. WWW에서 3차원  화면

을 지원하기 위한 모델링 언어. 인터넷 상에서 다자간 상

호작용이 가능하도록 가상세계를 모델링할 수  있게 하여

전자쇼핑, 건축 설계, 가상현실 등에 이용된다.

2) 작동 원리 : VRML 브라우저를  통하여 웹서버에 있는 VRML 형

식의 파일(*.wrl)을 불러오면, 파일을 받은 브라우저는  텍

스트 형식의 데이타를 3차원으로 변환하여  3차원 화면으

로 보여 준다.

3) 특징 :

- ASCII 텍스트 형식으로 데이터 전송시간이 비교적 짧다.

- 플랫폼(각종 운영체제)에 독립적이고 확장성이 있다.

- HTML에서 가능한 대부분의 기능들을 지원한다.

- 그 기능이 우수하지만 HTML과의 호환이 잘 되지 않는 단점

이 있다.

4) 노드 : 3차원 그래픽스에 적합한 객체들을 정의.  계층구조 방식

에 의해 앞에  나타난 노드는 뒤에 오는  노드들에게 영

향을 준다. 하나의 VRML  파일은 정확히 하나의 노드를

포함해야 한다.

- 형식 : Def objectName ocjectType { fields children }

5. Java

1) 의미 : Sun에서 개발한 기계독립적이고  객체지향적 프로그래밍

언어의 일종. 인터넷과 같은 분산형  컴퓨팅 및 통신 환

경에 알맞는 응용프로그램을 개발하는데 적합.

* Java Application : Java로 개발한 프로그램. 독립적으로 실행.

* Java Applet : Java로  개발한 프로그램이지만 독립적으로 실행

되지 않고  Java를 지원하는  브라우저로 실행되는  작은

프로그램. 애플릿을 만들려면 JDK(Java Developers Kit)라

는 자바언어 컴파일러가 필요하다.

* Java Script : HTML에 삽입되어 HTML을 확장하는 기능.  HTML

을   강력하고 편리하게   꾸밀 수   있다.  Java  Script는

HTML에  삽입하여 이용할  수 있는  인터프리터 방식의

언어이다.

* JDBC : Java Database Connectivity. 표준 SQL 데이터베이스 억

세스 인터페이스. 자바를 이용하여 웹을 통해서 광범위

한 관련 데이터베이스를 연계한다.

2) 자바의 특징

* 객체 지향이면서 단순하다 - C++에 기원을 두었지만 불필요한

부분은 없애고 새로운 기능을 추가.

* 플랫폼에 독립적이다  - 운영체제에 관계없이 실행 가능.

* 분산 환경에 적당하다 - TCP/IP 프로토콜과 연결.

* 안전하고 견고하다    - 기본적으로 보안을 지원하는 언어.

* 다중 Thread를 지원한다 - 하나의 자바프로그램이  독립적으로

여러 작업을 할 수 있다.

6. Plug-In

1) 의미 : 넷스케이프 웹브라우저에서 처리할 수 없었던 형태의 데

이터를 외부 프로그램을 수행하지 않고  브라우저 내에서

취급할 수 있도록 만들어진 규약(API : Application

Programming Interface).

2) 특징 : 넷스케이프 웹브라우저에  인터넷의 새로운 기술을 이용

할 수 있도록 더욱 다양한 기능으로 확대  시켜주는 보조

프로그램을 말한다.

- 플러그인 프로그램은  독립적으로 실행되지 않고  반드시

넷스케이프가 수행될 때 함께 수행되는 형태를 지닌다.

7. ActiveX

1) 의미 : 인터넷을 지원하기 위한 OLE(Object Linking and

Embedding) 등의 Micro Soft사 표준을 확장하고 Java 등의

기술들을 접목시킨 WWW 응용 개발 환경.

2) 특징 : 클라이언트/서버 기능을 확장하고 네트워크에 기반한 차

세대 어플리케이션을  제작하는데 필요한  개발 도구들을

통합.

- ActivX를 응용한 것으로 MS-Explorer Add-On 프로그램은

넷스케이프 Plug-In과 비슷한  역할을 한다.

8. 인트라넷(Intranet)

1) 의미 : 기업체, 연구소 등의 모든 업무를 인터넷 관련 기술로 처

리하는 새로운 개념의 네트워크 환경.

2) 구조 : LAN 환경의 인터넷.

전자우편,  전자결재  등  기존의  경영정보시스템(MIS)과

WWW 환경을 통합.

3) 특징 : 조직과 업무의 표준화를 가져올 수 있다.

- 기업 내부의  정보망을 인터넷과  통합 경영의  효율성과

생산성 증대.

- 인터넷을 이용하여 넓은 범위로 네트워크를 구축, 지역에

관계없이 신속한 업무처리.

- 표준으로 된 WWW 환경에서 정보를 관리하여 기존의 데

이터를 쉽게 변환, 관리비 절감.

- 인터넷 환경을 응용하므로 사용하기 간편.

■ 보안/한글

1. 보안

1) Hacking/Cracking

* Hacker

- 초기의 의미

: 컴퓨터 시스템과 네트워크 분야에 전문 지식을 갖춘사람.

- 고의로 다른 시스템에 침투하여 데이터를 파괴, 변조, 장애,

혼란 등을 유발하거나 데이터를 불법적으로 가져가는 행위 등

시스템에 피해를 주는 범법행위를 하는 사람.

* Cracker

- 주로 복사방지 소프트웨어 등을 불법으로 변경하여

프로그램에 영향을 주는 행위를 하는 사람을 말한다.

- 또한 해커는 시스템에서 보안의 허점을 찾아

불법적인 행위를 할 때 크래커(Cracker)라고도 불린다.

2) 데이터 보안의 침입형태

* 차단 : Interrupt. 가로막기.

데이터의 전달을 차단하여 정보의 흐름을 방해하는 행위.

정보의 가용성(Availability)을 저해한다.

* 가로채기 : Intercept. 데이터를 중간에서 가로채어 정보 유출.

* 수정 : Modify. 정보를 다른 내용으로 변조.

* 위조 : Fabricate. 거짓 정보. 정보의 무결성(Integrity)을 저해한다.

- 정상적인 정보 전달 :      ○ □□□□□□□□→ ○

정보출발지            정보도착지

1. 차단 : ○ □□→□    2. 가로채기 : ○ □□□□□□→ ○

↓

□

3. 수정 : ○ □□□□□→ ○   4. 위조 :  ○    □□→ ○

↓□                           □

□

3) 안전 확인

* 인증 : Authentication.

사용자 또는 프로세스의 실체가 사실인지 확인.

* 접근제어 : Access Control. 시스템 자원의 접근제한 여부를 정하고,

시스템에 허가되지 않는 접근으로부터 보호하는 행위.

* 부인봉쇄 : Non-Repudiation.

정보의 송신자가 송신사실을 부인하는 행위로부터 수신자를 보호,

또는 수신자가 수신사실을 부정하는 행위로부터 송신자를 보호.

* 보안 감사 : 시스템의 기록이나 움직임을 조사 관찰.

4) 보안의 요구 조건

* 비밀성 : Confidentiality.

데이터의 비밀 보장. 불법적인 주체는 읽기 금지.

* 무결성 : Integrity. 데이터 보존. 불법적인 주체는 쓰기 금지.

* 가용성 : Availability. 합법적인 주체는 접근 허용.

5) 컴퓨터 보안 표준

- TCSEC : Trusted Standards Evaluation Criteria-Orange Book.

미국방성 제안.

* D1 : Minimal Protection. 보안 상태 없음.

* C1 : Discretionary Security Protection. 정보로부터 사용자의 격리.

사용자는 시스템에 접근허가가 있어야 하고,

사용자 개인의 정보는 보호된다.

* C2 : Controlled Access Protection.

* B1 : Labeled Security Protection.

* B2 : Structured Protection.

* B3 : Security Protection. 시스템의 모든 접근을 모니터링.

6) 방화벽(Fire-Wall)

* 의미 : 해킹 등 외부로 정보 유출을 막기 위한 보안 프로 그램.

- 특히 인트라넷에 있어서 Fire-Wall은 필수이다.

* 구조 : 내부 네트워크와 인터넷과의 접속점에 설치.

- 네트워크 출입로를 단일화하여 보안범위를 좁힌다.

- 내부에서 인터넷으로 나가는 패킷은 그대로 통과.

- 인터넷에서 내부 네트워크로 들어오는 패킷은

내용을 엄밀히 체크하여 인증된 패킷만 통과시킨다.

* 단점 : 보안을 위한 게이트웨이이지만

동시에 인터넷의 모든 정보에 균등한 접근이 가능하다는

사용자의 자유를 속박하는 단점을 가진다.

7) WWW의 보안

* S-HTTP : EIT의 Secure-HTTP. HTTP의 Security 확장.

전자서명 지원.

* SSL : Netscape's Secure Socket Layer. Network Layer 암호화 방식.

HTTP, NNTP, FTP 등에서도 사용가능.

* NCSA Mosaic/httpd의 PGP/PEM 인증 및 암호화.

2. 인터넷과 한글

1) Unicode

*의미 : 컴퓨터에서 다중언어를 동시에 지원할 수 있도록 설계된

문자표시코드의 표준.

* 유니코드의 규칙

- 16비트(2바이트) 고정길이로 문자를 코딩.

- 문자코드는 그림문자가 아닌 숫자로된 코드.

- 형태 또는 사용방법이 같은 문자체계는 통합코드화.

- 언어의 용도 또는 글꼴과 무관하게 배열.

2) 한글 코드

* KSC-5601 : 1987년 한국공업진흥청 표준. 2바이트. 완성형.

2350자로 한글을 모두 구현하지 못하는 한계가 있다.

* 마이크로소프트 확장완성형 : 기존의 완성형 한글 보완.

2바이트로 표현할 수 없는 새로운 글자 추가.

우리 나라 표준이 아니다.

* KSC-5700 : 완성형 2350자를 11172자로,

조합형 94자를 240자로 확장시킨 한글코드체계.

기존의 완성형 한글의 문제점을 극복.

ISO 10646 유니코드와 내용상 일치. 16비트.

3) 인터넷과 한글

* 전자우편에서 한글사용

- 인터넷 전자우편 : 7비트 지원 프로토콜

<---> 한글 : 8비트 코드체계.

- 따라서 글자가 깨진다.

* 한글 깨짐 현상 방지 방법

- 바이너리 형식으로 전송.

- 송신측 : KSC-5601 8비트 형식의 코드를

ISO-2022-KR 7비트 체계로 바꾸어 송신.

수신측 : ISO-2022-KR 7비트 체계로 수신한 후

KSC-5601 8비트 형식으로 변환.

■ PC 통신

1) PC 통신

* 광의 : 2대 이상의 컴퓨터 간의 통신.

한 컴퓨터에서 다른 컴퓨터로 데이터를 전송하는 것.

* 협의 : 개인용 PC로 모뎀을 이용하여 BBS(Bulletin Board System)

서비스를 제공하는 호스트 컴퓨터 사이에 정보를 교환하는 행위.

2) 정보 교환의 수단

* PSTN : Public Switched Telephone Network.

공중전화망. 아날로그 데이터 전송 방식.

* PSDN : Public Service Data Network. 공중데이터망.

* ISDN : Integrated Service Digital Network.

종합정보통신망. 디지털 전송방식.

- ISDN 특징 : 여러 통신서비스를 하나의 회선으로 종합적 이용.

디지털 통신.

정보와 신호의 분리 가능.

회선교환과 패킷교환이 동시에 가능.

고속, 고품질, 멀티미디어 통신.

빠른 전송속도에 비해 경제적.

* 전용선 : 개인 전용선.

또는 전용선으로 연결된 호스트와 LAN으로 연결된 개인 PC.

3) Modem

* 의미:  변조기(Modulator)와 복조기(Demodulator)를 복합어.

컴퓨터의 Digital 신호와 전화망의 아날로그(Analog) 신호를

변환하는 하드웨어 장치.

* 변조 : Modulation. 디지털 신호가 아날로그 신호로 바뀌는 것.

* 복조 : Demodulation. 아날로그 신호가 디지털 신호로 바뀌는 것.

* PCMCIA 모뎀 : 노트북 모뎀의 표준.

* 모뎀의 전송속도 단위 : bps(bit per second). 초당 처리 Bit 수.

1초당 전송되는 정보의 양(bit 수).

- 14400bps = 초당 영문 1800자, 한글 900자 전송.

- baud : 초당 변조한 횟수. bps와 같다.

- cps  : Character Per Second. 초당 전송되는 문자(영문) 수.

* MNP : Microcom Network Protocol. 데이터 전송시 에러정정과

데이터압축에 대한 Microcom사에서 개발한 프로토콜.

- MNP CLASS 5 : 데이터 압축 프로토콜.

* V.42    : CCITT의 데이터 에러정정 표준. MNP CLASS 4를 포함.

* V.42bis : CCITT의 데이터 압축 표준. MNP CLASS 5와 무관.

* CCITT : ITU-T. 국제전신전화자문위원회. 모뎀에 대한 표준안 제정.

- V시리즈 : 아날로그 통신 표준. V.42, V.42bis, V.34bis 등.

V.32 : 9600bps

V.32bis : 14400bps

V34, V.FAST, V.FC : 28800bps 표준.

- X시리즈 : 디지털 통신 표준. X.25 X.28, X.29 등.

4) Emulator

* 의미 : 한 컴퓨터가 다른 컴퓨터와 똑같이 동작하도록 고안된 장치

또는 소프트웨어.

* 통신 Emulator : 자신의 PC를 호스트 컴퓨터의 단말기역할을 하게

하는 소프트웨어.

- 범용 에뮬레이터 : 어느 통신망이나 사용가능.

해당 통신서비스만의 특별한 정보는 이용할 수 없다.

- 전용에뮬레이터 : PC통신 회사가 자사의 통신망에 적합하게

만든 에뮬레이터. 다른 통신서비스를 이용하기 힘들다.

5) 모뎀 명령어

* 초기화명령 : 모뎀상태를 조절하는 모뎀 환경설정 명령.

* 모뎀명령어 형태 : AT로 시작.

- AT : 모뎀에서 명령을 받아들이기 위한 준비를 지시하는 명령.

* 전화걸기 : ATDT전화번호 → 전자식 전화걸기.

ATDP전화번호 → 기계식 전화 걸기.

- 구내전화걸기 : ATDT내선번호,전화번호

또는 ATDT내선번호W전화번호

예) 내선번호 9, 접속전화번호 01410일 때

ATDT9,01410

또는 ATDT9W01410

* 특수명령

+++ : 명령대기상태. 키보드 입력값이 상대방으로 전송되지 않고,

자신의 모뎀 자체에서 명령어로 받아들일 수 있도록 한다.

/   : 1/8초간 대기

,   : 다음 신호를 처리하기 전 2초간 대기.

* 강제 접속 끊기 : +++ □→ OK메시지 □→ ATH 또는 ATZ

□□□□→ ATO : 재접속

* 전화받기 : ATS0=n(n은 숫자)

□ ATS0=0 : 전화받지 않음.

□ ATS0=3 : 벨소리 3번 후 모뎀이 전화 받음.

* 기타 :□ ATH0 : 전화기를 내려놓은 상태.

□ ATH1 : 전화기를 든 상태.

□ ATA : 발신음 확인.

□ ATX1, ATX3 : Dial Tone 검출 않음.

□ ATM0 : 모뎀 스피커소리 끔.

□ ATM1, ATM2 : 모뎀 스피커 소리냄.

* 모뎀응답메시지

- OK : 모뎀이 정상적으로 명령을 인식했음.

- NO DIAL TONE : 전화선 연결이 잘못되었음.

- NO CARRIER : 이용자가 많아 접속할 회선이 없음.

- BUSY : NO CARRIER와 같다.

- CONNECT xxxxx : xxxxx 속도로 접속.

- RING : 전화가 걸려옴.

6) 파일전송 프로토콜

* ZMODEM : 대량의 파일 전송 가능. PC통신에서 널리 사용.

수신측의 응답을 기다리지 않고 송신측 주도로 통신.

처리속도 빠름. CRC-32 에러검출방식 채택.

32비트 CRC 사용. 통신의 정확성과 안정성이 뛰어나다.

이어받기 가능.

* XMODEM : 패킷의 길이 128byte로 고정. 하나의 파일만 전송 가능.

송신파일크기와 수신파일크기가 서로 달라질 수 있다.

* YMODEM : 패킷의 길이 1KByte. 여러 개 파일을 동시전송 가능.

CRC-16 에러검출방식 채택.

* Kermit : 송신측에서 최초 패킷을 보내는 송신 주도형 프로토콜.

패킷의 길이가 가변적. 전송속도가 느리지만 안정적.

데이터를 7비트 ASCII 코드로 변환하여 전송.

7) PC 통신용어

* 계정     : Account = User ID = Login Name.

* 채팅     : Chatting. 통신을 이용하여 문자상태로 대화.

* 대화방   : 채팅할 수 있는 일정한 가상공간.

* 갈무리   : Capture. 화면의 내용을 파일 형태로 저장.

* 게시판   : BBS(Bulletin Board System).

이용자가 서로의 글을 게시하는 가상공간.

* 다운로드 : Download. 호스트의 파일을 자신의 PC로 옮겨 옴.

* 업로드   : Upload. 자신의 컴퓨터에서 호스트로 파일을 올림.

* 화상통신 : 문자 이외에 그림을 지원하는 피시통신.

* CUG     : Closed User Group. 특정 단체 회원들만 이용하는 BBS.

* Netizen   : Network+Citizen. 컴퓨터 통신 사용자.

* 홈쇼핑   : Home Shopping. 가정에서 피시통신을 이용하여 쇼핑.

* 홈뱅킹   : Home Banking.

가정에서 피시통신을 이용한 은행업무처리.

8) 파일압축

* PKZIP

-확장자 : *.zip

- 압축 : pkzip -(옵션) filename.zip

- 풀기 : pkunzip -(옵션) filename.zip

- 서브디렉토리 압축풀기 : pkunzip -d filename.zip

* ARJ

- 확장자 : *.arj

- 압축   : arj a -(옵션) filename.arj

- 서브디렉토리 압축 : arj a -r filename.arj

- 풀기   : arj e -(옵션) filename.arj

- 서브디렉토리 압축풀기 : arj x filename.arj

* LHA

- 확장자 : *.lzh

- 압축   : lha a -(옵션) filename.lzh

- 풀기   : lha e -(옵션) filename.lzh

- 서브디렉토리 압축풀기 : lha x filename.lzh

* RAR - 확장자 : *.rar

■ 인터넷 접속

1. 접속형태

1) LAN 접속

* 의미 : 네트워크(LAN)에 연결된 컴퓨터의 인터넷 접속.

* 필요 장비

- 전용선

- 라우터(Router)

- CSU  : Channel Service Unit. 전용선에서 보내지는 신호를 관리.

- DSU  : Data Service Unit.

LAN과 전용선 사이의 데이터 형식 변환.

CSU와 라우터 사이에 설치.

- 기타 : LAN 카드, 패킷 드라이버, TCP/IP Stack 필요.

* 성격 : 직접접속 - 할당된 고정 IP Address 소유, Host 권한.

* LAN-Firewall 접속 : 인터넷과는 분리, IP Address 소유 못함.

인터넷과 연결된 호스트에서 접속하거나

Proxy 등을 이용하여 간접 접속.

2) Dial-up 접속

* 의미 : 전화선을 통한 인터넷 접속. 모뎀 필요.

* 접속 형태

- SLIP/PPP 접속   : Winsock 등을 이용하여 인터넷 접속.

- UNIX Shell 접속 : 호스트의 UNIX Shell을 제한적인  범위 내에서

직접 이용한다. 범용 통신에뮬레이터로 이용 가능.

2. Winsock

1) Winsock

* 의미 : Windows Socket.

- Windows 또는 OS/2에서 TCP/IP 연결 표준 API.

--> API : Application Program Interface.

- Windows 또는 OS/2에서 TCP/IP 환경을 제공하여

인터넷 응용프로그램을 활용할 수 있게 해준다.

- 종류 :  Trumpet Winsock, Troy Winsock (twinsock),

Windows95의 전화접속네트워킹(Dial-up Networkng) 등.

* 유닉스쉘에서 가상(pseudo) SLIP/PPP 환경 제공 소프트웨어

- tshost : 패킷을 ASCII로 인코딩/디코딩하는 방식을 사용한다.

Windows에서는 Troy Winsock(twinsock)을 이용하고,

유닉스 쉘에서는 tshost를 실행시킨다. 가상(pseudo) SLIP.

- TIA    : The Internet Adapter. 가상(pseudo) SLIP.

- Slirp  : 많이 사용된다. 가상(pseudo) SLIP/PPP.

2) Trumpet Winsock

* Setup

- IP Address : 사용하는 컴퓨터의 IP Address.(LAN 환경)

모뎀 접속시에는 호스트에서 자동 할당.

- DNS Server(s) : Domain Name Server(DNS)의 IP Address.

여러 개 지정 가능.

- Domain Suffix : Domain Name Server의 기본 Domain Name.

DNS를 통해 URL을 찾게 해줌. 여러 개 지정 가능.

- Driver

` SLIP : SLIP 접속 선택.

` PPP  : PPP 접속 선택.

` Packet Driver : LAN 접속시 선택.

Vector  : Packet Driver의 Vector 설정.(LAN 환경)

LAN 카드가 사용할 인터럽트 번호.

00으로 지정하면 자동으로 찾아 줌.

Netmask : Internet Network Mask.(LAN 환경)

IP 주소로부터 호스트의 Address를 확인할 수 있다.

예) 네트워크 Class C일 때 255.255.255.0로 지정.

Gateway : Default Internet Gateway 또는 Router의 주소.

(LAN 환경)

- MTU      : Maximum Transmission Unit 설정.

- TCP MSS  : TCP Maximum Segment Size.

- TCP RWIN : TCP Receive Window.

- TCP RTO MAX  : TCP Retransmission Time Out Maximum.

- Demand Load Timeout(secs)

: Winsock 응용프로그램 종료 후 Trumpet의 잔류 시간.

* Dialler Setings

- COMM Port : 모뎀의 통신 Port.

- Baud Rate : Modem의 전송속도. 실제보다 약간 높여야 효과적.

- Hardware Handshack : RTS/CTS 흐름 제어.

* 참고 : RTS - Request to Send. 송신요구.

CTS - Clear to Send. 송신준비완료.

* 전화접속

- 수동 걸기 : Manual Login 메뉴.

모뎀 명령어와 전화번호를 직접 입력.

전화 접속 후에도 SLIP/PPP 접속 환경을 직접 입력.

- 자동 걸기 : Login 메뉴.

login.cmd 파일에 자동접속스크립트를 작성.

SLIP/PPP 접 속의 모든 환경을 직접 입력.

3) Windows95의 전화접속 네트워킹(Dial-up Networking)

* 용도 : Windows95에서 모뎀을 통한 네트워크 접속.

* 전화접속서버 종류

- PPP: Windows95, ..... --> PPP 접속.

- SLIP: Unix 연결 --> SLIP 접속.

* TCP/IP 설정

- 서버에 할당된 IP 주소 사용

: SLIP/PPP 접속 후 IP 주소를 새로 할당 받을 때. 매번 바뀜.

- 할당된 IP 주소 사용

: LAN 사용시 자신의 시스템에 IP Address가 할당되어 있을 때.

* TCP/IP 등록정보

- DNS 구성

` DNS 사용안함 : DNS(Domain Name Server)를 사용 안함.

` DNS 사용/찾을 DNS 주소 : DNS(Domain Name Server) 주소.

- IP 주소

` 자동으로 IP 주소 지정

: SLIP/PPP 접속 후 IP 주소를 새로 할당 받을 때. 매번 바뀜.

` 할당된 IP 주소 사용 :

: LAN 사용시 자신의 시스템에 IP Address가 할당되어 있을 때.

IP 주소 - 자신의 IP 주소.

서브네트 마스크 - Internet Network Mask.(LAN 환경)

IP 주소에서 호스트의 Address를 확인할 수 있다.

예) 네트워크 Class C일 때 255.255.255.0로 지정.

- 게이트웨이 : Internet Gateway 또는 Router 주소.(LAN 환경)

4) 모뎀을 이용한 인터넷 접속 순서

* Unix Shell : 범용 통신에뮬레이터 실행

--> 호스트에 전화걸기

--> Unix Shell에 Login

--> 홈디렉토리로 접속

--> 호스트의 유닉스쉘 및 인터넷 서비스 이용.

* SLIP/PPP : Winsock 프로그램 실행

--> 호스트에 전화걸기

--> SLIP/PPP에 Login (계정과 비밀번호 확인)

--> 호스트의 준비 완료(깨지는 글씨 또는 메시지)

--> 이용자의 시스템에 IP Address 자동 할당

--> 웹브라우저 등 윈속 응용프로그램 실행.

■ URL/WWW 개요

1. URL

1) 의미

* Uniform Resource Locator.

* 인터넷에서 정보의 위치를 알려주는 표준. 인터넷의 정보에 대한 접근방법, 위치,

파일명 등을 표시.

2) URL 분류 체계

==================================================

ftp        File Transfer protocol

http       Hypertext Transfer Protocol

gopher     The Gopher protocol

mailto     Electronic mail address

news       USENET news

nntp       USENET news using NNTP access

telnet     Reference to interactive sessions

wais       Wide Area Information Servers

file       Host-specific file names

prospero   Prospero Directory Service

==================================================

3) URL 형식

* 기본형식

scheme://scheme-specific-part

==> protocol://host-domain-name:port/path

예) http://www.yahoo.com/search/

* 개인 계정의 접근 형식

scheme://user-ID:password@host-domain-name:port/path

예) ftp://kimys:87654321@bluehouse.go.kr

* 각 프로토콜별 접근 형식

=====================================================

WWW           http://host-domain-name

FTP           ftp://host-domain-name

ftp://user-ID:password@host-domain-name

Gopher        gopher://host-domain-name

News Server   news://host-domain-name

nntp://host-domain-name/news-group-name/article-number

--> 지정한 기사 하나만 읽는다.

News Group    news:news-group-name

--> 지정한 그룹 하나만 불러 온다.

news:*

--> 뉴스서버의 전체 뉴스그룹을 불러 온다.

news:message-id

--> 지정한 기사 하나만 읽는다.

Telnet        telnet://host-domain-name

telnet://user-ID:password@host-domain-name

E-mail        mailto:e-mail-address

Wais          wais://host-domain-name

wais://host-domain-name/database

File          file://host-domain-name/path/filename

Prospero      prospero://host-domain-name

=====================================================

4) URI : Universal Resource Identifier.

* 의미 : 인터넷 자원의 각종 객체(Object)의 명칭, 위치 등의 표현.

- URL, URN(Uniform Resource Name. URL 이외의 URI)을 포함.

- URI = URL + URN

5) 서비스별 관련 Protocol 정리

=====================================================

WWW      HTTP (Hyper Text Transfer Protocol)

Telnet   telnet (Telecommunications Network)

E-mail   SMTP (Simple Mail Transfer Protocol)

- 호스트들 간에 텍스트(Mail) 송신.

POP (Post Office Protocol)

- Mail 수신 담당 Protocol의 하나.

MIME (Multipurpose Internet Mail Extension)

- 호스트들 간에 Binary 2진파일(Mail) 전송.

Usenet   NNTP (Network News Transfer Protocol)

- Usenet 기사 전달 Protocol.

FTP      FTP (File Transfer Protocol).

Gopher   Gopher Protocol.

Wais     Z39.50

=====================================================

3. World Wide Web

1) WWW 용어 정리

* World Wide Web : CERN에서 시작한 분산 하이퍼미디어 시스템. Hyper Text와

멀티미디어로 구성된 문서를 제공한다. WWW 또는 Web로도

불린다.

* 홈페이지(Home Pages) : WWW 이용자가 하나의 웹사이트에 접속할 때 처음으로

나타나는 문서.

* Hyper Link  : 여러 정보들 사이의 동적인 연결. URL 형식에 따라 특정 부분에

대한 관련 정보를 지정.

* Hyper Text  : 하이퍼링크 형식으로 제작된 문서.

* Hyper Media : 일반 텍스트 이외에 다른 미디어에 대해 하이퍼링크를 갖고 있는

정보.

* HTTP : Hyper Text Transfer Protocol. WWW에서 클라이언트와 서버 간에 하이퍼

텍스트 문서를 전송하기 위한 프로토콜.

* Web Browser : WWW 이용시 HTML 문서를 보여주는 역할을 하는 사용자 프로

그램(Client). Lynx, Netscape, Explorer, NCSA Mosaic 등이 있다.

* Web Server  : 웹브라우저의 요청을 받아 저장되어 있는 HTML 문서를 제공하는

프로그램 또는 서버. HTTP 서버이며 포트번호의 기본값은 80이다.

* Web Site : WWW에서 관리자가 운영하고 정보 제공 역할을 하는 서버 또는 URL.

* Frame    : 웹브라우저 화면을 여러 개의 창으로 나누는 HTML 기법 또는 각각의

창.

* FAQ : Frequently Asked Questions. 자주 질문되는 사항에 대한 응답 모음.

인터넷과 정보검색의 출발점.

* FYI : For Your Information. 인터넷 초보자들을 위한 항목별 안내서.

* Proxy Server :

- 특징 : HTTP, FTP, Gopher, Wais 등 다양한 프로토콜 지원.

- 보안 기능 : 방화벽내의 클라이언트와 외부와의 연결 기능.

Proxy Server의 주된 기능으로 방화벽(Firewall)이 설치된

호스트에서 방화벽 안의 사용자들이 방화벽 밖의 정보를

자유롭게  이용할 수 있도록 한다.

- 데이터 캐쉬기능 : 브라우저에서 Proxy Server를 지정하면 접속하려는 서버에

서 직접 데이터를 가져 오지 않고 프록시 서버에 저장된 데이터

를 가져오기 때문에 속도가 빠르고 네트워크 부하를 줄인다.

2) WWW의 역사

* 1989년 WWW 프로젝트 제안 - 유럽입자물리학연구소(CERN).

* 1990년 최초 WWW 구현 프로그램 등장.

* 1991년 Hypertext'91 학술대회에서 최초 전시회.

* 1992년 World Wide Web이라는 이름으로 정식 발표.

* 1993년 웹브라우저 NCSA Mosaic 발표.

* 1994년 웹브라우저 Netscape Navigater 발표.

3) WWW의 특징

* 텍스트 위주의 서비스에서 멀티미디어 서비스로 전환되는 계기.

* 각종 데이터를 URL을 이용하여 하나의 문서 형태로 통합 제공.

* Hyper Text와 멀티미디어로 구성된 문서를 제공.

* Hyper Link 형식의 하이퍼미디어 시스템.

* 데이터 타입을 MIME 형식으로 정의하여 여러 형태 데이터를 제공.

* 브라우저를 이용하여 WWW뿐만 아니라 FTP, Gopher 등 기존의 인터넷 서비스

들에 대해 통합 접속도구 역할.

* 단점 : - 멀티미디어 데이터의 전송에 따른 네트워크 트래픽 증가.

- 누구나 사용가능한 쉬운 환경으로 불필요한 정보 증가.

- 멀티미디어 환경을 이용한 인터넷의 상업화.

4) WWW, Gopher, Wais 비교

* 모두 정보검색도구 및 Client/Server 구조이다.

* 비교 - Gopher : 메뉴방식의 tree 구조로 텍스트 형태 서비스.

파일, 디렉토리, INDEX, Telnet 등을 표현.

- Wais  : 모든 정보를 인덱스 형태로 제공.

- WWW : 검색이 가능한 하이퍼텍스트 형태.

Wais와 Gopher에서 제공되는 데이터 형태를 표현할 수 있다.

--> WWW 상에서 이들을 검색할 수 있다.

5) WWW 동작 과정

* Client/Server 구조

*  동작 과정 :

Client(웹브라우저)의 요청

--> URL 분석(DNS에서 Domain Name을 IP Address로 변환)

--> 상대 서버에 연결

--> Client(웹브라우저)가 URL에서 지정한 문서를 요청

--> 문서 송신(Server)/문서 수신(Client)

--> 수신된 문서를 화면에 표시(웹브라우저)

■ Web Browser

1. Web Browser

1) 의미 : WWW 이용시 HTML 문서를 보여주는 역할을 하는 사용자 프로그램

(Client).

2) 종류 : Lynx, Netscape, Explorer, NCSA Mosaic 등.

* Mosaic : NCSA에서 만든 최초의 그래픽 지원 웹브라우저.

* Lynx   : 유닉스 환경에서 텍스트만 지원하는 웹브라우저.

2. Netscape 주요 기능

1) 일반 메뉴

* Home    : 넷스케이프 시작시 접속되는 웹페이지로 재접속.

* Net Search : 정보검색 서비스를 제공하는 페이지로 접근.

* Reload  : 현재 화면의 데이터를 해당 사이트로 다시 접속하여 재수신.

* Save As : 현재 화면에 있는 내용을 파일로 저장.

HTML, TEXT 형태로 저장할 수 있다.

* Save Frame as : 프레임을 제공하는 페이지에서는 프레임 저장.

* Upload File   : 파일을 접속한 곳에 업로드(Upload). 업로드가 가능한 곳에서

업로드하고자 하는 파일을 Drag and Drop 기능으로

넷스케이프 화면에 떨어뜨리기만 하여도 된다.

* Show Image : 이미지보기를 지정하지 않았을 때 따로 이미지를 불러 온다.

* Refresh  : 현재 화면 상태가 좋지 않을 때 메모리에 저장되어 있는 페이지의

데이터를 다시 읽어 들여 내용을 화면에 표시. 원래의 사이트로

다시 접속하여 데이타를 가져오는 Reload 메뉴와 다르다.

* Source   : 현재 화면의 HTML 소스를 볼 수 있다.

* Info     : 현재 페이지에 대한 간단한 정보.

* Encoding : 화면의 문자코드체계 지정.

* History  목록   : 넷스케이프를 실행한 후 접속되었던 사이트들의 목록을

보여 준다. WWW 검색 도중 지나온 사이트의 화면으로

되돌아가고자할 때 사용.

2) Bookmarks

* Bookmark의 의미 : 일종의 책갈피기능. 인터넷 이용 중 나중에 다시 들러보고

싶은 곳의 URL을 북마크에 저장한다.

* Add Bookmark    : 현재 화면의 URL을 북마크에 추가.

* Edit Bookmarks  : 북마크된 목록을 보여준다. 북마크 내용 변경.

3) 선택 사항

* General Preference

- Appearance : 넷스케이프 화면표시 형태 관련 선택사항 지정.

. Startup / Starts With  : 넷스케이프 실행시 처음 접속되는 화면 지정.

. Followed Links : 방문한 적이 있는 링크의 유효기간을 지정.

- Images : 그래픽을 출력하는 방법을 지정. WWW를 이용할 때는

Windows 자체의 색상을 256컬러 이상으로 한다.

- Apps   : 넷스케이프 외부 인터넷 응용프로그램을 지정.

넷스케이프는 E-mail, Usenet, FTP, Gopher 등을 지원하지만 Telnet

등의 경우 외부 응용프로그램을 지정해야 한다.

. Telnet Application : telnet 프로그램을 지정.

- Helpers : 넷스케이프가 처리할 수 없는 파일을 담당할 각종 보조프로그램을

지정하여 연결한다.

. Create New Type  : 새로운 파일 종류를 지정. Mime Type과 Mime 지정.

. Action : 현재 선택된 File Type의 파일들의 처리방법 지정.

View in Browser : 넷스케이프 자체에서 보여준다.

Save to Disk    : 해당 파일을 PC의 디스크로 저장.

Unknown: Prompt User   : 사용자에게 처리 방법을 묻는다.

Launch the Application : 지정된 외부 응용 프로그램을 실행.

* Mail and News Preferences

- Identity : 사용자에 대한 정보.

. Signature File : 보내지는 전자우편에 덧붙일 서명 파일.

서명은 일반적으로 3-4줄로 자신을 간단히 소개한다.

- Composition : 메일 및 기사의 작성과 관련된 사항 지정.

. Send and Post... : 전자우편 및 기사를 보낼 때 형식을 지정.

Allow 8-bit를 지정하면 한글 같은 8bit 문자 전송을 허용한다.

- Mail Server : 메일 서버 지정.

. Outgoing Mail (SMTP) Server  : 편지 보낼 때의 메일서버 지정.

. Incomming Mail (POP3) Server : 편지 받을 때의 메일서버 지정.

- News (NNTP) Server : 유즈넷 뉴스그룹 서버 지정.

* Network Preferences

- Cache : 넷스케이프 이용시 화면에 나타난 모든 데이터를 자동으로 저장.

다음 번에 해당 사이트에 다시 접속할 때 저장된 내용을 자동으로

불러와 접속과 데이터 전송에 소요되는 시간을 절약한다.

. Memory Cache : 메모리(RAM)영역에 캐쉬. 넷스케이프 종료시 없어진다.

. Disk Cache   : 하드디스크의 Disk Cache Directory에서 지정한 장소에 캐쉬.

- Connections : 동시에 작업(접속)할 수 있는 환경을 지정.

- Proxies : 프록시 서버를 이용하는 경우 서버의 정보를 지정.

. No Proxies : 프록시 서버를 이용하지 않는다.

. Manual Proxy Configuration

: 사용자가 직접 Proxy 서버의 IP Address와 Port를 지정한다.

FTP, Gopher, HTTP, Security, WAIS, SOCK Host의 Proxy를

지정할 수 있다.

* 기타

- Auto Load Images : WWW 이용시 그림 수신여부 지정. 그림을 수신하지

않으면 그만큼 데이터 전송량이 줄어 든다.

4) POP-UP 메뉴 : 오른쪽 마우스 버튼 기능.

* 링크부분에 클릭.

- Add Bookmark : 링크된 곳을 북마크에 추가.

- Open Link in New Browser Window

: 링크된 곳을 새로운 넷스케이프 창을 불러와 보여준다.

- Save this Link as

: 링크된 곳의 데이터를 화면에 띄우지 않고 곧바로 파일로 저장.

- Copy Link Location : 링크된 곳의 URL을 메모리에 복사.

* 그림(Image)부분에 클릭.

- View Image    : 선택한 곳의 그림만 보여준다.

- Save Image as : 선택한 곳의 그림을 저장.

- Set As Wallpaper : 선택한 곳의 그림을 Windows의 배경 그림으로 지정.

- Copy Image Lacation : 그림이 위치한 URL을 메모리에 복사.

3. MS-Explorer

1) 일반 메뉴

* 새로 고침  : 웹페이지에 데이터를 재전송 요구. 넷스케이프 Reload 기능.

* 시작페이지 : 익스플로러 시작시 접속되는 웹페이지로 재접속.

* Web검색    : WWW 정보검색 사이트와 연결.

* 즐겨찾기   : 넷스케이프의 BookMark 기능과 같다.

* 글꼴       : 화면에 보이는 텍스트의 글꼴 변경.

* 새 창     : 새로운 익스플로러 창을 연다.

* 새 메시지 : 메일을 새로 작성하여 보낸다.

* 보내기    : 바로가기로 지정한 아이콘이나 URL의 경로를 지정한 위치로

보낸다.

* 바로가기 만들기 : 현재 페이지를 바탕화면에 단축아이콘 형태로 만든다.

해당 페이지에 재접속시 이용하면 편리.

* 등록 정보 : 현재 페이지에 대한 간단한 정보.

* HTML 보기 : 현재 화면의 웹페이지 HTML Source를 보여준다.

* 열어본 페이지 목록열기

: History 기능. 익스플로러를 실행한 후 접속한 웹페이지 모음.

2) 선택 사항

* 연결

- 전화 걸기  : 전화접속 네트워킹을 이용한 인터넷 연결시 사용.

연결을 설정하면 익스플로러 실행시 인터넷 접속을 시도한다.

- Proxy 서버 : 프록시 서버를 사용하기 위한 설정.

* 열기

- 사용자 정의  : 익스플로러 실행시 초기 화면을 지정.

* 프로그램

- 메일/뉴스    : 메일 및 뉴스 브라우저를 선택.

- 표시프로그램 : 인터넷에서 파일 선택시 사용할 프로그램 지정.

* 시스템 보안

- 내용 관리자  : 웹사이트에 등급을 주어 인터넷 사용자에 대해 접근 제한.

불건전한 사이트로부터 사용자보호를 목적으로 한다.

4. 넷스케이프와 익스플로러 기능 비교

============================================

Netscape                  Explorer

--------------------------------------------

Home                    시작 페이지

Net Search              Web 검색

Reload                  새로 고침

Source                  HTML 보기

Bookmarks               즐겨 찾기

Helpers                 표시 프로그램

Proxies                 Proxy 서버

Save Image as           그림 저장

Set As Wallpaper        배경 무늬로 지정

============================================

■ UNIX 개요(1)

1. UNIX 개요

1) 유닉스의 특징

* 멀티태스킹 : 여러 사람이 동시 사용 가능.

* 뛰어난 통신 기능 : TCP/IP 기반의 통신 기능을 운영체제에 포함.

* 뛰어난 호환성 : 모든 종류의 하드웨어에 장착 가능, 서로 호환.

* 뛰어난 유연성 : 사용자 임의로 시스템 확장 및 변경이 쉽다.

2) 용어정리

* UUCP   : UNIX to UNIX Copy Protocol.

유닉스 시스템 사이의 통신에 사용되는 프로토콜의 하나.

네트워크 컴퓨터 사이의 메시지 교환이 주임무.

* BITNET : Because It's Time Network.

주로 전세계 대학을 중심이 되어 학술과 연구를 목적으로 약 3000개

이상의 컴퓨터들이 연결된 네트워크. VM 운영체제를 사용하며

IBM 컴퓨터로 구성.

* GNU : Gnu's Not UNIX.

유닉스 호환 운영체제를 만드는 Free Software Foundation의 프로젝트.

* Home Directory : 유닉스에서 사용자에게 할당되는 일정한 디렉토리 영역.

3) 유닉스 쉘(UNIX Shell)

* 의미 : 사용자와 운영체계 해석기 사이에 위치하는 명령어 해석기.

C Shell, Baurn Shell 등이 있다.

* C Shell : Berkeley Unix C shell.

.cshrc 파일 - 쉘에서 사용자가 필요로하는 정보를 저장하여 Login할 때

지정한 명령들을 자동으로 수행. 특정 쉘에 관계있는 환경을

지정하여 해당 쉘에 알맞는 사용자의 작업 환경을 편리하게

지정할 수 있다.

alias - 치환 명령. 명령이 길거나 option이 복잡할 경우 실수를 방지하거나

사용자 편리를 위하여 사용.

지정방법 : alias [사용할 명령] [원래의 명령]

* Baurn Shell : .profile 파일에 환경을 지정.

.profile 파일은 C Shell의 .cshrc 파일과 같은 역할을 한다.

4) 유닉스 쉘의 환경 파일

: 파일명이 .으로 시작하는 숨김파일(도트 파일)로 쉘이나 프로그램의 실행

환경을 지정하는 파일을 말한다.

.login  : 특정 쉘에 관계 없는 초기환경을 지정하여 Login할 때 지정한

명령들을 자동으로 수행.

.logout : 시스템 접속을 종료하기 전에 마지막으로 수행될 내용 지정 파일.

.elm    : 전자우편 프로그램인 elm에서 사용하는 디렉토리.

.forword  : 자신에게 온 전자우편을 다른 곳으로 그대로 전송하기 위한 파일.

.gopher   : Gopher에서 사용하는 디렉토리.

.gopherrc : gopher 사용시 초기환경 지정 파일.

.history  : 쉘을 사용할 때 수행한 명령어의 일부를 저장하는 파일.

.ncrecent : ncftp 사용할 때 최근에 접속한 곳의 주소 및 위치 저장 파일.

.newsrc   : USENET News Group 이용시 그룹 환경 저장 파일.

.plan     : finger용으로 자신의 정보나 계획을 적어 외부에 공개하는 파일.

finger 조회시 한 줄만 읽혀 진다.

.project  : finger용으로 자신의 정보나 계획을 적어 외부에 공개하는 파일.

.rhosts   : rlogin을 이용하여 시스템에 접속할 때 암호를 묻지 않고

자동으로 접속할 수 있는 사용자들을 지정하는 파일.

다른 시스템으로부터 접속이 자유롭기 때문에 보안에 주의.

.signature : 전자우편 사용시 서명 파일.

.tin       : 뉴스리더인 tin의 환경설정 파일.

5) UNIX 기본 명령어

* DOS와 유닉스 명령어 비교

================================================================

기   능                 MS-DOS                 Unix

----------------------------------------------------------------

파일목록출력          dir                    ls

이름 변경             ren file1 file2        mv file1 file2

복사                  copy file1 file2       cp file1 file2

옮김                  move file1 file2       mv file1 file2

삭제                  del file               rm file

디렉토리 이동         cd                     cd

디렉토리 생성         md                     mkdir

디렉토리 삭제         rd                     rmdir

파일 내용 출력        type                   cat

================================================================

* 기본 명령어

================================================================

명 령 어                   기    능

----------------------------------------------------------------

man [명령어]   Manual. 유닉스 명령어 사용법 출력.

login          유닉스 시스템 접속.

logout/exit    유닉스 시스템 종료.

ls             List. 현재의 디렉토리 및 파일 정보와 목록 출력.

passwd         Password. 비밀번호 변경.

cat            파일의 내용을 출력.

mv             Move. 파일 또는 디렉토리를 옮기거나 이름 변경.

cp             Copy. 파일 및 디렉토리 복사.

rm             Remove. 파일 삭제.

cd             Change directory. 디렉토리 이동.

pwd            Print working directory. 현재 디렉토리 위치 확인.

mkdir          Make directory. 디렉토리 만들기.

rmdir          Remove directory. 디렉토리 삭제.

more           한 화면이 넘는 파일을 한 화면 단위로 출력.

chmod          사용자에 대한 파일 또는 디렉토리의 접근 제한.

grep           파일 내에서 특정항목을 검색.

du             디스크 사용량 출력.

================================================================

* 파일 및 디렉토리 정보

①            ②      ③        ④         ⑤

======================================================================

drwxr--r--   2 intest1  users        512  Jun    8  02:34 Mail/

drwxr--r--   2 intest1  users       1024  Jul    6  22:07 News/

-rw-rw-rw-   1 intest1  users        416  Jul    1  20:12 a.txt

-rw-rw-rw-   1 intest1  users     420128  Jul    7  21:15 core

lrwxrwxrwx   1 intest1  users          7  Jul   14  21:31 lib -> usr/lib

======================================================================

①번 : 파일과 디렉토리를 구분, 각 파일과 디렉토리의 사용권한 표시

-는 파일 표시. d는 디렉토리 표시. l은 링크(Link) 파일.

②번 : 파일과 디렉토리의 소유자.

③번 : 소유자의 그룹.

④번 : 파일 또는 디렉토리 용량.

⑤번 : 파일 및 디렉토리 생성 날짜와 시간.

⑥번 : 파일과 디렉토리 이름. /는 디렉토리 표시.

5) 주요 명령어 사용법

* ls : List

옵션 -a : all. 모든 파일 및 디렉토리의 목록 출력.

숨김파일(점[ . ]으로 시작하는 파일명)도 출력.

-l : long. 파일 및 디렉토리에 대한 상세한 정보 출력.

파일 및 디렉토리 표시와 사용권한, 소유자, 용량,

생성날짜 및 시간, 파일 및 디렉토리명 표시.

-F : flag. 파일 및 디렉토리의 유형을 파일명 끝에 표시.

(/ : 디렉토리, * : 실행파일, @ : 링크파일, 일반 파일은 무표시)

-t : time. 파일 및 디렉토리의 생성 시간별 출력. 최근 파일부터.

-s : size. 파일 및 디렉토리 용량을 킬로바이트 단위로 표시.

사용법 : 옵션을 지정하지 않을 때 파일과 디렉토리의 이름만 출력한다.

* cd : Change Directory

사용법 cd [디렉토리] : 지정한 디렉토리로 이동.

cd : 어느 곳에서나 홈 디렉토리로 곧바로 복귀.

cd .. : 상위 디렉토리로 이동.

cd / : 루트(root) 디렉토리로 곧바로 이동.

pwd : 현재 디렉토리 표시.

* rm : Remove

옵션 -f : 파일의 사용권한을 무시하고 삭제.

-i : 파일 삭제시 삭제 여부를 묻는 확인질문 출력.

-r : 서브디렉토리와 그 속에 포함된 파일까지 모두 삭제.

사용법 : 와일드카드 이용 가능. 한 번 지운 화일은 복구할 수 없으니 주의.

rm [파일] : 지정한 파일 삭제.

rm * : 현재 디렉토리의 모든 파일 삭제.

rm d* : d로 시작하는 모든 파일 삭제.

rmdir [디렉토리] : 디렉토리 삭제.

* cp : Copy

옵션 -i : 파일 복사시 복사 여부를 묻는 확인질문 출력.

-r : 디렉토리 복사.

-p : 파일의 수정시간 등의 속성도 그대로 보존.

사용법 cp -ip [파일1] [파일2] : 다른 이름으로 복사.

cp -ip [파일1 파일2 ... 파일n] [디렉토리]

: 지정한 파일을 지정한 디렉토리로 복사.

cp -r -ip [디렉토리1] [디렉토리2]

: 지정한 디렉토리를 다른 디렉토리의 서브디렉토리로 복사.

* mv : move

사용법 mv [파일명/디렉토리명] [새파일명/새디렉토리명]

: 파일 또는 디렉토리 이름 변경.

mv [파일] [디렉토리] : 파일을 지정한 디렉토리로 이동.

* more

사용법 : 텍스트 파일을 한 화면(page)씩 보여준다.

more [파일명]

스페이스바 : 다음 페이지 보기.

b : 이전 화면 보기.

v : 에디터를 불러 온다.

/ [검색어] : 검색어를 입력하여 특정한 단어를 검색.

q : 종료.

* grep

사용법 : 파일 내에서 특정 항목 검색.

grep [검색어] [파일]

예) grep internet *.txt : txt로 끝나는 모든 파일의 내용 중

internet을 포함하는 모든 행을 출력.

* du

사용법 : 디렉토리 또는 파일의 디스크 사용량 출력.

du        <-- 현재 디렉토리 이하 디렉토리의 사용량 출력.

du -a     <-- 디렉토리 및 각 파일의 사용량 출력.

du -s     <-- 전체 사용량만 출력.

du -k     <-- 사용량을 킬로바이트 단위로 출력.

■ 유닉스 통신

5. 프로세스와 백그라운드 작업

1) 프로세스

* 의미 ; 시스템의 메인메모리에서 실행중인 프로그램.

모든 프로세스는 고유 번호를 할당받는다.

* ps 명령 : 프로세스의 확인.

- 사용법 : %ps [aegrux]

- 옵션

-a : 다른 사용자의 프로세스 정보도 출력.

-e : 프로세스가 수행된 환경도 출력.

-g : 그룹에 관련된 프로세스는 모두 출력.

-r : 현재 수행중인 프로세스 출력.

-u : 사용자 관련 프로세스 출력.

2) 프로세스 강제 종료

* kill 명령 : ps 명령으로 확인한 프로세스 번호로 해당 프로세스를 종료.

* 사용법 : %kill [프로세스 번호]

%kill -9 [프로세스 번호]    <-- 가장 강력하게 종료.

3) foreground/backgorund 작업

* 작업 명령

^Z(Ctrl+z) : foreground 작업 중단.

jobs   : 프로세스 작업 상태 확인.

bg     : 현재의 작업을 backgorund로 수행한다.

bg %n : 지정한 n번호의 작업을 backgorund로 수행한다.

fg     : backgorund 작업 또는 중단된 작업을 foreground로 수행.

6. 유닉스의 통신 명령

1) Lynx

* 기능 : 문자중심의 웹브라우저. University of Kansas에서 개발.

* 실행 방법(%는 유닉스 프롬프트)

- Lynx의 실행 : %lynx

- 특정 URL 접속 : % lynx [URL]

* Lynx 명령어

====================================================================

명령어         의미                    설명

--------------------------------------------------------------------

b           back                이전 문서로 이동

f [검색어]  find                지정한 검색어를 문서내에서 검색

g [URL]     go [URL]            지정한 URL로 이동

h           help                도움말

ho          home                lynx 실행시 최초의 문서로 이동

n           next                이전 문서의 다음 링크로 이동

p           previous            이전 문서의 이전 링크로 이동

q           quit                lynx 종료

엔터        ENTER               현재 문서의 다음 화면을 보여줌

t           top                 현재 문서의 처음으로 이동

u           up                  현재 문서의 이전 화면을 보여줌

a                               북마크에 URL 추가

v                               북마크 이용

====================================================================

2) Finger

* 기능 : 특정 사용자에 대한 정보 또는 호스트의 사용자 조회.

login name, 단말기 이름, 로그인 시간, 유휴시간(idle time) 등 출력.

* 사용법 : - 개인 정보 조회 %finger email-address

같은 시스템일 때는 %finger User-ID

- 시스템 사용자 조회 %finger @domain-name

같은 시스템일 때는 %finger

* .project/.plan 파일 : finger 사용시 상대방에 자신의 현재 상태 알림.

* finger로 알수 있는 주요 정보

- 특정한 사람의 이름       - 현재 인터넷의 접속여부

- 마지막 접속한 시간       - 편지 수신여부

- .plan과 .project 파일에 공개해 놓은 몇가지 정보

* 개인정보 조회시 finger의 내용

- Login name   : 상대방의 Login Name(User-ID)

- Office       : 사무실(전화번호)

- In real life : 실제이름

- Directory  : 홈 디렉토리명

- Shell      : 사용하는 셸명

- Last login : 마지막으로 로긴한 시간

--> 접속 중일때는 On since......

- No unread mail : 모든 편지를 읽음.

--> Mail last read    : 편지를 받고 이미 읽음.

--> Unread mail since : 아직 읽지 않은 편지가 있음.

- Project : 홈디렉토리의 .project 파일의 내용 출력. 한 줄만 읽는다.

- Plan    : 홈디렉토리의 .plan 파일의 내용 출력.

* 시스템 사용자 조회시 finger 내용

- Login Name                - 사용자의 이름

- 터미널 포트번호            - Idle Time

- 접속(Login)한 시간          - 접속하여 들어온 호스트

3) ping

* 기능 : 네트워크에 연결되어 있는 상대 호스트의 연결 상태 점검.

* 사용법(%는 유닉스 프롬프트)

%ping domain-name      <-- 연결 여부만 출력.

%ping -s domain-name   <-- 데이터그램 전송 상황과 통계 출력.

4) nslookup

* 기능 : 특정 호스트와 거기에 연결된 컴퓨터에 대한 정보 조회.

DNS 서버에 직접 접속하여 Domain Name으로 IP Address 조회.

* 사용법

- 특정 호스트 : %nslookup domain-name

- 일반 사용법 : %nslookup<엔터>        <-- Default Server 정보 출력.

>server domain-name    <-- Default Server를 원하는 곳의

DNS 서버로 변경.

>ls domain-name        <-- 변경한 Default Server에 속한

서버들의 정보 출력.

>finger domain-name    <-- finger 수행.

>exit                  <-- nslookup 종료.

5) Whois

* 기능 : 특정 기관에 등록된 사용자 또는 호스트의 정보 조회.

비슷한 기능으로 netfind, X.500이 있다.

* 사용법 : %whois [검색어...]       <-- 지정한 문자열로 시작하는 호스트 조회.

%whois domain-name       <-- 호스트 도메인으로 조회.

%whois e-mail-address    <-- 전자우편 주소로 조회.

%whois -h domain-name 'lastname, firstname'

<-- 특정 호스트에 대해 사람이름으로 조회.

6) 기타

* slirp 또는 tia : Unix에서 SLIP/PPP 가상(Peudo) 환경 제공 TCP/IP 에뮬레이터.

- 주의 : 실제 IP Address를 필요로 하는 경우(ping, talk 등)에는 해당 명령의

기능을 지원하지 못한다.

* who  : 시스템 사용자들이 접속하여 들어온 장소, 시간 등 출력.

User-id, 접속한 터미널, 접속 시간, Login한 컴퓨터 등 출력.

* w    : 시스템 사용자들의 작업내용 출력.

* White Pages Directories : 특정인의 이름이나 전자우편 주소 검색.

* Phone Books : Gopher에서 제공하는 기관별 개인 정보.

* netfind : 특정인의 이름, 전자우편 주소 이외에 finger 정보도 검색.

* X.500 : 국제 인명부.

* traceroute : 다른 시스템에 접속되는 경로 조회.

* write : 현재 시스템 사용자에게 메시지 보내기.

- 사용법 : %write User-ID 또는 %write e-mail-address

* talk  : 2명의 사용자가 문자로써 대화.

- 사용법 : %write User-ID 또는 %write e-mail-address

7. 파일의 다운로드/업로드

1) 파일의 다운로드(Download)

* 프로토콜 : Zmodem, Kermit, Xmodem, Tmodem 등. 주로 Zmodem을 사용.

* Zmodem 다운로드 방법

- sz 명령 : Send Zmodem.

예) %sz sample.txt              <-- sample.txt 파일을 PC로 송신.

- sz 명령의 옵션 사용

예) %sz -w2048 sample.txt

<-- sample.txt 파일을 송신시 블럭단위 2048바이트로 지정하여 송신.

2) 파일의 업로드(Upload)

* Zmodem 업로드 방법

- rz 명령 : Receive Zmodem. 파일을 PC에서 호스트로 송신.

%rz

■ 전자우편/Mailing List

1. E-mail 개요

1) E-mail 개요

* 의미 : Electronic Mail. 전자우편. 기본적으로 ASCII 텍스트 형태의 메시지 교환.

binary 형태의 파일은 특수한 방법을 이용한다.

* E-mail Address 형식 : User-ID@domain-name

또는 User-ID@IP-address

* URL 형식 : mailto:User-ID@domain-name

2) e-mail 프로그램 : Mailer

* UNIX : mail, elm, pine 등.

* 기타 : Netscape Mail, Explorer Mail, Eudora, Pegasus Mailer 등.

* mail 사용법

- 쓰기 : %mail e-mail-address

- 읽기 : %mail

- 배달경로 확인 : %mail -v e-mail-address

3) 프로토콜

* SMTP : Simple Mail Transfer Protocol. 전자우편 송신담당 프로토콜.

메시지를 주고받는 두 컴퓨터 사이의 제어절차를 규정.

두 컴퓨터의 연결 확인, 수신자 확인, 메시지 본문 전달 확인.

* POP  : Post Office Protocol. 전자우편 수신담당 프로토콜. 시스템에서 사용자의

PC로 편지를 모두 넘겨 주어 사용자가 직접 처리하게 한다.

* MIME : Multipurpose Internet Mail Extension. Binary(2진) 데이터 전송 프로토콜.

4) e-mail 용어 정리

* sendmail daemon : 시스템에서 전자우편을 관리하는 프로그램.

* 동보 편지 : 같은 내용의 편지를 여러 사람에게 보냄.

보통 받을 사람의 주소들을 쉼표( , )로 구분하여 작성.

* Forward   : 받은 편지를 원문 그대로 다른 이에게 보낸다.

* Attachment  : 첨부 파일. 편지에 덧붙여 보내는 파일.

* POP Account : POP을 지원하는 서버에서 자신의 계정.

* Quoted-Printable : 7비트 이외의 데이터를 보낼 때 사용하는 포맷의 한 가지.

받는 사람에게 한글이 깨어져 보이는 원인이 되므로 주의.

2. 전자우편의 구조

1) 구조

* Header : 전자우편의 머리 부분.

발신자, 수신자, 송수신일시, 제목, 경로 등 해당 편지의 정보 기록.

* Body   : 전자우편의 본문. 내용.

2) Header의 구성

* From     : 보내는 사람 주소.

* received : 편지가 배달되는 경로의 호스트에 통과된 상태.

* Date     : 편지가 보내진 날짜.

* Message-Id : 편지에 지정된 식별 번호. 각 메시지를 구별하여 배달.

* X-mailer : 보내는 사람이 사용한 메일 프로그램.

* To       : 받는 사람 주소. 여럿일 경우 쉼표( , )로 구분.

* Subject  : 편지 제목.

* Cc  : Carbon Copy. 편지내용 참조할 사람 주소. 여럿일 경우 쉼표( , )로 구분.

* Bcc : Blind Carbon Copy. Cc와 기능은 같되 수신자에게 Bcc로 받는 사람들의

주소가 보이지 않는다. 여럿일 경우 쉼표( , )로 구분.

* Status : 편지읽기 프로그램이 편지들을 구별하기 위해 붙여진 헤더.

R은 읽고 있는 편지, RO는 이미 읽음을 의미.

3) 시간대

* KST : Korea Standard Time      * KDT : Korea Daylight Time

* GMT : Greenwich Mean Time      * UT  : Universal Time(=GMT)

* EST : Eastern Standard Time    * EDT : Eastern Daylight Time

* CST : Central Standard Time    * CDT : Central Daylight Time

* MST : Mountain Standard Time   * MDT : Mountain Daylight Time

* PST : Pacific Standard Time    * PDT : Pacific Daylight Time

* +0900 : GMT보다 9시간 늦음.    * -0800 : GMT보다 8시간 이름.

3. 전자우편 관련 명령

1) from

* 기능   : 편지함(mailbox)에 있는 편지들을 목록을 보여 준다.

* 사용법 : %from

2) biff

* 기능   : 새로운 편지가 오면 자동으로 알려 준다.

* 사용법 : %biff y          <-- 기능을 없애려면 %biff n

3) .forward 파일

* 기능 : 여러 시스템을 사용할 때 각각의 시스템에 자신에게 온 편지를 자동으로

한 곳에 그대로 보내(forward) 준다.

* 사용법1 : 보낼 시스템의 홈디렉토리에서 .forward 파일의 내용에 받을 시스템의

e-mail address를 적어 준다.

예) kildong@kildong.test.ac.kr이라는 주소로 온 편지를 kildong@nowcom.co.kr로

자동으로 보내어 nowcom.co.kr에서 모두 보고 싶다면

kildong.test.ac.kr의 홈디렉토리에서 .forward 파일을 만들어

그 내용을 kildong@nowcom.co.kr이라 적어 넣는다.

* 사용법2 : 보낼 시스템의 편지를 삭제하지 않고 남겨둔 상태에서 forward하려면

.forward 파일의 내용을 다음과 같이 작성한다.

============================================================

\보낼시스템의e-mail주소(반드시 앞에 \를 붙여야 한다)

받을시스템의e-mail주소

============================================================

4) .signture 파일

* 기능 : 전자우편의 본문 끝부분에 따라붙는 자신의 서명.

보통 3-4줄로 자신의 정보를 간단하게 적는다.

4. 코드(Code) 체계

1) ASCII, binary 파일

* ASCII : American Standard Code for Information Interchange.

미국 정보교환 표준 코드. 128개의 문자, 숫자, 기호를 7비트로 표현.

SMTP의 기본 형태이다.

* binary(2진) 코드의 특징 : 8비트를 사용하여 256개의 문자, 숫자, 기호를 구현.

사용가능한 코드 수를 ASCII보다 늘릴 수 있다.

2) uuencode/uudecode

* 기능 : e-mail 전송 또는 News Group에 글을 보낼 때 binary(2진) 파일을

ASCII(text) 형태로 바꾸거나, ASCII 형태로 기호화된 파일을 binary 파일로

바꾼다.

* 사용법(%는 유닉스 프롬프트)

- binary 파일을 ASCII 형태로

%uuencode binary-file1 binary-file2 > ascii-file

(binary-file1 : encode할 파일, binary-file2 : decode할 때 생성될 파일,

ascii-file : encode 후 생성될 ASCII 파일)

예) uuencode info.hwp info2.hwp > info.uue

(info.hwp : 인코드할 파일이름,

info2.hwp : 상대방이 편지를 받고 디코드할 때 생성될 파일이름.

info.uue : 인코드 후에 생성될 ASCII 파일 이름)

- uuencode된 형태를 binary 파일로

%uudecode ascii-file

(ascii-file : decode할 uuencode 형태의 ASCII파일)

3) 인터넷과 한글

* 전자우편에서 한글사용 : 인터넷 전자우편은 7비트 지원 프로토콜(SMTP)인데

반해 한글은 8비트 코드 체계로 그대로 전송할 경우 글자가 깨진다.

* 한글 깨짐 현상 방지 방법

- 바이너리 형식으로 전송.

- 송신측 : KSC-5601 8비트 형식의 코드를

ISO-2022-KR 7비트 체계로 바꾸어 송신.

- 수신측 : ISO-2022-KR 7비트 체계로 수신한 후

KSC-5601 8비트 형식으로 변환.

5. 다른 네트워크와 교신

1) Bitnet

* Bitnet 주소 형식 : User@node-name

-> 인터넷 주소형식  : User@node-name.bitnet

-> Gateway로 보내기 : User%node-name@cunyvm.cuny.edu

2) UUCP 네트워크

-> 인터넷 주소형식  : User@target-host.uucp

-> Gateway로 보내기 : User%target-host@cunyvm.cuny.edu

3) FidoNet

: 전화선으로 연결된 개인용 컴퓨터의 세계적인 네트워크.

-> 인터넷 주소형식 : userfirstname.userlastname@fnode.nnet.zzone.fidonet.org

예) 받는 사람 이름 : Tom Johnson

지역번호(zone) : 1, net번호 : 234, node번호 : 567 일 때

-> Tom.Johnson@f567.n234.z1.fidonet.org

6. Mailing List

1) 개념

* 개념  : 이용자들이 전자우편을 이용하여 정보 교류 및 토론.

그룹의 회원 한 사람이 보낸 편지는 전체 회원들에게 배달.

* ListServ : Bitnet에서 메일링리스트를 운영하는 메일링리스트 관리 시스템.

* Moderated List : 중재자 또는 운영자가 있어 편지들을 점검, 관리한다.

2) 메일링리스트 그룹 가입 및 탈퇴

* Listserv에서 목록 얻기 : 편지의 본문에 list global이라 적어 보낸다.

-> 특정 주제에 대한 목록 얻기 : 본문에 list global/특정주제

* 가입 : 특정 메일링리스트에 등록.

보통 제목 없이 편지 본문에 다음의 내용을 쓴다.

subscribe list-name yourfirstname yourlastname

* 탈퇴 : 특정 메일링리스트에서 삭제.

보통 제목 없이 편지 본문에 다음의 내용을 쓴다.

unsubscribe list-name yourfirstname yourlastname

3) 기타 명령어

: 보통 제목 없이 편지 본문에 명령어를 쓴다.

help   : 기본 명령어 요약 출력.

info ? : Listserv가 갖고 있는 List의 주제별 목록 출력.

info [주제] : 특정 주제에 대한 정보 출력.

list global : 모든 비트넷 메일링리스트 목록 요약 출력.

review [list-name] : 특정 리스트에 대한 정보.

■ 원격 접속(Telnet)

1. Telnet

1) 개요

* 기능 : 컴퓨터 원격 접속(Remote Login) 및 제어.

원격지의 시스템 자원을 자신의 PC처럼 이용하는 사용자 interface.

* 종류 : Telnet, rlogin 등.

* Telnet 프로그램 종류 : Netterm, Winterm, CRT 등.

* 이용 가능한 인터넷 자원

: Database, Gopher, Archie, Wais, WWW, bbs, IRC, MUD 등.

2) 접속법(%는 유닉스 프롬프트)

: %telnet domain-name (port)

또는 %telnet IP-address (port)

또는 %telnet<엔터>

telnet>open domain-name(또는 IP-address)

* URL : telnet://domain-name(:port)

* 포트(port) : 일반적으로 23

3) 명령어

* telnet 접속의 강제 중단 : Ctrl + ]

<-- 다시 원격시스템으로 화면 복귀하려면 <엔터>를 입력.

* telnet 프로그램의 종료 : quit          <-- telnet> 프롬프트에서 사용.

* telnet 프로그램을 종료시키지 않고 원격 접속만 중단 : close

* 일반 명령어 : %telnet> 프롬프트에서 사용.

================================================================

?       : 도움말

close   : telnet 프로그램을 종료시키지 않고 원격 접속만 중단.

display : 현재 설정상황 출력.

open    : 원격시스템(Remote System)에 접속.

quit    : telnet 프로그램 종료.

status  : telnet 진행 상태 출력.

z       : 쉘 상태로 복귀하여 쉘 명령 사용.

(다시 telnet 작업을 수행하려면 fg 명령입력)

================================================================

4) Terminal Type

* 기능  : 단말기(Terminal) 화면을 효율적으로 관리.

단말기와 호스트의 터미널 타입이 서로 같아야 화면이 정상으로 보인다

* 종류  : ANSI, vt100, vt200, vt220, xterm 등.

* vt100 : 가장 많이 사용. vt - Virtual Terminal.

* 유닉스 쉘에서 터미널타입 지정

- 터미널 type 보기 : env, setenv, 또는 set.

- 터미널 type 지정(vt100일 경우)

C shell : %setenv TERM vt100

Born shell 또는 Korn shell : $TERM=vt100; export TERM

2. ztelnet

1) 기능

* telnet 이용시 Zmodem을 지원하여 binary 파일 전송 가능.

2) 접속법(%는 유닉스 프롬프트)

: %ztelnet domain-name

또는 %ztelnet IP-address

또는 %ztelnet<엔터>

ztelnet>open domain-name(또는 IP-address)

* 옵션 : %ztelnet -8         <-- 8비트 데이터 전송 지원.

* 파일의 다운로드 방법 :

- 원격시스템(Remote System)에서 다운로드 명령

-> *B000000... 메시지 (원격시스템의 송신준비 완료)

-> Ctrl + ] (ztelnet> 프롬프트로 복귀)

-> ztelnet>rz (자신의 계정으로 파일이 다운로드)

(다운로드가 끝난 후 ztelnet> 프롬프트로 복귀)

-> <엔터> 입력 : 원격시스템으로 복귀

3. rlogin

1) 기능

* Local 시스템과 같은 User-ID를 사용하는 원격(Remote)시스템으로 자동 연결.

* 원격시스템의 .rhosts 파일에 지정한대로 자동적으로 Login.

2) .rhosts 파일

* 원격시스템의 홈디렉토리에 위치.

* 자신의 Login 정보가 원격시스템의 .rhosts 파일에 있지 않으면 원격시스템의

User-ID에 대한 Password를 다시 묻는다.

* 보안에 특히 주의.

- .rhosts 파일은 소유주에 의해서만 Read, Write 되어야 한다.

- 파일 퍼미션 : 600 (-rw-------)

* .rhost 파일의 내용 형태

host             user-id

예) kildong.kids.ac.kr      kildong

(□□→ Local System : rlogin 접속을 시도할 시스템)

3) 사용법

* 주의   : 연결에 필요한 Host들만 포함되어야 하며, Wild Cards는 사용불가.

* 접속법 : %rlogin domain-name

옵션 : %rlogin domain-name -8   <-- 8비트 데이터 전송 지원.

4. 기타 원격접속 명령

1) remsh : Remote Shell

* 기능 : 원격지 시스템에 접속하여 하나의 Shell 명령어를 수행시킨 다음

접속을 자동으로 종료한다.

자동적인 Login은 rlogin에서와 마찬가지로 원격시스템의 .rhosts

파일에 지정.

* 사용법 : %remsh domain-name [명령어]

2) ssh : Secure Shell

* 기능 : 원격(remote) 컴퓨터에 접속하여 명령을 수행.

보안이 보장되지 않는 네트워크의 두 호스트 사이의 통신에 보안을 지원.

* 사용법 : %slogin domain-name

■ 파일 전송(FTP)

1. FTP 개요

1) 개요

* 기능 : File Transfer Protocol. 파일 전송 표준 프로토콜.

인터넷에서의 근거리시스템(Local System)과 원격시스템(Remote System)

사이의 파일 송수신.

* FTP의 종류

- anonymous FTP : 익명 ftp 또는 공개 ftp 사이트. 누구나 접속 가능.

- full service FTP : 해당 시스템의 계정을 소유한 사람만 접속 가능.

* Mirroring 사이트 : 유명한 anonymous FTP 사이트의 디렉토리 및 파일을 복사한

목록을 가진 FTP 사이트. 보통 이용자의 분산이 주목적이다.

* URL : ftp://domain-name

ftp://User-ID:password@domain-name

* ftp 프로그램 : ncFTP(유닉스), ws_ftp, cute ftp 등.

2) anonymous FTP 접속법(%는 유닉스 프롬프트)

* 접속법 : %ftp domain-name

또는 %ftp<엔터>

ftp>open domain-name

- domain name 대신 IP Address를 사용할 수 있다.

- 접속 후 Name: anonymous 또는 ftp 입력.

Password: e-mail address 또는 User-ID@

* 웹브라우저 이용 : ftp://domain-name

- 사용하기 쉽다.

- 디렉토리(Tree) 구조로 출력.

- 일반적인 binary 형태의 파일은 다운로드시 디스크에 저장.

- 웹브라우저에서 지원하는 MIME type 파일은 웹브라우저의 화면에 출력.

- 텍스트 형태의 파일은 그 내용을 웹브라우저의 화면에 출력.

3) 접속 불가 메시지

* Connection refused : 원격지 시스템이 임시로 사용불가.

* Host is unreachable : 원격지 시스템 또는 네트워크 이상.

* unknown host : 지정한 주소가 잘못될 경우.

2. FTP 명령어

1) 일반 명령어

* help 또는 ? : 명령어 보기.

* ls   : 파일 및 디렉토리 목록 보기. shell에서 ls와 같다.

* dir  : 파일 및 디렉토리의 접근 권한과 목록을 자세히 출력.

유닉스쉘에서 ls -al과 같은 효과.

* pwd  : 현재 디렉토리 위치 확인.

* cd   : Remote System에서 디렉토리 이동.

* lcd  : Local System의 디렉토리 변경.

파일 수신시 보관하려는 디렉토리를 변경할 때 사용.

* close : ftp> 프롬프트에서 원격지 시스템의 연결을 끝낸다.

ftp 프로그램은 종료하지 않는다.

* disconnect : 원격지 시스템의 접속 종료. ftp 프로그램은 종료하지 않는다.

* quit 또는 bye : 원격지 시스템의 접속을 종료하고 쉘상태로 복귀한다.

2) 환경 설정 명령어

* bin 또는 binary : binary 파일을 전송하기 위한 세팅.

* ascii  : text 파일을 전송하기 위한 세팅.

* prompt : mput 또는 mget 명령시 대화형식 처리를 무시.

* hash   : 파일의 전송상황 표시. #로 표시.

3) 파일 전송 명령어

* get  : 하나의 파일을 Remote System에서 Local System으로 가져 온다.

* mget : 여러 개의 Local System으로 가져 온다.

* put  : 하나의 파일을 Local System에서 Remote System으로 올린다.

* mput : 여러 개의 파일을 Remote System으로 올린다.

4) 기타 명령

* !       : 쉘로 잠시 나가 쉘명령을 수행.

* append  : Local 시스템에서 원격시스템으로 파일의 전송시 이어받기.

* bell    : 명령어 수행 후 벨소리 On/Off.

* case    : 파일 전송시 대,소문자 구분을 변환.

* cdup    : 상위 디렉토리로 이동.

* cr      : 텍스트 파일 전송시 엔터코드(Carriage Return) 유무를 조정.

* delete  : 파일 삭제.

* mdelete : 여러 파일 삭제.

* mode    : 파일 전송 모드 선택.

* proxy   : 지정된 명령어들을 선택적으로 사용.

* recv    : 지정한 파일을 Local 시스템으로 전송받는다.

* remotehelp : 원격시스템의 도움말 출력.

* rename  : 파일 이름 변경.

* reset   : 지정한 환경을 모두 해제.

* rmdir   : 디렉토리 삭제.

* send    : 원격시스템으로 파일을 전송한다.

* struct  : 전송할 파일의 구조를 지정.

* status  : 지정한 환경 선택사항의 현재 상태 표시.

* trace   : 패킷라인 검사.

* type    : 파일 전송 모드 지정.

* user    : 사용자 이름(Name:)과 암호 설정.

3. FTP 활용

1) FTP 실행시 옵션

* ftp -i : ftp> 프롬프트에서 prompt라는 명령을 사용할 때처럼 대화형식의

처리를 off한다.

2) Public(공개) 디렉토리

* /pub : anonymous FTP 를 사용할 때 익명사용자가 참조하는 파일들이 위치한

공개 디렉토리.

* /pub/uploads : 일반적으로 익명사용자가 anonymous FTP에 파일을 송신할 수

없으나 /pub/uploads 디렉토리에는 송신 가능.

* /incoming : /pub/uploads 디렉토리와 같은 기능.

3) 디렉토리 안내

* README 파일 : 디렉토리에 대한 내용을 간단히 기술한 파일. 사용자는 이 파일을

참조하여 해당 디렉토리의 정보를 알 수 있다.

* index 파일 : readme 파일과 비슷한 기능으로 해당 디렉토리에 있는 파일과

하위디렉토리(Sub-directory)에 대한 간략한 설명을 기술.

보통 index 파일 이름으로 00_index.txt을 사용한다.

* message 파일 : .message라는 이름의 파일로 디렉토리에 대한 안내문을 출력.

anonymous FTP에서 ftp를 이용중인 익명사용자가 어떤 디렉

토리로 이동했을 때 .message 파일의 내용이 화면에 출력된다.

* ls-lR 또는 ls-ltR 파일 : 디렉토리와 파일에 대한 자세한 목록을 기술.

4) 파일 받기

: get, mget 명령 사용법

* 하나의 파일 받기 : get file-name

* 여러 파일 받기 : mget file1 file2 file3 ...

* 파일 이름이 w*로 시작되는 여러 파일 받기 : mget w*

- 와일드카드는 파일명의 앞뒤로 모두 사용 가능. 예) w*, *.zip

* 파일 이름을 다르게 지정 : get [remote-file-name] [local-file-name]

- remote-file-name : 원래의 파일 이름.

- local-file-name  : 바꾸려는 파일 이름

* 텍스트 파일 읽기 : get textfile -

* 텍스트 파일을 한 페이지씩 읽기 : get textfile |more

* 대화방식을 무시하고 여러파일을 받기

ftp>prompt

ftp>mget file1 file2 file3 ...

* 대화방식을 무시하고 디렉토리 내의 전체 파일을 받기

ftp>prompt

ftp>mget *

5) 분할 파일

* 기능 : anonymous FTP 관리자가 split 명령으로 분할해 놓은 파일.

회선불량 등의 이유로 큰 용량의 파일을 한 번에 가져 가기 곤란한

경우를 위해 여러 개의 파일로 분할해 놓는다.

* 분할 파일 형식 : .aa .ab .ac ... 등 postfix가 있다.

* 분할 파일 합치는 방법 : cat 명령으로 합친다.

- 사용법 : %cat file-name.* >file-name

예) 분할된 파일들이 sample.tar.Z.aa, sample.tar.Z.ab, sample.tar.Z.ac이라면

%cat sample.tar.Z.* >sample.tar.Z

--> 이하 sample.tar.Z 파일은 uncompress와 tar -xvf를 이용한다.

6) FTP의 background 작업

* 유닉스쉘에서 일반적인 백그라운드 작업

: FTP 이용 도중 ^Z 키로 FTP 작업을 중단한 다음 bg 명령으로 FTP 작업을

백그라운드 작업으로 돌린다.

* 백그라운드 작업 방법

^Z(Ctrl+z) : foreground 작업 중단.

(단, 사용자 stty의 suspend 키가 Ctrl+Z이 아닌 다른 key로 되어

있을 수 있으므로 stty -a 명령으로 suspend 키 설정을 확인한다.)

jobs  : 프로세스 작업 상태 확인.

bg    : 현재의 작업을 backgorund로 수행한다.

bg %n : 지정한 n번호의 작업을 backgorund로 수행한다.

fg    : backgorund 작업 또는 중단된 작업을 foreground로 수행.

■ Search Engine 개요

1. 개요

1) 의미

* 인터넷의 각종 사이트에 대한  정보를 보유하고 있는 데이터베이스.

* 검색엔진, 검색도구.

2) 종류

* 주제별 디렉토리 방식

* 검색어(key word) 입력 방식

* 메타(Meta)엔진, 통합 검색엔진

3) 주제별 디렉토리 방식

* 의미 : 정보를 주제별로 분류하여 제공함으로써 이용자들이 해당 분야의

세부항목을 선택하여 정보를 얻는 방식.

* 장점 : 정보를 검색하기 위한 특별한 검색어를 알기 힘들 때 최상위 분류 항목

정도로도 쉽게 하위 항목을 선택가능.

* 단점 : 원하는 정보를 찾기까지 여러 단계를 거쳐야 하기 때문에 많은 시간과

노력이 필요하며, 한 번 잘못된 항목을 선택하면 원하는 정보를 찾기

어렵다.

* 대표적인 주제별 디렉토리 검색엔진

Yahoo        - http://www.yahoo.com/

Einet Galaxy - http://galaxy.einet.com/

A2Z          - http://a2z.lycos.com/

Excite       - http://www.excite.com/Subject/

InfoSeek     - http://www2.infoseek.com/

코어시크     - http://kor-seek.chungnam.ac.kr/cgi-bin/korea

동국대 한국웹서버목록 - http://www.dongguk.ac.kr/

심마니       - http://simmany.interpia.net/

한국디렉토리 - http://korea.directory.co.kr/

3) 검색어(key word) 입력 방식

* 의미 : 사용자가 직접 검색어(keyword)를 입력하여 정보를 검색.

보통 이러한 데이터베이스들은 Robot Agent를 이용하여

인터넷의 방대한 자료들을 모은다.

* 장점 : 사용자가 임의로 검색어를 지정, 정보에 신속하게 접근.

* 단점 : 데이터베이스의 자료가 최신 정보가 아닐 경우가 있다.

검색어가 올바르지 못하면 자료를 찾기 어렵다.

* 대표적인 검색어입력방식 사이트

Alta Vista - http://www.altavista.digital.com/

Lycos      - http://www.lycos.com/

Excite     - http://www.excite.com/

InfoSeek   - http://www.infoseek.com/

HotBot     - http://www.hotbot.com/

정보탐정   - http://aistar.kotel.co.kr/

심마니     - http://simmany.interpia.net/

까치네     - http://www.taegu.ac.kr/ka/

4) 메타 엔진(Meta Engine)

* 의미 : 자체 데이터베이스 없이 여러 분야의 검색엔진을 모음.

* 장점 : 검색엔진을 옮겨 다닐 필요없이 한 화면에서 검색 작업.

* 단점 : 각 검색엔진의 기본 검색방법만 제공하여 세밀한 검색 수행 불가.

* 대표적인 메타엔진

Search.com - http://www.search.com/

All in One - http://www.albany.net/allinone/

BOBAWorld  - http://gagme.wwwa.cpm/~boba/search.html

CUSI       - http://pubweb.nexor.co.uk/public/cusi/cusi.html

W3 Search  - http://cuiwww.unige.ch/meta-index.html

5) 통합 검색엔진

* 의미 : 사용자가 입력한 검색어를 여러 검색엔진에 검색을 의뢰하여

대신 검색을 수행한 후 그 결과를 자체적으로 정리하여 출력.

* 장점 : 한 번의 검색어 입력으로 여러 검색엔진을 이용 효과.

* 단점 : 여러 검색엔진을 이용하기 때문에 검색 수행 속도가 느리다.

검색을 의뢰한 곳의 성능에 따라 검색속도 및 결과가 좌우된다.

* 대표적인 통합 검색엔진

Savvy Search - http://guaraldi.cs.colostate.edu:2000/

다찾니 - http://www.interpark.com/dachanni/index.ks.html

6) 용어 정리

* 데이터베이스 : 데이터를 일정한 규칙에 따라 정리하고 통합하여

컴퓨터 처리가 가능한 형태로 만든 정보 또는 그 집합체.

* 상용DB : 상용데이터베이스(Commercial Database).

유료 정보 제공 데이터베이스 서비스.

* 검색어 : Keyword. 검색하고자하는 단어.

* 연산자 : 데이터베이스에서 검색 확장을 위한 약속된 명령.

* 검색식 : 정보 검색을 위한 검색어와 연산자의 조합.

* Hits : 검색건수. 검색 명령 후 출력되는 검색 결과의 수.

* Thesaurus : 검색어와 관련어를 정리하여 명시한 일종의 사전.

* Record : 데이터베이스가 갖고 있는 개개의 자료.

* Field 검색 : 헤더, 타이틀 등 레코드 각 영역별 검색. 제한검색.

2. 연산자

1) 연산자

* 부울린 연산자(Boolean Operator) : 논리연산자.

- AND : 검색어들을 모두 포함한 자료만 검색.

- OR  : 검색어 중 어느 하나라도 포함한 자료를 모두 검색.

- NOT : NOT 이후의 검색어는 제외되는 자료만 검색.

* 인접연산자(Proximity Operator) : 인접한 단어 검색.

- NEAR : 검색어의 선후에 관계없이 검색어들이 인접해 있는 자료는 모두 검색.

- ADJ  : 검색어의 순서에 따르는 자료만 검색.

2) 특수 연산자

* 다음은 일반적인 경우이다.

* [ - ] : -표 이후의 검색어는 제외되는 자료 검색.

* [ + ] : 해당 검색어를 반드시 포함.

* [ . ] : 정확하게 그 단어에 해당하는 자료 검색.

* 절단  : 지정한 검색어를 포함한 문자열을  가진 자료를 모두 검색.

단어의 어미변화 다양성을 간단하게 축약.

일반적으로 [ * ]가 많이 사용된다.

* 어구  : 어구 검색. 일반적으로 "  "(따옴표)가 많이 쓰인다.

3. 검색엔진 비교

1) 검색엔진별 검색 범위

Yahoo        : WWW, gopher

Alta Vista   : WWW, USENET

InfoSeek     : WWW, USENET, Email Address

Lycos        : WWW, ftp, gopher

Excite       : WWW, USENET

Open Text    : WWW, ftp, gopher

WebCrawler   : WWW, ftp, gopher

Magellan     : WWW, USENET, ftp, gopher, telnet

Einet Galaxy : WWW, gopher, telnet

Veronica     : USENET, gopher, telnet

DejaNews     : USENET

2) 검색엔진별 검색방법 비교

* 한글 : 심마니, 정보탐정(Wing3), AltaVista

* 대소문자 구별 : AltaVista, Infoseek

(O : 기능있음, X : 기능없음, 기본 : 기본기능, 옵션 : 옵션제공)

===============================================================

AND  OR  NOT  NEAR  ADJ  어구  절단 꼭맞음  필드

---------------------------------------------------------------

Yahoo       기본 옵션  -     X    X     "    *      +      O

AltaVista    AND 기본 NOT  NEAR   X     "    *      +      O

OR   -

Infoseek      X  기본  -     X    X    "/-   X      +      X

Lycos       옵션 옵션  -     X    X     X    $      X      X

Excite       AND 기본  -     X    X     X    X      +      X

OpenText    옵션 기본 옵션 옵션 옵션  옵션  기본    X    옵션

WebCrawler   AND 기본 NOT  NEAR  ADJ    "    X      X      X

Magellan      X  기본  -     X    X     X    X      +      X

Hotbot      옵션 기본 옵션   X    X     "    X     MUST    X

Veronica     AND  OR  NOT    X    X     X    *      X      X

Dejanews    기본  |        ^    X     "    *      X      O

심마니      기본  +   !  X    X     "    *      X      X

정보탐정    기본  +    X     X    X     "    %      X      X

===============================================================

■ HTML(HyperText Markup Language)

1. HTML 문서의 기본 형식

:모든 HTML 문서는 다음과 같은 기본 형식을 갖추고 있어야 한다.

♤♠ 보기 1 : 사용태그 <HTML></HTML><HEAD></HEAD><BODY></BODY>

<HTML>

<HEAD>

... 머리 부분 ...

</HEAD>

<BODY>

... 내용 부분 ...

</BODY>

</HTML>

2. HEAD 부분의 태크

♤♠ 보기 2 : 사용태그 <TITLE> </TITLE>

<HTML>

<HEAD>

<TITLE> HEAD 부분에 사용할 수 있는 태그 </TITLE>

</HEAD>

<BODY>

... 내용 부분 ...

</BODY>

</HTML>

3. 제목 문자 정의 (Heading)

♤♠ 보기 3 : 사용태그 <H?> </H?>

<BODY>

<H1> H1 Heading 내용 </H1>

<H2> H2 Heading 내용 </H2>

<H3> H3 Heading 내용 </H3>

<H4> H4 Heading 내용 </H4>

<H5> H5 Heading 내용 </H5>

<H6> H6 Heading 내용 </H6>

</BODY>

4. HEAD, BODY, HEADING 태그를 이용한 문서 작성

♤♠ 보기 4

<BODY>

<H1> 가장 기본적인 문서 예 </H1>

<HR>

드디어 가장 간단한 HTML 문서를 만들게 되었다.

다음은 기본적인 문서의 태그들을 배워 보도록 하자.

</BODY>

5. 줄바꿈 태그 <BR>

♤♠ 보기 5 : 사용태그 <BR>

<BODY>

<H1> 가장 기본적인 문서 예 </H1>

<HR>

드디어 가장 간단한 HTML 문서를 만들게 되었다. <BR>

다음은 기본적인 문서의 태그들을 배워 보도록 하자.

</BODY>

6. 문단 구분 및 정렬 태그 <P>

♤♠ 보기 6 : 사용태그 <P> <P ALIGN=좌우중간> </P>

<BODY>

<H1> 가장 기본적인 문서 예 </H1>

<HR>

드디어 가장 간단한 HTML 문서를 만들게 되었다. <P>

다음은 기본적인 문서의 태그들을 배워 보도록 하자.

<P ALIGN=LEFT> 문단의 왼쪽 정렬 </P>

<P ALIGN=CENTER> 문단의 가운데 정렬 </P>

<P ALIGN=RIGHT> 문단의 오른쪽 정렬 </P>

</BODY>

7. 문자의 형태 지정

♤♠ 보기 7 : 사용태그 <B> </B> <I> </I> <TT> </TT> <BLINT> </BLINK>

<BODY>

<B> 진하게(BOLD TEXT) </B> <BR>

<I> 이탤릭체로(ITALIC TEXT) </I> <BR>

<TT> 타자체로(TYPEWRITER TEXT) </TT> <BR>

<BLINK> 깜박이게(BLINK TEXT> </BLINK> <BR>

</BODY>

8. 문자의 크기 및 색상 지정

♤♠ 보기 8:  사용형태 <FONT SIZE=? COLOR=? FACE=?> </FONT>

<BODY>

<FONT SIZE=1 COLOR="#0000FF"> FONT SIZE=1 파란색 </FONT>

<FONT SIZE=2 COLOR="#008000"> FONT SIZE=2 초록색</FONT>

<FONT> FONT SIZE=3 </FONT>

<FONT SIZE=4 COLOR="#FF0000"> FONT SIZE=4 빨간색</FONT>

<FONT SIZE=5 COLOR="#EE82EE"> FONT SIZE=5 보라색</FONT>

<FONT SIZE=6 COLOR="#A52A2A"> FONT SIZE=6 고동색</FONT>

<FONT SIZE=7 COLOR="#FFFF00"> FONT SIZE=7 노란색 </FONT>

</BODY>

※색상표

색상이름	코드표	색상이름	코드표
Black(검정색)	#000000	Violet(보라색)	#EE82EE
Blue(파란색)	#0000FF	Brown(고동색)	#A52A2A
Green(초록색)	#008000	Yellow(노란색)	#FFFF00
Cyan(청녹색)	#00FFFF	White(흰색)	#FFFFFF
Red(빨간색)	#FF0000

9. PREFORMAT TEXT

:정해진 형태의 형식을 화면에 그대로 나타내게 할 경우 사용.

♤♠ 보기 9:  사용태그 <PRE> </PRE>

<BODY>

<PRE>

구분   국문학   영문학   전산학

----------------------------------------------

중간    A+       B+      A0

기말    A0       A+      A+

----------------------------------------------

</PRE>

</BODY>

10. 순서가 없는 리스트

:각종 항목들을 특별한 순서없이 나열하고자 할 때 사용, 각 항목의 표시는 <LI>로 표시

♤♠ 보기 10:  사용태그 <UL> <LI> </UL>

<BODY>

<UL>

<LI> 사과

<LI> 바나나

</UL>

</BODY>

11. 순서가 있는 리스트

♤♠ 보기 11 :  사용태그 <OL> <LI> </OL>

<BODY>

<UL>

<LI> 경운대학교 소개

<OL>

<LI> 연혁

<LI> 현황

<UL>

<LI> 연구소

</UL>

</OL>

<LI> 학과소개

</UL>

</BODY>

12. DEFINITION LIST

:어떤 단어나 구절에 대한 정의를 기술할 때 사용하는 방식.

♤♠ 보기 12:  사용태그 <DL> <DT> <DD> </DL>

<BODY>

<DL>

<DT> 네트워크

<DD> 컴퓨터가 유기적으로 연결되어 서로 정보를 주고 받을 수 있는 상태. 인

터넷은 이러한 개개의 네트워크가 세계적인 규모로 연결된 것.

<DT> HTML

<DD> Hyper Text Markup Language의 머리글자로 WWW에서 사용되고 있는

하이퍼 텍스트를 작성할 때 사용되는 언어 체제

</DL>

</BODY>

13. 수평선

:화면에 수평선을 그릴 때 사용

♤♠ 보기 13:  형식 <HR align=좌우중앙 width=백분율 size=정수>

<BODY>

<HR width=30%>

<HR align=center width=30%>

<HR width=70%>

<HR width=100%>

<HR>

</BODY>

14. 수평선(왼쪽정렬)

♤♠ 보기 14:  형식 <HR align=좌우중앙 width=백분율 size=정수>

<BODY>

<HR align=left width=30%>

<HR align=left width=70%>

<HR align=left width=100%>

<HR>

</BODY>

15. 수평선(오른쪽 정렬)

♤♠ 보기 15:  형식 <HR align=좌우중앙 width=백분율 size=정수>

<BODY>

<HR align=right width=30%>

<HR align=right width=70%>

<HR align=right width=100%>

<HR>

</BODY>

16. 수평선의 두께

♤♠ 보기 16:  형식 <HR align=좌우중앙 width=백분율 size=정수>

<BODY>

<HR width=70%>

<HR width=70% size=1>

<HR width=70% sise=5>

<HR width=70% size=20>

<HR>

</BODY>

17. 문장의 중앙 정렬

♤♠ 보기 17:  사용태크  <CENTER></CENTER>

<BODY>

기본 정렬방식은 왼쪽 정렬<BR>

<CENTER>

가운데 정렬은 가능 <BR>

</CENTER>

오른쪽 정렬은 되지 않음 <BR>

</BODY>

18. HYPERLINK(하이퍼링크)/ ANCHOR(앵커)

:단어나 다른 문서를 연결해 주는 것을 하이퍼링크 혹은 앵커라고 한다.

♤♠ 보기 18:  태그사용형식  <A HREF=filename>단어 </A>

<BODY>

<A HREF=17.HTML> 앞의 문서 </A>

</BODY>

19. ANCHOR(앵커)에 이미지 사용    :

♤♠ 보기 19:  태그사용형식  <A HREF=filename>이미지 </A>

<BODY>

<A HREF=17.HTML> <img src=집.gif> </A>

</BODY>

20. ANCHOR(앵커)와 URL

♤♠ 보기 20:  태그사용형식  <A HREF=URL>이미지 </A>

<BODY>

<HR>

<CENTER>

<FONT SIZE=6 COLOR="#FF0000"> 국내 검색엔진 목록 </FONT>

</CENTER>

<HR>

<A HREF=http://kor-seek.chungnam.ac.kr/cgi-bin/korea>KOR-SEEK </A><BR>

<A HREF=http://www.kachi.com> 까치네 </A> <BR>

<A HREF=http://simmany.interpia.net> 심마니 </A> <BR>

<A HREF=http://aistar.kotel.co.kr> 정보탐정 </A> <BR>

</BODY>

21. 문서내에서의 이미지 (Align을 조정한 효과)

:문서내에는 GIF, JPG 등 다양한 형태의 이미지 파일을 넣을 수 있다.

♤♠ 보기 21:    형식  <img align=? src=파일명>

<BODY>

이것은 align=bottom으로 <img align=bottom src=집.gif> 표시한 것입니다.<BR>

이것은 align=middle로 <img align=middle src=집.gif> 표시한 것입니다. <BR>

이것은 align=top으로<img align=top src=집.gif> 표시한 것입니다. <BR>

이것은 align=left로 <img align=left src=집.gif> 표시한 것입니다. <BR>

이것은 align=right로 <img align=right src=집.gif> 표시한 것입니다. <BR>

</BODY>

22. 문서내에서의 이미지 (Border, Vspace, Hspace 조정 효과)

♤♠ 보기 22:  형식  <img border=? vspace=? hspace=? src=파일명>

<BODY>

이것은 표준 출력 상태입니다.	<img src=집.gif> <BR>

이것은 border=1로 표시한 것입니다.	<img border=1 src=집.gif> <BR>

이것은 border=10으로 표시한 것입니다.	<img border=10 src=집.gif> <BR>

이것은 vspace=20으로 표시한 것입니다.	<img vspace=20 src=집.gif> <BR>

이것은 hspace=20 vspace=30으로 표시한 것입니다.

<img hspace=20 vspace=30 src=집.gif>

</BODY>

23. 배경 이미지의 예

♤♠ 보기 23:  형식

<BODY>

이것은 배경1.gif 파일을 표시한 것이다. <img align=top src="배경1.gif"> <BR>

이것은 배경2.gif 파일을 표시한 것이다. <img align=top src="배경2.gif">

</BODY>

24. 문서의 배경 (background 표현 방법)

:문서에 배경을 주는 곳은 BODY 부분

♤♠ 보기 24:  형식  <BODY background="이미지파일명">   </BODY>

<BODY background="배경1.gif">

</BODY>

25. 문서의 배경 2. (background 표현 방법)

♤♠ 보기 25:  형식  <BODY background="이미지파일명">   </BODY>

<BODY background="배경2.gif">

</BODY>

26. 문서의 배경 (bgcolor 표현 방법)

♤♠ 보기 26:  형식  <BODY bgcolor="#??????">   </BODY>

<BODY bgcolor="#FFFFFF">

</BODY>

27. 문서의 배경 2. (bgcolor 표현 방법)

♤♠ 보기 27:  형식  <BODY bgcolor="#??????">   </BODY>

<BODY bgcolor="#000000">

</BODY>

28. 테이블

♤♠ 보기 28:  형식  <table border=?> <tr><td> </td> </tr> </table>

<BODY>

<table border=1>

<tr><td>(row,column)=(1,1)</td><td>(row,column)=(1,2)</td></tr>

<tr><td>(row,column)=(2,1)</td><td>(row,column)=(2,2)</td></tr>

</table>

</BODY>

29. 테이블 2.

♤♠ 보기 29:  형식  <table border=?> <tr><td> </td> </tr> </table>

<BODY>

<table border=2>

<tr><td colspan=2 bgcolor="#00ff00"> (row)=(1) </tr>

<tr><td>(row,column)=(2,1)</td><td>(row,column)=(2,2)</td></tr>

</table>

</BODY>

30. 테이블 3.

♤♠ 보기 30:  형식  <table border=?> <tr><td> </td> </tr> </table>

<BODY>

<table border=2>

<tr><td rowspan=2> (column)=(1) </td><td>(row,column)=(1,2) </td></tr>

<tr><td>(row,column)=(2,2)</td></tr>

</table>

</BODY>