본문 바로가기

Study_Programming

DLL(Dynamic Link Library)이란

728x90

- Library란

  • SW 개발 시 자주 쓰이는 함수 등을 모아 표준화한 것

 

- Static Link Library

  • Compile 시점에 Linker가 Library를 연결하여 실행 파일의 일부분이 됨

 

- DLL(Dynamic Link Library)란

  • Execute File에서 해당 Library를 사용할 때만 Library File을 참조함
  • Static Link Library와 다르게 Compile 시점에 실행 파일에 함수를 복사하지 않고 함수의 위치정보만을 통해 그 함수를 호출한다

 

- 사용 이유

  • Library를 사용할 때만 가져오므로 모든 Library의 함수를 실행파일에 가져오는 Static Link Library에 비해 사용되는 Memory 공간을 줄일 수 있다

 

- 사용 시 유의 사항 

  • DLL 파일을 사용하고자 할 경우 DLL 파일을 반드시 해당 Project 폴더 내 실행파일과 같은 Directory 에 위치시켜 함

DLL을 실행 파일과 같은 경로에 위치시켜야 한다

 

 

 

 

 

 

 


참고 자료 :

https://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

 

 

https://goddaehee.tistory.com/185

 

DLL이란? (Dynamic Link Library)

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

goddaehee.tistory.com

 

https://wlsdn629.tistory.com/entry/DLL%EC%9D%B4%EB%9E%80

 

DLL이란?

DLL이란? DLL이란 (Dynamic Link Library)의 약자로 직독직해 해보면 동적링크라이브러리 라는 뜻입니다 라이브러리란? 소프트웨어 개발에서 자주 쓰고 기초적인 함수들의 중복 개발을 피하기 위해 표

wlsdn629.tistory.com