* Redux와 TS를 같이 사용해야 하는 경우, dispatch와 selector를 사용할 때마다 타입을 선언해줘야 하는 번거로움 발생 * 반복되는 코드 및 번거로움을 최소화하기 위해 커스텀 훅 생성