Redux - 상태 관리 라이브러리이며, 리액트 뿐만 아니라 모든 JS코드에서 작동된다. - Flux 패턴을 기반으로 생성되었기 때문에 단방향으로 동작하여 흐름을 파악하기 쉽고 예측하기 쉽다. 1. 컴포넌트(Component) - Action이 발생한다. - 나중에 변경된 state를 반영하기 위하여 Store가 subscribe(구독)을 해놓는다. 2. 액션(Action) - 변화가 필요할 때 발생시키는 신호 - Dispatch() 감싸서 전달하면 Reducer가 받아서 해당 분기를 실행한다. - Action에는 Type(구분점)을 필수로 담고 데이터(파라미터)를 같이 담아서 들고간다. Payload라고 한다. - 이후 리듀서에 전달되기 전에 Store에서 state를 가져와 Action과 함께 리듀서..