이번 강의에서는 복잡해진 챗봇 상태를 더 효율적으로 관리하기 위해 React의 전역 상태 관리 기법인 useContext와 useReducer를 적용합니다.상태를 컴포넌트 간에 안정적으로 공유하며 코드 구조를 깔끔하게 유지할 수 있습니다.용어 설명useContext: 컴포넌트 트리에서 전역 상태를 공급하고 사용하는 훅useReducer: 상태 업데이트 로직을 액션 기반으로 분리해주는 훅액션: 상태를 변경하기 위한 식별자와 데이터(payload)를 포함한 객체기본 개념기존에는 ChatBot 컴포넌트 내부에서만 상태를 관리했음이를 Context로 전역 공급하고 Reducer로 액션 단위 처리함으로써 확장성과 유지보수성을 확보주요 사용 위치메시지 상태를 여러 컴포넌트가 참조할 때대화 히스토리, 입력값, 로딩 ..