Next.js 13+ App Router에서는 복잡한 상태 관리 라이브러리 없이도, 네이티브 fetch() API의 확장을 통해 완벽한 서버 데이터 요청과 캐싱 제어가 가능합니다. force-cache(SSG), no-store(SSR), 그리고 revalidate(ISR) 옵션을 라우트별, 심지어 요청 단위별로 유연하게 섞어서 사용할 수 있어 혁신적인 아키텍처를 제공합니다.
Next.js 14에서는 복잡했던 상태 관리 라이브러리(Redux, React Query 등) 없이도, 네이티브 fetch() API의 확장을 통해 데이터 요청과 캐싱을 완벽하게 제어할 수 있습니다.
Promise.all을 사용하여 클라이언트 측에서 발생하는 병목 현상을 해결할 수 있습니다.fetch 요청이 여러 번 발생해도, Next.js가 자체적으로 1번만 요청하도록 중복 제거(Deduplication) 해줍니다.