<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=TCP%2FIP</id>
	<title>TCP/IP - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=TCP%2FIP"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TCP/IP&amp;action=history"/>
	<updated>2026-05-16T00:17:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=TCP/IP&amp;diff=39580&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TCP/IP&amp;diff=39580&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 정의 ==&lt;br /&gt;
&lt;br /&gt;
소켓 프로그래밍을 위한 TCP/IP 용어 정리&lt;br /&gt;
&lt;br /&gt;
== TCP/IP 란? ==&lt;br /&gt;
&lt;br /&gt;
인터넷 구조를 간단하게 살펴보면 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 애플리케이션&lt;br /&gt;
|-&lt;br /&gt;
| 전송&lt;br /&gt;
|-&lt;br /&gt;
| 네트워크&lt;br /&gt;
|-&lt;br /&gt;
| 네트워크 접속&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
이런 그림을 그릴 수가 있다. 그림에 대한 설명은 하지 않는다.&lt;br /&gt;
위 그림중 전송 계층 부분과 애플리케이션 계층 사이에서 애플리케이션&lt;br /&gt;
개발자를 위해서 제공되는 API(Application Programming Interface)의 가장 대표적인 형태가 TCP/IP 이다.&lt;br /&gt;
&lt;br /&gt;
== TCP(Transmission Control Protocol)? UDP(User Datagram Protocol)? ==&lt;br /&gt;
&lt;br /&gt;
위에 나왔던 그림중 전송 계층부분에 해당하는 프로토콜들이다.&lt;br /&gt;
간단하게 설명해서 TCP 는 신뢰성있는 전송, UDP 는 &amp;#039;난 보냈으니 잘 가던지 말던지&amp;#039; 라고 하는 프로토콜이다.&lt;br /&gt;
&lt;br /&gt;
== Socket? ==&lt;br /&gt;
&lt;br /&gt;
애플리케이션이 데이터를 보내고 받을수 있는 추상적 계념이다. 라고 하면 &amp;#039;먼소리여?&amp;#039; 할지 모른다.&lt;br /&gt;
쉽게 말해서 데이터를 파일에 쓰고 읽는 것처럼 소켓을 사용해서 데이터를 쓰고 읽을 수 있단 소리다.&lt;br /&gt;
이렇게 하면 다른 애플리케이션 역시 쓰여진 소켓을 읽을 수 있고 그 역도 성립한다. &lt;br /&gt;
&lt;br /&gt;
== Thread ==&lt;br /&gt;
&lt;br /&gt;
== 참고 ==&lt;br /&gt;
* 인제 TCP/IP 소켓 프로그래밍에 들어가 볼까? 근데 사전지식이 많이 부족하겠군 &lt;br /&gt;
  위에있는 것만으로는 택도 없지.. 그렇다면? 알아서들.. 찾아보시길.. -_-; (사실 나도 잘 몰라...)&lt;br /&gt;
* http://cs.ecs.baylor.edu/~donahoo/practical/CSockets/textcode.html &amp;amp;lt;Socket Programming for C&amp;amp;gt;&lt;br /&gt;
* http://kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html#toc1 &amp;amp;lt;using make file&amp;amp;gt;&lt;br /&gt;
* http://kldp.org/KoreanDoc/VI-miniRef-KLDP &amp;amp;lt;using vi editer&amp;amp;gt;&lt;br /&gt;
* http://kldp.org/KoreanDoc/Thread_Programming-KLDP &amp;amp;lt;using thread&amp;amp;gt;&lt;br /&gt;
* http://www.paradise.caltech.edu/slide &amp;amp;lt;sliding window project&amp;amp;gt;&lt;br /&gt;
* Richard Stevens와 Douglas Comer의 저작들: 이 쪽에서는 바이블로 통함.&lt;br /&gt;
* Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs : TCP/IP 프로그래밍 팁 모음&lt;br /&gt;
* TCP/IP Sockets (Java/C 버젼) : 가장 짧은 TCP/IP 서적. 짧은 시간 동안 개론적 이해를 얻는데 최고.&lt;br /&gt;
* Interactive Shell이 지원되는 언어(e.g. Python, Ruby, ...)를 사용하면 TCP/IP의 개념을 아주 빠른 시간 안에 배울 수 있음. (Python은 내부적으로 C 라이브러리를 그대로 사용) 또, 현재 개발된/개발중인 시스템을 테스트 하는 데에도 매우 편리함. 예컨대, 리코에서는 XMLRPC 서버 접속을 파이썬 쉘에서 하고(import xmlrpc 한 다음에...), 거기서 사용자 등록 등의 서비스를 직접 사용하게 한다.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>