C# DLL

DLL


동적 연결 라이브러리, Dynamic Link Library
둘 이상의 앱에서 사용할 수 있는 코드와 데이터를 포함하는 라이브러리

실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브러리 파일을 참조하여 (혹은 다운받아) 기능을 호출
컴파일 시점에 실행 파일에 함수를 복사하지 않고, 함수의 위치정보만 갖고 그 함수를 호출할 수 있게 한다.

코드 짜고 빌드하면 DLL 파일 하나로 나온다. (여러 파일로 구성되는 경우도 있지만)
하나의 DLL 파일에 여러 가지 클래스가 포함된다.
어떻게 보면 패키지? 같은 개념.
코드를 모듈화 하는.

SLL

SLL, Static Link Library
: 컴파일 시점에 라이브러리가 링커에 의해 연결되어 실행 파일의 일부분이 됨

한 코드를 참조하는 방식이기에, SLL에 비해 자원을 아낄 수 있다
(한 코드를 여러 프로그램이 동시에 사용, 적은 실행 파일 크기/디스크 공간, 빠른 로드)

답글

답글을 불러오는 중...