제출 전
- name 속성으로 FormData 키 고정
- 필수 입력은 HTML 제약과 서버 검증 병행
- URL 이동 여부를 먼저 결정
action 속성 하나로 끝내지 말고 검증, pending, 서버 결과, 재검증, 배포 후 장애 대응을 같은 흐름으로 점검합니다.
표준 form action을 기준으로 만들면 로딩 전이나 느린 네트워크에서도 제출 경로가 유지됩니다.
성공 메시지는 클라이언트 상태, 실제 목록 갱신은 서버 액션의 재검증으로 처리합니다.
서버 액션 오류 로그, 입력 값 검증 실패, 재검증 누락을 배포 전 체크 항목에 넣습니다.
폼 컴포넌트는 사용자의 체감 상태를 담당하고, 서버 액션은 검증과 변경을 담당하며, Next.js 캐시는 변경된 화면을 다시 읽게 만드는 역할을 맡습니다.