공부/코딩용어
라이브러리 vs 프레임워크
raim-2
2023. 1. 10. 23:59
반응형
라이브러리와 프레임워크의 공통점과 장점
- 누군가 미리 작성해 둔 코드
- 개발 속도를 빠르게 만들어 준다.
- 브라우저에 내장된 문법은 아니다. (내장된 것은 바닐라 js)
라이브러리와 프레임워크의 단점
- 제작 시간이 빠른 대신, 계산할 것이 많아져 사이트가 무거워짐 (→ 일반 기업 사이트)
- 반대로 바닐라 js는 가볍기 때문에 로딩 속도가 빠르다 (→ 관공서 같은 사이트에서 많이 사용)
라이브러리와 프레임워크의 차이점
제어권이 누구에게 있느냐가 포인트
구분 | 라이브러리 | 프레임워크 |
제어권 | 나에게 있다 | 나에게 없다 |
교체 난이도 | 쉽다 | 어렵다 |
종류 | jQuery, React ... | BootStrap, React, Vue, Angular, Spring, Django... |
라이브러리는 내가 구현하고 싶은 부분을 필요할 때 불러서(특정 부분만 수행하도록) 사용이 가능하며, 교체 역시 쉽다. 프레임워크는 공통된 개발 환경을 제공해주는 것으로, 정해진 규칙에 따라 코드를 작성하므로 프레임워크를 변경하려면 변경하려는 프레임워크의 규칙에 맞춰 모두 바꿔줘야 되므로 교체가 어렵다.
*부트스트랩 - 반응형 css 프레임워크