라이브러리와 프레임워크 차이

2024. 3. 17. 23:17카테고리 없음

1. 라이브러리란?

특정 기능을 모와둔 코드, 함수들의 집합이며 코드 작성 시 활용 가능한 도구들을 의미합니다.

 

2. 라이브러리 예시

Lodash: 자바스크립트 유틸리티 라이브러리
jQuery: 자바스크립트 DOM 조작 라이브러리
React Transition Group: React 애니메이션 라이브러리
Moment.js: 자바스크립트 날짜 라이브러리
Chart.js: 자바스크립트 차트 라이브러리
Axios: 자바스크립트 HTTP 클라이언트 라이브러리
NumPy: 파이썬 수치 계산 라이브러리
Pandas: 파이썬 데이터 분석 라이브러리
Matplotlib: 파이썬 시각화 라이브러리
BeautifulSoup: 파이썬 웹 스크래핑 라이브러리

 

3.프레임워크란?

라이브러리 여러 개와 자신이 구현하고 싶은 코드를 모아놓되, 프레임 워크가 정한 규칙에 한해서 개발 할 수있게 해주는 개발 도구이다.

 

4. 프레임워크 예시

React: 자바스크립트 UI 프레임워크 (공식사이트에서는 라이브러리 라고 말함)
Angular: 자바스크립트 프레임워크
Vue.js: 자바스크립트 프론트엔드 프레임워크
Django: 파이썬 백엔드 웹 프레임워크
Ruby on Rails: 루비 웹 프레임워크
Spring: 자바 백엔드 프레임워크
Express.js: Node.js 웹 프레임워크
Flask: 파이썬 백엔드 웹 프레임워크
Laravel: PHP 웹 프레임워크
ASP.NET: 마이크로소프트 웹 프레임워크

 

5. 라이브러리와 프레임워크의 차이는?

라이브러리는 어떤 특정한 기능을 구현하기 위해 미리 만들어진 함수들의 집합이며 필요할 때만 자유롭게 꺼내서 사용할 수 있는 일종의 도구입니다.

반면, 프레임워크는 정해진 매뉴얼 룰을 제공하며 개발시 필수적인 코드와 알고리즘 같은 기능을 제공해서 재사용이 가능하도록 해주는데 다만 정해진 룰을 지켜야 합니다.

 

 

출처

https://www.youtube.com/watch?v=GYmuQJiPeM4

출처: https://kg-dlife.tistory.com/78 [감귤밭 호지차 농장:티스토리]