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의 차이점
제어 흐름의 권한이 어디에있는가에 의해 결정된다.
라이브러리를 사용할 때 사용자는 코드의 흐름을 직접 제어함.
반면 프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용됨.
즉, 제어의 흐름을 프레임워크가 가지고 있음.
'Computer Base' 카테고리의 다른 글
web server vs was, 그리고 Nginx 간단 정리 (0) | 2023.03.18 |
---|---|
캐싱, 웹캐싱, 쿠키 (0) | 2023.03.13 |
Forward Proxy & Reverse Proxy (0) | 2023.03.13 |
[Computer Architecture] Multilevel Cache & Virtual Memory (0) | 2022.07.05 |
Concurrent Processing vs Parallel Processing (0) | 2022.05.10 |