프론트엔드 상태관리 전략

1. 상태관리란 무엇일까?

(1) 상태관리가 등장하게 된 배경

1) 서버 중심(SSR) → 클라이언트 중심(SPA)으로 변화

// 복잡해진 클라이언트 상태들
let user = { /* 사용자 정보 */ };
let cart = [/* 장바구니 아이템 */];
let uiState = { isModalOpen: false, darkMode: true };
let apiData = { /* API 응답 데이터 */ };

2) 체계적인 상태관리 패턴과 라이브러리 등장

3) 상태관리 핵심 원칙 확립