동적 라이브러리

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

동적 라이브러리 (dynamic library) 는 소프트웨어의 일종으로, 말 그대로 동적 링크를 사용한 라이브러리이다. 여러 프로그램이 공통으로 필요로 하는 기능을 프로그램과는 분리하여 필요할 때에만 불러내어 쓸 수 있게 만들어 놓은 라이브러리를 말한다.

예를 들어 「마우스가 지금 화면 어디에 있는지를 조사」하는 기능은 다양한 프로그램(응용 프로그램)이 공통적으로 사용하려는 기능으로 여겨지므로, 그 부분만을 모듈화하고, 여러 프로그램들이 사용할 수 있도록 하는 것이 낫다. 이러한 경우 이 기능을 동적 라이브러리로서 만들어 놓는 경우가 많다.

마이크로소프트 윈도에서는 동적 링크 라이브러리라고 해서 확장자(extension)가 DLL인 파일로 제공되고 있으며, 리눅스에선 /lib 디렉터리 밑의 .so 파일 등으로 구현된다.

개인이 자유 소프트웨어 등을 작성할 때에 만들기 쉽게 하기 위해서 작성해 무료로 제공되는 것도 있다. 동적 링크 라이브러리의 일종으로 런타임 라이브러리가 있다.

같이 보기[편집]