프레임워크와 라이브러리의 차이점

방충림·2023년 3월 9일
4

CS

목록 보기
4/26
post-thumbnail

프레임워크 (Frameworks) 특징

  • 프레임 워크는 무언가를 만드는데 필요한 모든 것들이 다 갖춰져서 제공되어지는 것이라고 보면된다.

  • 프레임워크는 정해진 틀 안에서 정해진 규칙만 따라가야된다는 단점이 있어, 라이브러리에 비해 자율성이 떨어진다고 할 수 있다.

  • 프레임워크에서 요구하는 것을 모두 공부해야하기 때문에 처음에 사용할 때 꽤 오랜 시간이 걸린다는 것이 단점이다.

  • 대표적인 예로 ANGULAR, Vue, android, ios 등이 있다,

  • Vue는 Angular처럼 프레임워크에 속하지만 STP통신이나 상태관리(state management)가 제공되지 않기 때문에 조금 더 경량형 프레임워크라고 볼 수 있겠다.

라이브러리 (Library) 특징

  • 큰 골격이나 규칙이 정해져있지 않고, 조금 더 작은 단위의 문제를 해결하기 위한 솔루션이다.

  • 필요할 때마다 내가 원하는 것을 골라 사용할 수 있기 때문에 자율성이 보장된다.

    예를들면 REACT는 네트워크 통신을 구현하는데 있어서 브라우저에서 제공하는 fectch가 아닌 다른 라이브러리에서 제공하는 네트워킹을 사용가능하다.

  • 대표적인 예로 REACT가 있다.

  • REACT는 UI에 관련된 문제만 해결하는 라이브러리이기 때문에 배울 것이 상대적으로 적고 진입장벽이 낮다고 볼 수 있다.



더 자세히 설명된 최신 게시물이 있습니다. 보시려면 여기를 클릭해주세요.



참고문헌 : 드림코딩

profile
최선이 반복되면 최고가 된다.

1개의 댓글

comment-user-thumbnail
2023년 7월 4일

좋은 요약 감사합니다~

답글 달기