C# DLL
C# DLL
DLL
동적 연결 라이브러리, Dynamic Link Library
둘 이상의 앱에서 사용할 수 있는 코드와 데이터를 포함하는 라이브러리
실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브러리 파일을 참조하여 (혹은 다운받아) 기능을 호출
컴파일 시점에 실행 파일에 함수를 복사하지 않고, 함수의 위치정보만 갖고 그 함수를 호출할 수 있게 한다.
코드 짜고 빌드하면 DLL 파일 하나로 나온다. (여러 파일로 구성되는 경우도 있지만)
하나의 DLL 파일에 여러 가지 클래스가 포함된다.
어떻게 보면 패키지? 같은 개념.
코드를 모듈화 하는.
SLL
SLL
,Static Link Library
- 컴파일 시점에 라이브러리가 링커에 의해 연결되어 실행 파일의 일부분이 됨
한 코드를 참조하는 방식이기에, SLL
에 비해 자원을 아낄 수 있다
(한 코드를 여러 프로그램이 동시에 사용, 적은 실행 파일 크기/디스크 공간, 빠른 로드)
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.