진실의 원천을 서버로 잡음


상품목록/유저 정보/권한/DB 조회 결과


이건 RSC로 잡고, 서버 fetch


그럼 이제 나머지 인터렉션 레이어는 


모달/탭/입력창 임시 필드/UI토글


이건 useState,useReducer쓰고, 아주 가끔 Zustand쓰고


여기에 이제 좀 빡센 지점이 캐시 지점인데


검색결과 재조회, 무한스크롤, 필터 바뀔때 목록 재 요청 이 지점에서 


클라이언트랑 서버가 혼합 지점 이 지점이 헷갈리는데, 


보통 3번은 TanStack query거든


보통 3 바운더리로 잡을때


서버쪽은 사실 거의 프로그래머 틀딱 형님들이 이건 서버로 해라고 내려오는 교시가 있어서 그대로 하면되는데


이제 쿼리 캐시랑 로컬 스테이트 돌때 어디에 뭘 둬야할지 이게 경험 역량이라.


보통은 서버가 원본일때는 쿼리캐시랑 서버 상태로 묶어두고, 브라우저 인터랙션 기반이면 로컬 스테이트로 두는데


이야기들보면 생각보다 스택들 혼합 많이하구나 싶다