데이터 페칭 도구는 시점·주체·동기화 복잡도로 고른다

API를 어디서 호출할지가 아니라 누가 최신성을 책임질지를 먼저 정한다.

언제 필요하고 누가 바꾸는 데이터인가?시점 → 변경 주체 → 캐시 복잡도 순으로 판정
진입 즉시

Server fetch

첫 화면·SEO·비밀 접근을 서버에서 준비

행동 이후

Client fetch

검색·필터·무한 스크롤처럼 입력 뒤 변화

재시도·캐시

Query library

동기화 규칙이 복잡할 때 전용 도구 사용

변경 작업

Action / API

검증·저장·무효화를 서버 경계에서 실행

핵심같은 데이터를 서버 fetch와 client state에 중복 저장하지 말고 최신성의 권위 원본을 하나로 둔다.