복잡한 상태 관리를 하려면 단순한 useState만으로는 한계가 있습니다. 이럴 때 useReducer와 Context API를 결합하면 유지보수가 쉽고 구조화된 전역 상태 관리가 가능합니다.1. 왜 useReducer + Context인가?useReducer는 상태 업데이트 로직을 하나의 함수로 관리할 수 있어 복잡한 상태 전이에 적합합니다. Context API는 이 상태를 전역으로 공유할 수 있게 해줍니다. 이 둘을 결합하면 리덕스 없이도 유사한 전역 상태 관리를 구현할 수 있습니다.2. 기본 구조 설계// state.jsimport { createContext, useReducer, useContext } from 'react';const initialState = { count: 0 };func..