동적 라이브러리
위키백과 ― 우리 모두의 백과사전.
동적 라이브러리 (Dynamic Library) 는 소프트웨어의 일종으로, 말그대로 동적 링크를 사용한 라이브러리이다. 여러 프로그램이 공통으로 필요로 하는 기능을 프로그램과는 분리하여 필요할 때에만 호출하여 사용할 수 있도록 만들어 놓은 라이브러리를 말한다.
예를 들어 「마우스가 지금 화면 어디에 있는지를 조사」하는 기능은 다양한 프로그램(어플리케이션)이 공통적으로 사용하려는 기능으로 생각되므로, 그 부분만을 모듈화하고, 여러 프로그램들이 사용할 수 있도록 하는 편이 좋다. 이러한 경우 이 기능을 동적 라이브러리로서 만들어 놓는 경우가 많다.
마이크로소프트 윈도에서는 동적 링크 라이브러리라고 해서 확장자(extension)가 DLL인 파일로서 제공되고 있으며, Linux에선 /lib 디렉토리 밑의 .so 파일등으로 해서 구현된다.
개인이 자유 소프트웨어등을 작성할 때에 만들기 쉽게 하기 위해서 작성해 무료로 제공되는 것도 있다. 동적 링크 라이브러리의 일종으로 런타임 라이브러리가 있다.