dll 3

DLL 학습 중

※ 라이브러리 : 함수, 데이터, 타입 등 여러가지 프로그래밍 요소들의 집합으로, 자주 사용되는 표준적인 함수를 미리 만들어서 모아 놓은 것 ⊙ 정적 링크 : 컴파일 시에 함수가 실행 파일에 연결. 실행 파일의 크기가 큼, 단독 실행 파일 ⊙ 동적 링크 : 실행시에 함수가 실행 파일에 연결. 실행 파일의 크기가 작음, 단독 실행 불가능(DLL 필요) ※ DLL 동적 링크 (Dynamic Link Library ) : 동적 링크란 컴파일시에 함수의 코드가 실행 파일에 복사되는 것이 아니라 실행 중에 라이브러리에 있는 함수를 호출 하는 방법 ※ 동적링크 장점 1. 한 코드를 여러 프로그램이 동시에 사용하기 때문에 메모리가 절약 2. DLL을 사용하는 프로그램은 크기가 작다 3. DLL을 교체하여 프로그램의 ..

DLL의 모든것

DLL에 관한 전반적인 내용을 살펴보기로 한다. DLL을 사용하기 위해 알아야 할 일반적인 내용과 DLL의 생성 및 사용법을 알아보고, 필자가 코딩한 FTP 프로그램을 통해 어떻게 DLL을 exe 프로그램에서 사용할 수 있는지 살펴보겠다. 마이크로소프트의 윈도우 오퍼레이팅 시스템을 사용하는 사람이라면 DLL, 즉 Dynamic Linking Library를 모르는 사람이 거의 없을 것이다. 필자가 사용하는 윈도우 NT 4.0의 winnt\system32 및 winnt\system 디렉토리에는 200개가 넘는 DLL이 있으며, 윈도우 98 윈도우 디렉토리에 자그마치 450여 개의 DLL들이 있다. 물론 윈도우에서 DLL을 사용하는 응용프로그램들의 종류에 따라 차이가 있겠지만 우리가 사용하는 DLL의 수는 ..