server action
Server Action은 폼 이벤트를 서버 변경 작업으로 연결한다
사용자 입력은 클라이언트에서 시작하지만 검증, 권한, DB 변경, revalidate는 서버 경계에서 끝나야 한다.
Form
사용자 입력
action 호출
Validate
서버 검증
권한/스키마
Mutate
DB 변경
트랜잭션
Refresh
revalidate
캐시와 UI 갱신
Client
입력/낙관적 UI
비밀 검증 금지
Cache
revalidatePath/tag
오래된 화면 방지
핵심 Server Action은 버튼 클릭을 서버 변경 계약으로 바꾸는 경계이며, 검증과 캐시 갱신까지 함께 설계해야 한다.