DLL은 여러 프로그램에서 동시에 사용할 수 있는 코드와 데이터를 포함하는 라이브러리입니다. 예를 들어 Windows 운영 체제에서 Comdlg32 DLL은 일반적인 대화 상자 관련 기능을 수행합니다. 따라서 각 프로그램은 이 DLL에 포함된 기능을 사용해 열기 대화 상자를 구현할 수 있습니다. 이를 통해 코드를 쉽게 재사용할 수 있으며 메모리 사용 효율성을 높일 수 있습니다.

DLL을 사용하면 프로그램을 여러 개별 구성 요소로 모듈화할 수 있습니다. 회계 프로그램이 모듈 단위로 판매되는 경우를 예로 들 수 있습니다. 각 모듈은 설치되어 있는 경우 런타임에 주 프로그램으로 로드할 수 있습니다. 모듈은 서로 분리되어 있으므로 프로그램의 로드 시간이 빨라지며 해당 기능을 요청할 때만 모듈이 로드됩니다.

또한 프로그램의 다른 부분에 영향을 주지 않고 업데이트를 각 모듈에 더 쉽게 적용할 수 있습니다. 급여 프로그램을 사용하고 있는데 세율이 매년 변경되는 경우를 예로 들어 보겠습니다. 이러한 변경 내용이 DLL 하나에만 적용되는 경우 전체 프로그램을 다시 빌드하거나 설치할 필요 없이 업데이트를 적용할 수 있습니다.

 

 

https://support.microsoft.com/ko-kr/help/815065/what-is-a-dll


'Programming > C#' 카테고리의 다른 글

winform 파일 쓰기  (0) 2017.08.05
openFileDialog를 이용하여 파일읽기  (0) 2017.08.05
WinForm과 WPF  (0) 2017.07.02
윈폼(WinForm 의 구성요소, 생성코드)  (0) 2017.07.02
.Net Framework란?  (0) 2017.07.02

+ Recent posts