Redux란 Javascript App을 위한 예상가능한 상태 관리 컨테이너로 리액트의 상태를 전역으로 관리할 수 있도록 도와 줍니다. 컴포넌트간 공용으로 쓰이는 상태들이 멀리 떨어져 있거나 리액트만으로는 해결할 수 없을 때, 최후의 방법으로 사용하는 것이 권장됩니다