[Next.js] 서버 상태 vs 클라이언트 상태
이 글에서는 서버 상태와 클라이언트 상태의 핵심 개념과 차이점을 살펴보았습니다. 서버 상태는 원격 서버에 저장되는 영속적 데이터로 비동기 접근이 필요하며, 클라이언트 상태는 브라우저 내 임시 데이터로 UI 제어에 주로 사용됩니다. React Query와 SWR 같은 전문 도구로 서버 상태를, useState나 Zustand로 클라이언트 상태를 관리하여 성능과 유지보수성을 크게 향상시킬 수 있습니다.