이 포스팅은 원글 (https://qiita.com/frost_star/items/4620957fce888150e4cc) 의 번역 포스팅입니다. Vuex를 공부하면 Mutation과 Action의 처리 구분을 어떻게 할까, 하는 고민에 나름대로 정리해보았습니다. Mutation과 Action의 차이 애초에 Mutation은 동기적 처리여야만 하며 Action은 비동기적 처리도 가능하다는 차이가 있습니다. 이것은 Mutation에서 다수의 상태 변경이 비동기적으로 수행되었을 경우 예측 불가능한 상태가 되는 것을 막기위한 의도가 있는 것 같습니다. Action에서는 Mutation으로 commit을 행함으로써 간접적으로 상태를 변경하지만 Action을 호출하기 위한 dispatch 메소드는 Promise를 ..