Vuex 등장 배경
Vue에서는 각 컴포넌트가 독립적으로 데이터를 관리했다.
다만, 부모 자식관계에서는 props를 통해 자식은 부모가 내려주는 데이터를 받고, emit을 통해 부모는 자식의 이벤트를 트리거함
이러한 독립적인 데이터 관리가 불편할 때가 있는데,
이 문제로 등장한 것이 바로 Vuex

Vuex core concepts

commit()에 의해 호출state를 받음state를 받는다고 생각하자!dispatch()에 의해 호출commit()으로 호출context 객체를 받음context객체로 할 수 있는 일이 매우 매우 많다!