프레임워크(Framework)와 라이브러리(Library) 차이점


프레임워크(Framework)

프레임워크는 뼈대나 기반구조를 뜻하는데, Application 개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대(구조)를 제공해주는 것이다.

요약하면 Framework(프레임워크)는 응용 프로그램 개발을 수월하게 하기 위해 제공된 소프트웨어 환경이다.

대표적인 예) Next.js Spring Framework, Ruby on Rails ...



라이브러리(Library)

Library는 특정 기능에 대한 도구 또는 함수들의 집합이다.

요약하면 Library(라이브러리)는 응용 프로그램 개발을 위해 필요한 기능들을 모아 놓은 소프트웨어 이다.


대표적인 예) React, jQuery ...



프레임워크는 틀이 이미 만들어진 상태에서 필요한 기능을 개발자가 구현하는것이고

라이브러리는 가져와서 해당 기능을 편하게 만들 수 있도록 해주는 것이다.

댓글