[Vue] Mixin으로 반복되는 메소드 모듈화시키기
Mixin을 사용해야만 하는 상황과 장점과 단점(종속성을 가지는 메소드의 경우 사용이 어렵다, 같은 구조의 데이터여야만 간섭 가능하다 등) 이번글에서는 Vue.js에서 제공되는 기능중 하나인 Mixin(믹스인)에 대해서 써보자 한다. mixin의 기능을 요약하자면 재사용가능한 메소드의 집합이다. 복수의 컴포넌트, 페이지에서 필요로 하는 기능이 있을때마다 코드를 작성하는것이 아닌 하나의 메소드를 작성하고 이를 재사용할 수 있도록 모듈화시켜 중앙통제형으로 분리하는것이 목적이다. 다른 객체지향 프로그래밍 언어에서의 모듈과 같은 역할이라고 생각하면 된다. 그런데 mixin에는 단순히 모듈화의 기능만을 지원하는것이 아니다. mixin파일의 구조는 일반적인 컴포넌트나 페이지와 비슷한 구조를 띄고 있는데, 다른점은 ..