NEXT · ACTION

서버 액션 폼 상태 머신

서버 액션 폼은 submit 순간부터 pending, 검증, 성공/실패, 재검증까지 UI 상태가 순서대로 바뀝니다.

서버 액션 폼 상태 머신 구조

form state
idle입력 가능, 이전 메시지 표시
pending버튼 비활성화, 중복 제출 방지
server action검증, 저장, 오류 반환
result성공 메시지 또는 필드 오류 반영
idlependingserver actionresult

서버 액션 폼 상태 머신 기준

점검
pendingpending은 form 내부의 제출 버튼에서 가장 자연스럽게 읽힙니다.
서버서버 액션 결과는 직렬화 가능한 상태로 반환합니다.
성공성공 후에는 revalidatePath나 redirect 기준을 명확히 둡니다.
클라이언트클라이언트 검증은 UX, 서버 검증은 신뢰 경계입니다.