개발
[개발상식] 라이브러리 - 프레임워크 개념, 차이점
donggyu
2022. 1. 27. 21:33
반응형
기술 용어에 대해서는 최대한 간단한 개념으로 정리를 하고 필요한 내용이 있을 시 지속적으로 추가하는 방향으로 진행을 하겠다.
[라이브러리]
Library는 특정 기능에 대한 도구 or 함수들을 모은 집합
프로그래머가 개발하는데 필요한 것들을 모아둔 것이다.
개발을 하며 필요 시 라이브러리를 호출 (개발자 중심)
종류: jQuery
[프레임워크]
개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대(구조)를 제공해주는 것
틀 위에 프로그래머가 코드를 작성함
틀을 제공해 주기 때문에, 객체 지향 개발을 하면서 일관성 부족 등의 문제를 해결
프레임워크를 사용하여 개발을 함(프레임워크 중심)
종류:vue.js, spring,django,flask,Angular
논외:리엑트의 경우 라이브러리와 프레임워크의 특성 모두 가지고 있기 때문에 하나로 정의 하기 힘든 부분이 있다.
반응형