Server Action은 입력을 검증·변경·명시적 재검증으로 잇는다

사용자 입력은 브라우저에서 시작하지만 권한과 데이터 정합성은 서버 경계에서 끝난다.

1

Form

사용자 입력과 mutation 의도를 action으로 전달

2

Validate

세션·소유권·schema를 서버에서 다시 확인

3

Mutate

검증된 값으로 DB transaction 실행

4

캐시 동기화

revalidatePath·updateTag·revalidateTag(tag, 'max')를 목적에 맞게 호출

5

Fresh UI

새 서버 결과 또는 redirect로 화면 연결

핵심Server Action도 외부 입력을 받는 endpoint이므로 검증·오류 계약·중복 제출을 함께 설계한다.