본문 바로가기
IT Tech & Terms

프레임워크 vs 라이브러리

by BeomBe 2024. 1. 22.
반응형

위키백과에서의 의미

컴퓨터 프로그래밍에서, 소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한다. -위키백과

라이브러리는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 여기에는 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드, 서브루틴, 클래스, 값, 자료형 사양을 포함할 수 있다 - 위키백과

 

프론트엔드 개발 시 대표적인 JS들인 Angular, Vue, React가 있는데,

프레임워크 = Angular.js, Vue.js 라고 부르고, 라이브러리 = React.js 로 

 

프레임워크

우리가 수정할 수 있는 범위는 제한적이다. 굵직한 뼈대는 수정할 수 없다. 프레임워크가 제공하는 틀에 따라 코드를 작성해야 하는것이다. 즉, 통제권은 사용자가 아닌 프레임워크가 쥐고 있다.

라이브러리

기본적인 코드를 조립하고 배치할 수 있다. 코드의 선택권이나 통제권은 사용자에게 있는 것이다.

반응형

'IT Tech & Terms' 카테고리의 다른 글

Platform과 Framework  (2) 2024.02.03
팝업(Popup)과 모달(Modal)  (4) 2024.01.26
GraphQL 정리  (4) 2023.12.27
Platform - Vendure Architecture  (3) 2023.12.27
Git command 정리  (1) 2023.12.26