배경
zod, @hookform/resolvers는 package.json에 설치되어 있으나 코드에서 사용하지 않습니다. 현재는 domains/<domain>/validation.ts 순수 함수 + react-hook-form 조합으로 검증합니다.
범위
- 복잡한 폼(카드 생성, 온보딩 등) 중 Zod 도입 이득이 큰 지점 식별
domains/<domain>/validation.ts와 Zod 스키마의 역할 분담 결정
- PoC: 1개 폼에만 적용해 비교
완료 기준
참고
src/screens/schedule/create-card/hooks/use-card-create-form.ts
src/domains/schedule/create/validation.ts
src/domains/onboarding/validation.ts
지금 당장 필수는 아님. 폼 복잡도가 올라갈 때 우선 검토.
배경
zod,@hookform/resolvers는package.json에 설치되어 있으나 코드에서 사용하지 않습니다. 현재는domains/<domain>/validation.ts순수 함수 +react-hook-form조합으로 검증합니다.범위
domains/<domain>/validation.ts와 Zod 스키마의 역할 분담 결정완료 기준
docs/conventions또는 관련 문서에 반영참고
src/screens/schedule/create-card/hooks/use-card-create-form.tssrc/domains/schedule/create/validation.tssrc/domains/onboarding/validation.ts