<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
		<id>https://tcatmon.com/w/index.php?action=history&amp;feed=atom&amp;title=%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC</id>
		<title>라이브러리 - 편집 역사</title>
		<link rel="self" type="application/atom+xml" href="https://tcatmon.com/w/index.php?action=history&amp;feed=atom&amp;title=%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC"/>
		<link rel="alternate" type="text/html" href="https://tcatmon.com/w/index.php?title=%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC&amp;action=history"/>
		<updated>2026-05-06T14:47:33Z</updated>
		<subtitle>이 문서의 편집 역사</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://tcatmon.com/w/index.php?title=%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC&amp;diff=75229&amp;oldid=prev</id>
		<title>2017년 1월 29일 (일) 11:20에 Maintenance script님의 편집</title>
		<link rel="alternate" type="text/html" href="https://tcatmon.com/w/index.php?title=%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC&amp;diff=75229&amp;oldid=prev"/>
				<updated>2017-01-29T11:20:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[목차]&lt;br /&gt;
&lt;br /&gt;
Library.&lt;br /&gt;
&lt;br /&gt;
== [[도서관]] ==&lt;br /&gt;
해당 항목 참조.&lt;br /&gt;
&lt;br /&gt;
== [[프로그래밍]]의 라이브러리 ==&lt;br /&gt;
 * [[컴퓨터 관련 정보]]&lt;br /&gt;
=== 개요 ===&lt;br /&gt;
&amp;gt; '''소프트웨어 개발에 쓰이는 하부 프로그램들의 모임''' by [[위키백과]]&lt;br /&gt;
&lt;br /&gt;
[[소프트웨어]] 개발 시 사용되는 프로그램의 구성요소로, 공통으로 사용될 수 있는 특정한 기능(들)을 모듈화한 것이다. 대상 환경(플랫폼)에서 바로 실행될 수 있는 형태로 제공되며, 실제 실행되어 기능을 수행하는 단편화된 프로그램이라는 점이 [[API]]와 다르다. [[프로그래밍 언어]]에서 라이브러리를 사용할 수 있도록 소스 코드 수준에서 인터페이스를 노출시킨 것이 바로 Application Programming Interface([[API]])이다. 따라서 라이브러리는 동작하는 완전한 프로그램이 아닌, 특정한 부분 기능만을 수행하도록 제작된, 컴파일되어 기계어의 형태로 (또는 대상 플랫폼에 따라서는 바이트코드로) 존재하는 프로그램이다. 이 자체로는 사용자가 직접 일반적인 조작으로 실행할 수 없으며, 해당 라이브러리의 기능을 직접 호출하는 프로그램을 실행하거나, 사용자가 해당 라이브러리의 기능을 실행하는 API를 사용하는 프로그램을 직접 개발하면 실행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
 * 표준 라이브러리 : 특정 언어의 개발 환경에 기본적으로 포함된 것들은 대부분 표준 라이브러리라고 불린다. 기본적인 기능 수행과 더불어 디버깅, 성능측정 등을 위한 별도의 API가 존재한다.&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;
참고: [[http://www.olis.or.kr/ossw/license/compareGuide.do|한국 저작권 위원회 홈페이지의 각종 라이센스 비교 표.]]&lt;br /&gt;
&lt;br /&gt;
===== 주요 라이센스 =====&lt;br /&gt;
 * 상용(Commercial License) : 말 그대로 돈 받고 파는것. 돈을 주고 구입해야지만 사용 권한을 얻을 수 있다. 소스코드는 구매자에게 공개될 수도, 아닐수도 있다.&lt;br /&gt;
 * Public Domain : 원 개발자가 모든 권리를 포기한 경우. 아무런 제약 없이 마음껏 사용할 수 있다.&lt;br /&gt;
 * [[GPL|GPL과 LGPL]] : [[오픈소스]] 프로젝트에서 많이 사용되는 라이센스. -- 당신이 작성한 코드를 벗겨버리는 변태들-- &lt;br /&gt;
 * 아파치 라이센스 : [[아파치 소프트웨어 재단]]에서 개발된 라이브러리들에 사용되는 라이센스.&lt;br /&gt;
 * [[zlib license]] : GPL/LGPL보다 제약이 적은 오픈소스 라이센스.&lt;br /&gt;
 * [[MIT]] 라이센스&lt;br /&gt;
&lt;br /&gt;
=== 프로그래밍 언어별 유용한 라이브러리 ===&lt;br /&gt;
==== [[C++]] ====&lt;br /&gt;
 * [[MFC]]; Microsoft Foundation Classes.&lt;br /&gt;
 [[윈도우]] 환경에서 동작하는 [[GUI]] 프로그램을 개발하기 위한 라이브러리. Visual Studio의 Professional 이상 에디션을 구매하면 기본적으로 포함되어 있다.&lt;br /&gt;
 * [[QT|Qt]]&lt;br /&gt;
 [[리눅스]], [[OS X]], [[윈도]] 및 모바일 운영체제에서 사용 가능한 GUI 라이브러리.&lt;br /&gt;
 * [[DirectX]]&lt;br /&gt;
 [[윈도우]] 환경에서 게임에 특화된 기능을 제공하는 라이브러리.&lt;br /&gt;
&lt;br /&gt;
==== [[Python]] ====&lt;br /&gt;
 *Numpy:파이썬을 이용해 데이터 분석을 할 수있는 라이브러리&lt;br /&gt;
 *matplotlib&lt;br /&gt;
 *scipy&lt;br /&gt;
&lt;br /&gt;
==== [[Java]] ====&lt;br /&gt;
 *lwjgl:[[OpenGL]]을 Java로 사용할 수 있게 하는 라이브러리. 현제 3.0버전이 나왔다.&lt;br /&gt;
&lt;br /&gt;
[[분류:영어 단어]] &lt;br /&gt;
[[분류:동음이의어]]&lt;br /&gt;
[[분류:라이브러리]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>	</entry>

	</feed>