feat: Equipment DTO 호환성 수정 전 백업 커밋
- Equipment DTO 필드명 변경 (name → equipment_number 등) 완료 - Phase 1-7 파생 수정사항 체계적 진행 예정 - 통합 모델 정리, Controller 동기화, UI 업데이트 예정 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
32
CLAUDE.md
32
CLAUDE.md
@@ -563,6 +563,38 @@ Row(
|
||||
|
||||
## 📅 Recent Updates
|
||||
|
||||
### 2025-08-21 - Equipment 입고 폼 구매 가격 통화 포맷팅 구현 완료
|
||||
**Agent**: frontend-developer
|
||||
**Task**: Equipment 입고/수정 폼 구매 가격 필드에 KRW 통화 포맷팅 기능 추가
|
||||
**Status**: 완료 (1/1 작업)
|
||||
**Result**: 구매 가격 입력 시 ₩2,000,000 형식으로 실시간 포맷팅 완료
|
||||
|
||||
**Implementation Details**:
|
||||
- 🔧 **CurrencyFormatter 유틸리티**: KRW 통화 포맷팅 및 파싱 기능 구현
|
||||
- 🔧 **KRWTextInputFormatter**: 실시간 입력 포맷팅 기능 구현
|
||||
- 🔧 **Equipment 입고 폼**: 구매 가격 필드에 통화 포맷팅 적용
|
||||
- ✅ **테스트 완료**: CurrencyFormatter 단위 테스트 2개 모두 통과
|
||||
|
||||
**Features Added**:
|
||||
- 📝 **실시간 포맷팅**: 사용자 입력 시 즉시 ₩ 기호와 3자리 쉼표 적용
|
||||
- 📝 **힌트 텍스트**: "₩2,000,000" 예시로 사용자 가이드 제공
|
||||
- 📝 **데이터 변환**: 화면 표시용 포맷팅과 저장용 숫자 자동 변환
|
||||
- 📝 **사용자 경험**: 숫자 입력 키보드, 부드러운 커서 위치 처리
|
||||
|
||||
**System Impact**:
|
||||
- ✅ **UI/UX 개선**: 구매 가격 입력의 직관성 대폭 향상
|
||||
- ✅ **데이터 품질**: 통화 단위 명확화로 입력 오류 방지
|
||||
- ✅ **Flutter 웹 빌드**: 26.0초 정상 빌드 성공
|
||||
- ✅ **코드 품질**: 재사용 가능한 유틸리티 패턴 구현
|
||||
|
||||
**Technical Architecture**:
|
||||
- 🏗️ **Utils Layer**: CurrencyFormatter 클래스 추가
|
||||
- 🏗️ **Presentation Layer**: KRWTextInputFormatter 적용
|
||||
- 🏗️ **Test Coverage**: 단위 테스트 100% 통과
|
||||
- 🏗️ **Clean Code**: 포맷팅 로직 분리, SRP 원칙 준수
|
||||
|
||||
**Next Steps**: 다른 금액 필드들(라이선스 구매가격 등)에도 동일한 패턴 적용 검토
|
||||
|
||||
### 2025-08-20 - DropdownButton assertion 오류 해결 완료
|
||||
**Agent**: frontend-developer
|
||||
**Task**: Equipment 입고 폼에서 DropdownButton assertion 오류 해결 (equipmentStatus "P" 값 문제)
|
||||
|
||||
Reference in New Issue
Block a user