OS/2, 윈도 등의 운영 체계(
OS) 본래 기능으로 소프트웨어의 루틴을 몇 개의 파일로 나누어 디스크에 두고 필요한 것만을 실형 메모리에 실어서 사용하기 위한 파일.
DLL로 사용되는 파일은 확장자가 ‘
dll’로 되어 있기 때문에 ‘
DLL 파일’이라고 부른다.
DLL의 장점은 루틴을 공통으로 사용하는 것이다. 루틴의 함수 집단을 자료집(library)이라 하는데, 보통
실행 파일을 작성할 때 자료집을 포함해서 컴파일하는 경우가 많다. 그러나 이 방법은 동일 루틴을 다수의
실행 파일이 갖는 것으로 되어 비효율적이다.
DLL은 다수의
실행 파일에 공유될 수 있기 때문에 디스크 용량이나 메모리를 절약할 수 있다. 또 프로그램을 수정하려는 경우,
DLL 파일만을 수정함으로써 완료되는 경우도 있다. 윈도 등에서는
OS 기능은 물론
DLL을 애플리케이션과 공유할 수도 있으며,
DLL 파일 등의 애플리케이션이 공유되고 있는 것은 이용자 수준에서 판단하기는 어렵다.