프레임워크, 라이브러리 차이

프레임워크, 라이브러리 차이

둘의 차이는 뭘까

·

1 min read

프레임워크

복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이며, 뼈대임

전체적인 흐름을 자체적으로 갖고 있어서 프로그래머가 그 안에서 필요한 코드를 작성함

개발 프레임워크 특징으로 IoC 를 언급한다. 재료 선택권과 통제권이 프레임워크에게 있으므로 사용자가 해당 프레임워크를 숙달하여 이용한다.

ex) Spring, Django...

라이브러리

프로그래머가 전체적인 흐름을 갖고 있어서 라이브러리를 자신이 원하는 기능을 구현하고 싶을 때 가져가 사용함

재료 선택권과 통제권이 모두 개발자에게 있다.

ex) NumPy, Tensorflow, Pandas, jQuery

결론

둘다 개발자에게 도움을 주기위해 제공된 코드 집합

통제권 차이