공부/코딩용어

라이브러리 vs 프레임워크

raim-2 2023. 1. 10. 23:59
반응형

라이브러리와 프레임워크의 공통점과 장점

  1. 누군가 미리 작성해 둔 코드
  2. 개발 속도를 빠르게 만들어 준다.
  3. 브라우저에 내장된 문법은 아니다. (내장된 것은 바닐라 js)

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

  1. 제작 시간이 빠른 대신, 계산할 것이 많아져 사이트가 무거워짐 (→ 일반 기업 사이트)
  2. 반대로 바닐라 js는 가볍기 때문에 로딩 속도가 빠르다 (→ 관공서 같은 사이트에서 많이 사용)

 

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

제어권이 누구에게 있느냐가 포인트
구분 라이브러리 프레임워크
제어권 나에게 있다 나에게 없다
교체 난이도 쉽다 어렵다
종류 jQuery, React ... BootStrap,
React, Vue, Angular, Spring, Django...

 

라이브러리는 내가 구현하고 싶은 부분을 필요할 때 불러서(특정 부분만 수행하도록) 사용이 가능하며, 교체 역시 쉽다. 프레임워크는 공통된 개발 환경을 제공해주는 것으로, 정해진 규칙에 따라 코드를 작성하므로 프레임워크를 변경하려면 변경하려는 프레임워크의 규칙에 맞춰 모두 바꿔줘야 되므로 교체가 어렵다.

 

*부트스트랩 - 반응형 css 프레임워크