Framework vs Library

2023. 3. 17. 18:20

Framework와 Library의 차이점

Framework란?

원하는 기능 구현에 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격, 뼈대

ex) Spring, Django, Vue.js

Library란?

소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임. 즉 특정 기능을 모와둔 코드, 함수들의 집합이며 코드 작성 시 활용 가능한 도구

ex) pip으로 설치한 module, npm으로 설치한 module, c++ STL, React.js, jquery

Framework와 Library의 차이점

제어 흐름의 권한이 어디에있는가에 의해 결정된다.

라이브러리를 사용할 때 사용자는 코드의 흐름을 직접 제어함.

반면 프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용됨.

즉, 제어의 흐름을 프레임워크가 가지고 있음.

BELATED ARTICLES

more