CS
[CS] 라이브러리와 프레임 워크는 어떤 차이가 있을까?
waveTocode
2024. 4. 28. 02:05
라이브러리와 프레임워크
라이브러리와 프레임워크의 차이에 대해 아시나요?
이 두 용어는 비슷하면서도 달라서 헷갈리기 매우 쉬운데요
저도 개발을 하면서도 라이브러리와 프레임워크의 정확한 차이는 알지 못하였습니다
그럼 같이 라이브러리와 프레임워크는 어떤 차이가 있는지 알아봅시다
라이브러리와 프레임 워크의 공통점은
개발 속도를 더 빠르게 만들어준다는 점
- 누군가 미리 작성해 놓은 코드고
- 우리의 개발 속도를 더 빠르게 만들어주는 도구 역할
차이점은
누가 누구를 제어하는 가? 로 나눌 수 있습니다
라이브러리
💡주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임
(= 필요한 기능들이 모여있는 코드의 묶음)
대표적으로 jQuery와 bootstrap를 라이브러리라고 볼 수 있습니다
|
프레임워크
💡소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조
(= 뼈대)
대표적으로 Django와 Spring 를 라이브러리라고 볼 수 있습니다
|
표로 한번에 정리하자면
구분 | 라이브러리 | 프레임 워크 |
제어권 | 나에게 있다 | 나에게 없다 (프레임 워크에게 있음) |
교체 난이도 | 매우 쉬움 | 매우 어려윰 |