폼은 호출하고 action은 서버 변경을 완결한다

입력 수집과 보안 검증, 실제 변경, 화면 동기화를 서로 다른 책임으로 나눈다.

Form

입력 수집

name이 있는 필드를 FormData로 구성

Action

최종 검증

권한·필수값·업무 규칙을 서버에서 확인

Service

데이터 변경

DB·파일·외부 API 작업을 서버에 격리

Cache

화면 동기화

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

핵심Server Action 자체가 보안을 보장하지 않는다. 인증·인가·입력 검증·중복 제출 방어를 서버에서 구현한다.