actions에서 action의 타입들에 대한 정리해 두고 가져다가 쓰고 reducer에는 state을 만들어서 index의 reducer에서 합쳐서 사용 그걸 전부 app.tsx에서 가져와서 쓰면 됨 redux는 thunk같은 middleware를 쓰기 위해 사용
state를 크게 두가지로 분류해서 사용하는데 한 컴포넌트에서만 쓰는 state 지역state로 사용하고 다중 컴포넌트에서 쓰는 state를 redux로 관리