server action

Server Action은 폼 이벤트를 서버 변경 작업으로 연결한다

사용자 입력은 클라이언트에서 시작하지만 검증, 권한, DB 변경, revalidate는 서버 경계에서 끝나야 한다.

Form 사용자 입력 action 호출
Validate 서버 검증 권한/스키마
Mutate DB 변경 트랜잭션
Refresh revalidate 캐시와 UI 갱신
위치
맡는 일
주의
Client
입력/낙관적 UI
비밀 검증 금지
Action
검증/변경
에러 반환 설계
Cache
revalidatePath/tag
오래된 화면 방지
핵심 Server Action은 버튼 클릭을 서버 변경 계약으로 바꾸는 경계이며, 검증과 캐시 갱신까지 함께 설계해야 한다.