일반적으로 전역 수준의 기능을 vue에 추가
여러 컴포넌트에서 사용되는(특히 전역) 기능을 만들 때 사용함
만드는 방법: 반드시 install 함수를 만들어 사용할 내용들을 정의
- 전역의 메서드나 속성 추가: Vue에 바로 등록
Vue.use(example)
- 인스턴스 메서드나 속성: prototype으로 등록
Vue.prototype.$example // $example 속성 추가
: 여러 기능을 가진 클래스와 library가 '특정 결과물을 구현하고자' 합쳐진 형태
- library보다 상위의 그룹
- 재사용 가능한 수많은 클래스들과 library들을 융합한 채로 처음부터 제공
- 개발자가 기능 구현에 집중 가능
- framework가 제공하는 뼈대와 가이드에 맞게 설계하고 개발함으로써 시스템의 통합, 일관성 유지 가능
: 재사용이 가능한 기능을 미리 구현해놓고 필요한 곳에서 호출하여 사용할 수 있도록 만들어진 도구들
: 어떤 특정한 하나의 문제를 해결하기 위한 component
library = 비슷한 성격을 가진 plugin의 집합