<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>연습중</title>
		<link>http://aplestia.tistory.com/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Sat, 18 May 2013 11:05:56 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>허지현</managingEditor>
		<item>
			<title>API [Application Program Interface]</title>
			<link>http://aplestia.tistory.com/105</link>
			<description>
&lt;p&gt;&lt;b&gt;OS(Operating System)&lt;/b&gt;와 &lt;b&gt;응용 Program&lt;/b&gt;&amp;nbsp;사이의 통신에 사용되는 언어나 Message&amp;nbsp;형식을 말한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;OS(Operating System)나 &lt;b&gt;C&lt;/b&gt;, &lt;b&gt;C++&lt;/b&gt;, &lt;b&gt;Pascal&lt;/b&gt; 등과 같은 언어로 응용 Program을 만들 때, &lt;b&gt;Window&lt;/b&gt;를 만들고 File을 여는 것과 같은 처리를 할 수 있도록 1000여 개 이상의 함수로 구성되어 있다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;API(Application Program Interface)는 Programmer를 위한 운영체제나 Program의 &lt;b&gt;Interface&lt;/b&gt;로서 사용자와 직접 대하게 되는 &lt;b&gt;그래픽 사용자 Interface&lt;/b&gt;나 &lt;b&gt;명령형 Interface&lt;/b&gt;와 뚜렷한 차이가 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;API(Application Program Interface)는 응용 Program이 운영체제나 &lt;b&gt;데이터베이스 관리 시스템&lt;/b&gt;과 같은 &lt;b&gt;System Program&lt;/b&gt;과 통신할 때 사용되는 언어나 Message&amp;nbsp;형식을 가지며, API는 Program 내에서 실행을 위해 특정 &lt;b&gt;서브루틴&lt;/b&gt;에 연결을 제공하는 함수를 호출하는 것으로 구현된다. 그러므로 하나의 API는 함수의 호출에 의해 요청되는 작업을 수행하기 위해 이미 존재하거나 또는 연결되어야 하는 몇 개의 &lt;b&gt;프로그램 모듈&lt;/b&gt;이나 &lt;b&gt;루틴&lt;/b&gt;을 가진다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;좋은 API(Application Program Interface)는 모든 Building block을 제공함으로써 Program 개발을 쉽게 해준다. Progrmmer는 그 block을 함께 합치기만 하면 된다. API가 Programmer를 위해서 만들어지기는 했지만, 사용자 입장에서도 같은 API를 사용한 Program은 비슷한 Interface를 가지기 때문에 새로운 프로그램의 사용법을 배우기가 쉬워진다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-105-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-105-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-105-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<author>허지현</author>
			<guid>http://aplestia.tistory.com/105</guid>
			<comments>http://aplestia.tistory.com/105#entry105comment</comments>
			<pubDate>Wed, 21 Nov 2012 15:11:44 +0900</pubDate>
		</item>
	</channel>
</rss>