라이브러리, 프레임워크


라이브러리와 프레임워크의 개념을 혼동할 때가 있다.

프레임워크

프레임워크는 뼈대로, 사용자가 프로그램을 개발하기 위한 기본 클래스들이나 인터페이스를 제공해준다. 소프트웨어의 특정 문제를 해결하기 위해 협력하는 클래스, 인터페이스의 집합이다.

라이브러리

라이브러리는 특정 기능에 대한 도구나 함수들의 집합이다. 프로그래머가 어떤 기능을 수행하기 위해 도움을 주는 역할을 한다.