개발

[개발상식] 라이브러리 - 프레임워크 개념, 차이점

donggyu 2022. 1. 27. 21:33
반응형

기술 용어에 대해서는 최대한 간단한 개념으로 정리를 하고 필요한 내용이 있을 시 지속적으로 추가하는 방향으로 진행을 하겠다.

 

간단히 도식화 하여 표현

[라이브러리]

 

Library는 특정 기능에 대한 도구 or 함수들을 모은 집합

 

프로그래머가 개발하는데 필요한 것들을 모아둔 것이다.

 

개발을 하며 필요 시 라이브러리를 호출 (개발자 중심)

 

종류: jQuery

 

[프레임워크]

 

개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대(구조)를 제공해주는 것

 

틀 위에 프로그래머가 코드를 작성함

 

틀을 제공해 주기 때문에, 객체 지향 개발을 하면서 일관성 부족 등의 문제를 해결

프레임워크를 사용하여 개발을 함(프레임워크 중심)

 

종류:vue.js, spring,django,flask,Angular

 

논외:리엑트의 경우 라이브러리와 프레임워크의 특성 모두 가지고 있기 때문에 하나로 정의 하기 힘든 부분이 있다.

반응형