.DLL 파일 확장자
동적 연결 라이브러리
| 개발사 | Microsoft |
| 인기도 |
4.2 | 6870 표 |
DLL 파일이란 무엇인가요?
DLL 파일은 여러 Windows 프로그램이 사용할 수 있는 컴파일된 함수, 드라이버 또는 기타 데이터가 포함된 동적 연결 라이브러리입니다. 많은 Windows 프로그램은 일반적인 기능을 수행하기 위해 DLL 파일을 사용합니다. 여러 프로그램이 같은 DLL 파일을 동시에 사용할 수도 있습니다.
추가 정보
Windows에는 기본 DLL 파일이 많이 포함되어 있으며, 소프트웨어 개발자는 대화 상자 열기, 외부 장치와 통신하기, 파일 읽기 및 쓰기와 같은 표준 기능을 수행하는 프로그램을 만들 때 이러한 파일을 참조할 수 있습니다. DLL 파일을 참조하면 프로그래머의 시간이 절약되고(일반적인 기능을 직접 코딩할 필요가 없으므로) 프로그램의 파일 크기도 줄어듭니다(프로그램에 DLL 파일에 저장된 리소스를 포함할 필요가 없으므로).
프로그램이 DLL 파일에 저장된 데이터를 사용해야 할 때는 해당 DLL 파일을 동적으로 시스템 메모리에 불러옵니다. 그러면 프로그램은 DLL 파일에 포함된 함수를 비롯한 기타 데이터에 액세스하여 마치 프로그램의 일부인 것처럼 사용할 수 있습니다.
타사 프로그램은 컴퓨터에 추가 DLL 파일을 설치할 수 있습니다. 이러한 DLL 파일은 Windows의 기본 DLL 파일과 같은 방식으로 작동하지만, 해당 개발자가 만든 프로그램에서만 공유될 가능성이 높습니다.
DLL 파일이 없을 때 해야 할 일
가지고 있지 않은 DLL 파일이 필요한 프로그램은 대개 "DLL 누락" 또는 "DLL을 찾을 수 없음" 오류 메시지를 표시합니다. 이러한 경우 다음과 같은 여러 조치를 취해 DLL 오류를 해결할 수 있습니다.
- DLL 파일을 사용하려는 프로그램 다시 설치
- 관련 장치 드라이버 업데이트
- 실수로 DLL 파일을 삭제했는지 확인
- Windows 업데이트를 확인하고 적용
- 컴퓨터 다시 시작
- 시스템 복원 수행
대부분의 경우 인터넷에서 누락된 DLL 파일을 직접 찾아 다운로드하려고 해서는 안 됩니다. Microsoft가 아닌 DLL 다운로드 사이트에서 호스팅하는 DLL 파일은 악성 코드를 유포하는 수단일 수 있습니다.
일반적인 .DLL 파일 이름
user32.dll - 대화 상자와 창 같은 그래픽 요소에 대한 지침이 포함되어 있습니다.
shell32.dll - Windows 셸 API 함수가 포함되어 있습니다.
msvcrt.dll - 표준 C 라이브러리 함수가 포함되어 있습니다. msvcrt.dll이 없다면 Microsoft Visual C++ 2015 Redistributable Package를 통해 설치할 수 있습니다.
mfc42u.dll - 일부 Windows 프로그램에 필요한 Microsoft Foundation Class(MFC) 라이브러리입니다.
mfc80u.dll - Visual C++ 2005로 만든 일부 Windows 프로그램에 필요한 MFC 라이브러리입니다. mfc80u.dll이 없다면 Microsoft Visual C++ 2005 Redistributable Package를 통해 설치할 수 있습니다.
mfc90u.dll - Visual C++ 2008로 만든 일부 Windows 프로그램에 필요한 MFC 라이브러리입니다. mfc90u.dll이 없다면 Microsoft Visual C++ 2008 Redistributable Package를 통해 설치할 수 있습니다.
mfc100u.dll - Visual C++ 2010으로 만든 일부 Windows 프로그램에 필요한 MFC 라이브러리입니다. mfc100u.dll이 없다면 Microsoft Visual C++ 2010 Redistributable Package를 통해 설치할 수 있습니다.
DLL 파일을 여는 방법
대부분의 사용자는 DLL 파일을 열 필요가 없으며, 열어서도 안 됩니다. 실제로 DLL 파일을 열거나 수정하면 해당 파일을 참조하는 프로그램(들)에서 오류가 발생하고 프로그램이 제대로 작동하지 않을 수 있습니다.
하지만 Windows 개발자와 기타 고급 사용자는 DLL 파일을 디컴파일하여 그 내용을 확인하고 수정할 수 있습니다. DLL 파일을 디컴파일할 수 있는 도구로는 Microsoft Visual Studio, JetBrains dotPeek, Redgate .NET Reflector, Resource Hacker가 있습니다.
경고
악성 코드 공격을 방지하려면 파일의 출처를 신뢰할 수 있는 경우가 아니면 인터넷에서 다운로드한 DLL 파일을 절대 설치하지 마십시오.
DLL 파일을 열거나 참조하는 프로그램
DLL 동적 웹페이지
| 개발사 | 해당 없음 |
| 인기도 |
4.1 | 1009 표 |
DLL 파일은 사용자가 액세스할 때 동적으로 생성되는 웹페이지입니다. 웹페이지의 HTML을 생성하는 Perl 또는 VB 스크립트와 같은 서버 측 스크립트를 포함할 수 있습니다.
추가 정보
DLL 파일 확장자를 사용하는 웹페이지는 일반적으로 Microsoft IIS 웹 서버에서 호스팅됩니다. 페이지가 올바르게 처리되려면 DLL 확장자가 서버의 올바른 스크립팅 엔진에 매핑되어야 합니다.
