[Part.2] 라이브러리 & 프레임워크
2024. 8. 27. 23:12ㆍIT 개념 정리/[인프런] IT입문자를 위한 전반적인 개념 정리
1. 라이브러리란?
- 공통적으로 쓰는 기능을 모듈화한 뭉치이다.
- 라이브러리는 기획, 디자인 이슈, 커스텀 이슈, 디버깅 이슈, 버전 호환 이슈, 리서치 시간 등 시행착오가 많기 때문에 무조건 가져다 쓴다고 다 되는 것은 아니다.
2. 프레임워크란?
- 프로그램을 개발할 때 제공되는 정형화된 소프트웨어이다.
- 라이브러리의 상위 개념이다.
- 즉, 구조화된 틀이 있고 그것에 맞게 프로그램을 개발하기 위해 사용하는 것이다.
- 종류 : Spring, Vue.js, Angular
3. 전자정부프레임워크
- 나라에서 정해준 구조화된 틀이다.
- 일관성과 유지보수가 용이하다는 장점이 있다.
4. 라이브러리와 프레임워크의 차이점
- 소스 코드를 누가 컨트롤 하느냐의 차이가 있다.
- 라이브러리 : 개발자가 컨트롤하고 프레임워크보단 유연하다.
- 프레임워크 : 프레임워크가 컨트롤하고 한 번 바꾸고 어렵고 그렇기 때문에 신중하게 채택해야된다.
'IT 개념 정리 > [인프런] IT입문자를 위한 전반적인 개념 정리' 카테고리의 다른 글
[Part.2] 웹이란? (0) | 2024.08.28 |
---|---|
[Part.2] 클라이언트 & 서버 (0) | 2024.08.28 |
[Part.2] 형상관리 시스템 (0) | 2024.08.27 |
[Part.2] API (0) | 2024.08.26 |
[Part.2] 프로그래밍 언어 (0) | 2024.08.26 |