1. 정의
Dynamic Link Library. 동적 링크 라이브러리.
라이브러리 파일과 비교해서 생각하면 쉽다.
특정한 함수를 담고 있는 파일 (lib 파일도 특정한 함수를 담고 있는 파일이기는 하지만, 개발자가 프로그래밍을 할 때 lib 파일을 불러와서 프로그램 자체에 포함시킨 뒤 통째로 build 해야만 한다. -> 정적 링크)
동적 링크라고 하며 실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브러리 파일을 참조하여 (혹은 다운로드받아) 기능을 호출한다.
정적 링크와는 다르게 컴파일 시점에 시행 파일에 함수를 복사하지 않고, 함수의 위치정보만 갖고 그 함수를 호출할 수 있게 한다.
=> 정리 : dll은 함수가 실행 파일과 분리된 외부에 있는, 독립된 파일 형태이고 lib는 함수가 실행 파일 자체에 링크가 되어 포함되는 형태이다.
2. 장/단점
더 적은 리소스 사용
모듈식 아키텍처 활용
손쉬운 배포와 설치
종속성 문제로 인해 프로그램 실행되지 않을 수 있다.
DLL 파일을 함부로 이동시키면 안된다.
https://terms.naver.com/entry.nhn?docId=2454571&cid=42346&categoryId=42346
DLL 파일
OS/2, 윈도즈 등의 운영 체계(OS) 본래 기능으로 소프트웨어의 루틴을 몇 개의 파일로 나누어 디스크에 두고 필요한 것만을 실형 메모리에 실어서 사용하기 위한 파일. DLL로 사용되는 파일은 확장�
terms.naver.com
dll 파일이란 무엇인가?
dll 파일은 lib 파일과 비교해서 생각하면 쉽게 이해할 수 있습니다. dll은 'Dynamic Link Library'의 ...
blog.naver.com
DLL이란? (Dynamic Link Library)
DLL이란? (Dynamic Link Library) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ DLL "Dynamic Link Libaray" ] 입니다. : ) 라이브러리 (Library) (Dynamic Link Library을 알아보기 전 라이브러리가 무엇인..
goddaehee.tistory.com
동적 링크 라이브러리 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. DLL은 여기로 연결됩니다. 다른 뜻에 대해서는 DLL (동음이의) 문서를 참조하십시오. 동적 링크 라이브러리(영어: dynamic-link library, DLL)는 마이크로소프트 윈도우��
ko.wikipedia.org
'Daily > 김인턴의 하루' 카테고리의 다른 글
DeepLab 딥랩 (0) | 2020.10.13 |
---|---|
COCO Dataset (0) | 2020.10.12 |
배쉬 Bash (0) | 2020.10.12 |
파이프라인 구조 Pipeline (0) | 2020.10.12 |
[논문 작성하기] 문어체로 작성하기 (3) | 2020.10.06 |
댓글