[Vue.js] Plugin

zzenee·2022년 6월 23일
0

Programming

목록 보기
13/17
post-thumbnail

📎 Vue plugin

일반적으로 전역 수준의 기능을 vue에 추가
여러 컴포넌트에서 사용되는(특히 전역) 기능을 만들 때 사용함

만드는 방법: 반드시 install 함수를 만들어 사용할 내용들을 정의

  • 전역의 메서드나 속성 추가: Vue에 바로 등록
Vue.use(example)
  • 인스턴스 메서드나 속성: prototype으로 등록
Vue.prototype.$example // $example 속성 추가

📎 Framework

: 여러 기능을 가진 클래스와 library가 '특정 결과물을 구현하고자' 합쳐진 형태

  • library보다 상위의 그룹
  • 재사용 가능한 수많은 클래스들과 library들을 융합한 채로 처음부터 제공
  • 개발자가 기능 구현에 집중 가능
  • framework가 제공하는 뼈대와 가이드에 맞게 설계하고 개발함으로써 시스템의 통합, 일관성 유지 가능

📎 Library

: 재사용이 가능한 기능을 미리 구현해놓고 필요한 곳에서 호출하여 사용할 수 있도록 만들어진 도구들

✔️ Framework vs Library

  • 공통점: 개발하는데 있어 쉽고 빠른 생산성을 위해 사용함
  • 차이점
    -> framework: 스스로 흐름을 가지고 있어 사용자로 하여금 코드를 연결할 공간을 강제
    -> library: 사용자에게 흐름을 직접 제어하게 함(어디서, 언제 호출할지 사용자가 결정)

📎 Plugin

: 어떤 특정한 하나의 문제를 해결하기 위한 component

✔️ Library vs Plugin

library = 비슷한 성격을 가진 plugin의 집합

profile
꾸준히

0개의 댓글