DLL
동적 연결 라이브러리 (DLL : Dynamic Linked Library)
여러가지 프로그램에서 필요할 때나, 동시에나 사용할 수 있는 코드와 데이터가 포함된 동적 라이브러리
DLL의 장점
-
컴파일 하는 데 걸리는 시간이 줄어든다.
-
별도의 소스 코드 없이 기능만 제공하는 것이 가능하다.
-
사용하는 프로그램이나 소스 코드와 분리되어 있어, 그들과 충돌이 일어나지 않는다.
-
같은 운영체제 상에서는 다른 언어로 제작된 기능들도 사용할 수 있다.
-
프로그램 내에서 같은 기능이 있을 때, 해당 기능을 DLL로 빼서 사용하면 메모리를 절약할 수 있다.
-
컴파일 된 프로그램의 크기가 작아진다.
-
웬만하면 내용이 바뀌지 않기 때문에, 실행파일만 업데이트 하면 된다. 여러 자원을 절약할 수 있다.
-
Direct X 등의 고용량 라이브러리는 필요한 기능만 DLL을 로딩하여 메모리를 절약할 수 있다.