- 재사용 가능한 코드의 모음
- 프로그래밍을 쉽게 할 수 있도록 도와주는 역할
응용 프로그램 개발을 위해 필요한 기능(함수)을 모아 놓은 소프트웨어
어떤 특정한 기능을 구현하기 위해 미리 만들어진 함수들의 집합이다. 필요할 때만 자유롭게 사용할 수 있는 일종의 도구 이다.
폴더명, 파일명 등에 대한 규칙이 없고 프레임워크에 비해 자유롭다.
리액트,제이쿼리
응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경
정해진 메뉴얼, 룰을 제공하여 개발 시 필수적인 코드와 알고리즘 같은 기능을 제공하고 정해진 규칙을 지켜야 한다.
폴더명, 파일명등 규칙이 있으며 라이브러리에 비해 좀 더 엄격하여 시스템의 통합, 일관성을 유지 할수 있다.
부트르스랩, 앵귤러, 뷰, Nextjs
프레임워크는 스스로 흐름을 가지고 있어 사용자로 하여금 코드를 연결한 공간을 강제하고,
라이브러리는 사용할때에는 사용자에게 흐름을 직접 제어하게 하여 자유롭게 호출하여 사용한다.
참고
https://velog.io/@nemo/framework-library-gfreqbgx
https://eroul-ri.tistory.com/5