ISR 무효화 단위는 변경 사건에서 거꾸로 고른다
몇 초 뒤 바뀌어도 되는지, 저장 직후 어떤 화면이 함께 달라져야 하는지부터 정한다.
revalidate
허용한 stale 시간이 지난 다음 요청에서 갱신
Tag SWR
revalidateTag(tag, 'max')로 목록·상세를 함께 갱신
path
영향받은 경로만 명시적으로 다시 계산
즉시 tag 만료
Server Action에서 updateTag(tag)로 최신 값을 다시 읽음
핵심무효화 범위가 너무 넓으면 재생성 비용이 커지고, 너무 좁으면 목록과 상세가 서로 다른 값을 보인다.