새로운 경험

라이브러리? 프레임워크? 정확하게 구분 가능?

시바카오 2022. 11. 29.

프레임워크 : 무언가를 만드는 데 필요한 '모든것들'을 제공하는 것.

ex ) 웹프레임워크 : UI , Routing, HTTP Clients, State Management

정해진 틀. 골격과 재료 모두 다 갖추어져 있기 때문에 그 틀 안에서 원하는 것들을 만들어 나가는 것.

Frameworks ❗ Angular, Android

 

Vue 또한 프레임워크에 속하지만 조금 더 경량형 프레임워크. 일부는 제공되지 않기 때문에.

 

그래서 그게 뭔데 ? 어떻게 쓰고 뭔 차이야? 단점은 없어?

💨 프레임워크에서 규정되어 있는것들만 사용해야하기 때문에 그 모든것들을 공부해야 하기 때문에 진입장벽이 높은편.

정해진 틀에서 정해진 규칙만 따라야하기 때문에 추가 옵션이 없다. 자율성이 떨어진다.

 


 

라이브러리 : 큰 골격이나 규칙이 정해지지 않았음.

조금 더 좁은 범위의 문제를 해결하기 위한 것.

그러한 솔루션 단위를 라이브러리라고 한다.

 

리액트(React)는 그러한 좁은 범위의 문제들 중에 UI를 만드는 용도.

네트워크통신이 필요하면 네트워크통신 관련 라이브러리를 사용하고, 

라우팅이 필요하면 라우팅에 필요한 라이브러리를 가져와서 사용하는등의 자율성이 보장된다 !

따라서 진입장벽이 낮다.

 

리액트로는 UI만 커버 가능하다니?

그럼 손해 아님?

No !

거대한 개발자 커뮤니티에 의해 개발된 라이브러리가 수없이 많기 때문에 필요한 것을 가져와서 쓰면 문제없다 !

 

 

댓글

💲 추천 글