1. 라이브러리
- 일련의 함수 또는 코드 집합
- 개발자가 필요 시에 라이브러리의 원하는 함수를 호출해 사용
- 다른 라이브러리로 변경이 쉽다.
- ex) 제이쿼리, 부트스트랩, NumPy, Pandas
2. 프레임워크
- 어플리케이션의 전체 구조를 정의하고, 개발자가 특정 기능을 구현할 수 있도록 가이드를 제
- 프레임워크를 사용해서 코드를 작성 시 프레임워크의 규칙에 따라 작성 해야 함
- 다른 프레임워크로 변경 시 모든 작업을 다시 해야한다.
- 높은 완성도를 보여 줄 수 있다.
- ex) 장고(django), 스프링, TensorFlow
3. 라이브러리 vs 프레임워크
1) 공통점
- 이미 작성되어 있는 코드(개발 속도를 높여 줄 수 있다.)
- 코드로서 개발 작업에 도움을 주는 도구 일 뿐 프로그램은 아님.
2) 차이점
- 모든 결정을 개발자(내가) 한다면 라이브러리
- 누군가가 정한 규칙에 따라 사용한다면 프레임워크
#5 자바 표준 라이브러리 (1) | 2024.10.07 |
---|---|
#4. 인터프리터 언어 (1) | 2024.08.19 |
#3. 인공지능, 머신러닝, 딥러닝 (0) | 2024.06.23 |
#2 빅데이터 개요 (0) | 2024.06.23 |
#0. IT 기초 지식 Intro (1) | 2024.06.06 |