본문 바로가기
Daily/김인턴의 하루

DLL 파일

by HANNI하니 2020. 10. 12.

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

'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

댓글