본문 바로가기
Back/Spring

Day47_Library & Framework 차이점

by uxia 2023. 7. 4.

라이브러리와 프레임워크는 둘 다 누군가가 만들어놓은 코드를

가져다 쓴다는 공통점이 있다.

 

그러나 둘은 컨트롤의 주체에 따라 나뉘는데,

내가 직접 코드를 컨트롤하면 라이브러리

누군가의 규칙에 따라 코딩을 하면 프레임워크다.

 

라이브러리는 내가 필요로할 때 가져다 쓰기때문에

대체가 쉬운 반면

프레임워크는 내 코드를 프레임워크의 규칙에 따라

맞춰야한다.

 

Library에는 JQuary 등이 있고

Framework에는 DJango, Spring 등이 있다.

 

논란이 많은 리액트(React)의 경우 Library라 명시되어있지만

컴포넌트를 불러올 때는 그 규칙에 따라야하므로

프레임워크로 불릴 수도 있다.

 

Library Framework
내가 직접 코드를 컨트롤 누군가의 규칙에 따라 코딩
내가 필요로할 때 언제든 가져다 쓸 수 있으며 대체가 쉬움 내 코드를 프레임워크 규칙에 맞춰 끼어넣음