동적 링크 라이브러리 (DLL)

작가: Randy Alexander
창조 날짜: 4 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
DLL (Dynamic Link Library) 동적 연결 라이브러리 만드는 방법
동영상: DLL (Dynamic Link Library) 동적 연결 라이브러리 만드는 방법

콘텐츠

정의-DLL (동적 연결 라이브러리)이란 무엇입니까?

DLL (동적 연결 라이브러리)은 런타임 동안 실행중인 프로그램에 의해 동적으로 호출 될 수있는 순서가있는 코드, 메서드, 함수, 열거 형 및 구조를 가진 공유 프로그램 모듈입니다. DLL은 보통 .dll로 끝나는 파일 확장자를 갖습니다. 다른 파일 확장자는 .drv 및 .ocx입니다.


DLL은 Microsoft에 의해 개발되었으며 Windows 운영 체제 (OS)에서만 작동합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 DLL (Dynamic Link Library)을 설명합니다.

DLL 정의 함수 유형은 다음과 같습니다.

  • 내보내기 : 다른 모듈과 정의 된 DLL에서 호출 할 수 있습니다.
  • 내부 : 정의 된 DLL에서만 호출 가능

DLL은 시스템 메모리를 절약하는 데 도움이됩니다. 필요할 때까지 RAM에로드되지 않으므로 메모리 오버 헤드를 줄일 수 있습니다. DLL 데이터가 필요한 응용 프로그램은 필요에 따라이를 수신하여 메모리 관리에 도움이됩니다.

필요한 DLL 파일에 대한 링크는 일반적으로 프로그래밍 중에 생성됩니다. 링크가 정적 인 경우 DLL 파일을 사용할 수 있으며 프로그램이 실행될 때 사용됩니다. 링크가 동적이면 DLL 파일은 필요한 경우에만 사용됩니다.

DLL 파일의 또 다른 장점은 여러 프로그램에서 동시에 사용할 수 있다는 것입니다. DLL 파일은 일반적으로 프로그램과 함께 자동으로로드되기 때문에 직접 열리지 않습니다. DLL 파일은 시스템 리소스를 효율적으로 사용하고 스와핑을 줄입니다.

DLL 함수가 변경되면 호출 규칙, 함수 인수 및 반환 값이 동일하게 유지되는 한 DLL을 사용하여 응용 프로그램을 다시 컴파일하거나 다시 연결할 필요가 없습니다.