BE 모델 변경 시 FE 타입/API 클라이언트 1:1 동기화 — model sync, 모델 동기화, type mirror, 타입 미러, 필드 추가
사용자가 "model change", "모델 변경", "add field", "필드 추가", "type sync", "타입 동기화"를 요청하거나, backend/app/models/*.py 파일을 수정할 때 활성화.
backend/app/models/{domain}.py — 현재 BE 모델frontend/src/types/{domain}.ts — 현재 FE 타입frontend/src/lib/api/{domain}.ts — API 클라이언트backend/app/models/common.py — CamelModel 베이스 (snake_case → camelCase)backend/app/models/schemas.py — barrel re-exportfrontend/src/types/index.ts — barrel re-exportGrep으로 인터페이스/타입명 검색)cd backend && python -m pytest tests/ -v 실행cd frontend && npm run build 실행float = FE number, BE str = FE string)| None = None = FE ?:)schemas.py re-export 갱신됨types/index.ts re-export 갱신됨python -m pytest tests/ -v 통과npm run build 통과[be-fe-model-sync 완료]
- 도메인: {domain}
- 변경 필드: {fields}
- BE 파일: backend/app/models/{domain}.py
- FE 파일: frontend/src/types/{domain}.ts
- 소비처 업데이트: {count}개 파일
- 테스트: pass
- 빌드: pass