DLL 개념 및 이유?
DLL 이란? Dynamic Linking Library의 줄인말로서 동적으로 링크해서 사용하는 라이브러리를 말합니다. 여기서 동적이란 프로그램 실행 중에 링크 된다는 의미를 가집니다. 프로그램을 작성하여 빌드 할때 처음에 .c 혹은 .cpp 파일을 빌드하여 .obj 파일을 만들고 관련 오브젝트를 모아 링크하여 .exe 파일을 만들게 됩니다. 여기서 링크란 빌드 시점에 이루어 지는 정적인것을 말합니다. 하지만 DLL 의 경우는 빌드시점에 링크되는것이 아니라 빌드된 실행 바이너리 파일이 실행 중에 코드 따라 외부 라이브러리에 링크 되거나 링크 되지 않을수 있습니다. 그럼 DLL 은 왜 사용할까요? 1. 개발을 나눠서 할때 4명이 개발을 한다고 가정해봅시다. 한명은 UI를 만들고 나머지는 각각 A,B,C ...