HANNI하니 2020. 10. 12. 15:23

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

m.blog.naver.com/PostView.nhn?blogId=nine01223&logNo=220341033948&proxyReferer=https:%2F%2Fwww.google.com%2F

 

dll 파일이란 무엇인가?

dll 파일은 lib 파일과 비교해서 생각하면 쉽게 이해할 수 있습니다. dll은 'Dynamic Link Library'의 ...

blog.naver.com

goddaehee.tistory.com/185

 

DLL이란? (Dynamic Link Library)

DLL이란? (Dynamic Link Library) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ DLL "Dynamic Link Libaray" ] 입니다. : ) 라이브러리 (Library) (Dynamic Link Library을 알아보기 전 라이브러리가 무엇인..

goddaehee.tistory.com

ko.wikipedia.org/wiki/%EB%8F%99%EC%A0%81_%EB%A7%81%ED%81%AC_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC

 

동적 링크 라이브러리 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. DLL은 여기로 연결됩니다. 다른 뜻에 대해서는 DLL (동음이의) 문서를 참조하십시오. 동적 링크 라이브러리(영어: dynamic-link library, DLL)는 마이크로소프트 윈도우��

ko.wikipedia.org

 

저작권 표기 : 아이콘 제작자  Payungkead  from  www.flaticon.com