다양한 상태관리 기법을 언제, 어떻게 선택할 것인가?용어 설명로컬 상태 (Local State)하나의 컴포넌트 내부에서만 사용하는 상태입니다. useState, useReducer를 통해 선언합니다.전역 상태 (Global State)여러 컴포넌트에서 공유되어야 하는 상태입니다. Context API나 외부 상태관리 라이브러리로 관리합니다.불변성 (Immutability)상태를 직접 변경하지 않고, 복사본을 만들어 새 값을 설정하는 원칙입니다. 상태 변경을 리액트가 감지할 수 있게 합니다.상태 분리 (State Separation)역할에 따라 상태의 위치와 구조를 명확히 나누는 설계 방법입니다. 컴포넌트 간 의존성을 줄이고 유지보수를 쉽게 합니다.기본 개념React는 상태 기반 UI 프레임워크입니다.상태..