도서관이라는 뜻을 가진 라이브러리(Library)는 개발 과정에서 필요한 기능들을 모아놓은 공간으로 이해할 수 있습니다. 라이브러리는 재사용 가능한 코드 조각 모음입니다. 개발자는 만들어져 있는 코드 조각을 활용함으로써 효율성을 극대화합니다. 동적 라이브러리, 정적 라이브러리 차이 라이브러리는 사용 형태에 따라 동적(dynamic) 라이브러리와, 정적(static) 라이브러리로 나뉩니다. 차이를 결정하는 가장 큰 특징은 프로그램과의 연결 시점(컴파일 시 or 런타임 시)과 공유 가능 여부라고 볼 수 있습니다. 프로그램 연결 시점과 공유 가능 여부 정적 라이브러리는 컴파일 시 응용 프로그램에 속하게 됩니다. 실행 파일에 함께 빌드됩니다. 그렇기 때문에 예를 들어, 만약 A 프로그램에도 abc라이브러리가 사..