Dynamic과 Static의 차이를 안다면.. 일반적으로 정적인 것은 프로그램의 수명주기 내내 있을 것이고 동적인 것은 프로그램 실행 중에서 할당 해제가 되는 것을 의미한다는 것을 추측할 수 있다. 맞나 확인해보자 1. 동적 라이브러리(Dynamic Link Library) 프로그램 실행 시 필요시에만 외부 DLL 파일에서 함수를 참조 다시 말해서, 정적 링크와는 다르게 컴파일 시점에 실행 파일에 함수를 복사하지 않고 함수의 위치 정보를 이용해서 그 함수를 호출할 수 있게 한다. 예를 들면 정적 라이브러리와는 달리 클래스라고 치면 객체를 하나만 만들고, 해당 객체의 포인터를 이용한다고 생각하면 된다. 즉, 코드만 가져다쓰고, exe에 포함되지 않는다. dll로 뽑아내고 싶은 함수를 골라서 뽑을 수 있다..