개발/Java

Framework와 Library의 차이

더덕2 2022. 10. 12. 21:08

Framework는 

소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것이고

 

Library는 애플리케이션을 개발하는 데 사용되는 일련의 데이터 및 프로그래밍 코드입니다.

프레임워크는 뼈대 구조 라고 볼 수 있습니다. 프로그램 언어를 쓰면서 핵심기능을 만들 때 프레임워크를 통해서 보다 집중 할 수 있게 해줍니다. 그리고 라이브러리는 프레임워크안에 있는 뼈대에서 기능을 쓸 수 있게 해주는 것이 라이브러리 라고 할 수 있습니다. 라이브러리를 통해서 기능을 더 구체적으로 만들 수 있습니다. 라이브러리의 주도권은 개발자에게있고 그리고 프레임워크의 주도권은 프레임워크에 있습니다.