- vue 인스턴스의 data
- 중앙에서 관리하는 상태정보(끌어다가 모든 vue 페이지에서 사용 가능)
- $store.state로 state 데이터에 접근
#### getters
- state를 활용해 계산한 새로운 변수 값
- computed에 해당
- 첫번째 인자로 state, 두번째 인자로 getter 받음
#### mutations
- 실제로 state를 변경하는 유일한 방법
- 첫번째 인자로 state를 받으며 component혹은 Actions에서 commit()메서드로 호출
#### actions
- mutations와 비슷하지만 비동기 작업 포함 가능
- state를 직접 변경하지 않고 commit() 메서드로 mutations 호출 -> state 변경
- context 객체를 인자로 받음
- dispatch() 메서드에 의해 호출