모든 변경은 action으로 기록되고 reducer를 거쳐 store에 반영되므로 언제 어떤 이유로 상태가 바뀌었는지 되짚을 수 있다.
action 발생
next state 계산
state 교체
action log
핵심Redux의 장점은 전역 상태 자체보다 변경이 action 로그로 남는다는 데 있다.