라이브러리? 프레임워크? 그 차이점

남순식·2022년 12월 21일
0

라이브러리, 프레임워크 둘의 차이점이란 매우 간단한 모양이다.
누가 어떻게 사용하고 제어하는지를 생각하면 된다.

라이브러리란,

'우리내 개발자가' 시간비용을 줄이기 위해 사용하는 도구와 같다. 즉, 대체가능하며 지켜야 할 규칙이 없다.

프레임워크란,

프레임워크를 이용하여 일을 하려고하면 '프레임워크가' 제공하는 규칙을 우리는 잘따르고 목적에 맞게 활용하여야 한다.

이부분에서 가장 큰 차이점이 생기는 것 같다.

'우리가 필요에 의해' 불러내는 라이브러리와
'프레임워크를 사용하기위해서' 프레임워크가 정의한 규칙을 따라야 한다는 주체의차이점
매우 간단한 차이이며 따라서 둘은 다른 내용인 것이다.

허나 React같은 경우
메타에서 개발한 오픈 소스 자바스크립트 라이브러리 <출처/나무위키>
사용자 인터페이스를 만들기 위한 JavaScript 라이브러리 <출처/리액트홈페이지>
라고 돼있지만
리액트가 우리의 컴포넌트를 불러오기때문에 프레임워크라고 얘기하는 사람들도 있다.

허나 리액트를 두고 라이브러리인지, 프레임워크인지를 정의하는 것 보다 중요한것은 사용자가
라이브러리와 프레임워크 이 두개의 차이점을 알고 있는것이 중요하다고 생각한다.

profile
java 주니어

0개의 댓글