본문 바로가기
CS/Computer

DLL (Dynamic Link Library)

by JiGyeong 2019. 5. 7.

DLL은 작은 프로그램의 집합으로서, 컴퓨터 내에서 실행되고 있는 큰 프로그램에서 필요로 할 때 호출될 수 있다. 큰 프로그램이 프린터나 스캐너 등과 같은 특정 장치와 통신을 할 수 있게 하는 작은 프로그램은 종종 DLL 프로그램으로 포장된다. (보통은 DLL 파일이라고 불린다.)

 

DLL 파일의 장점은, 주프로그램과 함께 램에 적재되지 않기 때문에 램 공간을 절약한다는데 있다. DLL 파일은 필요한 경우에만 적재되어 실행된다. 예를 들어 마이크로소프트 워드 사용자가 문서를 편집하고 있는 동안에, 프린터의 DLL 파일은 램에 적재되어야할 필요가 없다. 만약 사용자가 문서를 출력하려고 결심하면, 워드 프로그램은 그제야 프린터 DLL 파일을 적재, 실행시킨다.

 

DLL 파일은 거의 ".dll"이라는 파일 확장자를 갖는다. DLL 파일들은 주프로그램과 함께 컴파일 되지 않고, 실행 중에 그것을 사용하는 프로그램들과 동적으로 연결된다. 이러한 DLL 파일들은 C 또는 C++ 과 같은 프로그래밍 언어에서 제공되는 라이브러리 루틴들과 어느 정도는 필적하는 것으로 볼 수 있다.

 

루틴 :

프로그램이 실행될 때 불려지거나 반복해서 사용되도록 만들어진 일련의 코드들을 지칭하는 용어이다. 이를 이용하면 프로그램을 더 짧으면서도 읽고 쓰기 쉽게 만들 수 있으며, 하나의 루틴이 다수의 프로그램에서 사용될 수 있어서 다른 프로그래머들이 코드를 다시 작성하지 않도록 해준다

 

Reference

http://www.terms.co.kr/

 

김동근의 텀즈 * 컴퓨터 용어사전

 

www.terms.co.kr

 

'CS > Computer' 카테고리의 다른 글

Data In Digital  (0) 2019.05.17
프로그램에 관하여  (0) 2019.05.14
RPA (Robotic Process Automation)  (0) 2019.04.24
Hash Collision, 해시 충돌시 해결방법  (0) 2019.04.18
OPC UA ( Open Platform Communications Unified Architecture )  (0) 2019.04.12