1.웹에 대한 기초 지식


1.3 통신규약 관련용어

  인터넷을 기반으로 웹서비스만 이용되는 것은 아니다. 그 외에도 수많은 서비스들이 존재하며, 이러한 서비스들은 저마다 고유한 규약(Protocol)을 따르게 되어있다. 다음은 수많은 프로토콜중에서 그나마 이름이 좀 있는 것들만 정리하였으니 참고하기 바란다.
  • TCP/IP : Transmission Control Protocol/Internet Protocol은 인터넷 통신규약의 가장 기반이 되는 것으로, 컴퓨터가 인터넷에 접속하기 위해 이용되는 통신규약을 모아놓은 것으로 TCP/IP는 하나가 아니라 20여 개 (IP, TCP, UDP, ARP등)의 프로토콜을 통칭하는 이름이다. 서로 다른 이기종 사이의 컴퓨터통신이 가능하도록 표준으로 만들어 놓은 것이다.

  • FTP : File Transfer Protocol은 TCP/IP을 기본으로 하는 컴퓨터간에 신뢰성이 높은 파일 전송을 위하여 규정된 것이다. 파일을 전송하기 위해 만들어진 것이기 때문에 많이 사용하는 서비스중의 하나이다.

  • POP : Post Office Protocol의 줄임 말로 사용자가 서버로부터 전자 우편물을 읽을 수 있도록 고안된 통신규약이다. 주로 메일을 클라이언트가 서버로 부터 받는 역할을 수행하게 되며, 현재 POP3가 메일 서버들이 사용하는 기본 규약이다. 참고로 IMAP도 POP3와 비슷한 기능을 하는 규약인데, 보다 확장된 기능을 지원하고 있다.IMAP은 현재 IMAP4가 일반적으로 사용되고 있다.

  • PCL : Printer Control Language의 약자로 휴렛팩커드가 프린터와 PC본체간 통신을 제어하기 위한 특수언어로 개발한 것이 시초다.

  • SMTP : Simple Mail Transfer Protocol, 컴퓨터간의 E-Mail(전자우편) 전송 및 교환을 위해 사용되는 단순 전자 우편 통신규약을 말한다.

  • HTTP : Hypertext Transfer Protocol은 인터넷에서 하이퍼텍스트 문서를 교환하기 위해 사용하는 통신규약이다. 이 규약이 웹의 기본을 이룬다.

  • UDP : User Datagram Protocol은 TCP/IP네트워크에서 사용하는 IP상위 프로토콜 중의 하나로 STD 6, RFC 768에 정의되어 있는 인터넷 표준 전송 계층 통신규약을 말한다. 수신측 컴퓨터가 메시지 도착여부를 송신 컴퓨터에 알려주지 않으므로 전송의 신뢰성이 TCP에 비해 떨어진다.

  • Telnet : 미국에서 개발된 최초의 공중 패킷 교환망이다. UNIX에서 다른 컴퓨터 시스템에 login할 수 있도록 도와주는 프로그램의 이름으로 원격 로그인에 사용되는 인터넷 표준 통신규약이다.

  • SSL : Secure Socket Layer은 보안 소켓 계층이라는 뜻으로 인터넷을 통해 전달되는 정보 보안의 안전한 거래를 허용하기 위해 Netscape사에서 개발한 인터넷 통신 규약을 말한다.

  • MIME : Multipurpose Internet Mail Extensions는 다목적 인터넷 전자 우편 확장이라는 뜻으로 인터넷 전자 우편 기능을 확장해서 텍스트 이외에 이진 데이터 파일과 같은 그림, 그래픽, 오디오, 팩스 등의 멀티미디어 정보들을 전송할 수 있도록 확장한 것이다.

  이것들이 다 뭔가 할텐데, 인터넷 프로그래머로 가는 길목에서 거의 대부분의 용어들을 자주 듣게 될 것이다. 지금은 이런 것들이 있구나 하는 수준으로 이해하면 된다. 이와 관련된 보다 자세한 내용은 네트워킹과 관련된 책을 참조하라.

  * 당연히 위의 프로토콜별로 RFC들이 몇개씩 존재한다. 관심이 있으면 Internet FAQ Archives 사이트를 가보라!

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

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

Copyright ⓒ 1997 ~, Deadfire Program Master