saveBatch API 호출 시 { entries } 객체로 감싸서 보내던 것을
배열 직접 전송으로 수정. 백엔드 @RequestBody List<>와 불일치로
임시저장/제출 시 status가 null로 표시되던 버그 해결.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- build/ 아티팩트 141개 파일 git 추적 제거 (.gitignore 누수 수정)
- application-example.yml 실제 DB 자격증명 → 플레이스홀더로 교체
- WbxRoleRepository → rbac 패키지, WbxSystemConfigRepository → config 패키지 이동
- HealthController → common 패키지 이동
- auth.service.ts → auth.api.ts 이름 변경 (Vue/React 양쪽)
- modules/auth/auth.types.ts 재수출 래퍼 파일 제거
- Vue 프론트엔드에 toArray 유틸 추가 (React와 동일)
- settings.gradle.bak, .omc 상태 파일 등 불필요 파일 삭제
- **/.omc/ 패턴 .gitignore 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- CORS: React 포트(5174) 허용 추가 (application.yml)
- ProjectController: /my 엔드포인트 userId 파라미터 선택사항으로 변경
- API 응답 안전 처리: toArray 유틸 추가, 모든 뷰에서 배열 보장
- DataTable emptyMessage: JSX → 문자열로 변경 (PrimeReact 호환)
- LoginView: Password → InputText type=password 변경
- 모바일 사이드바: Vue/React 양쪽 inline width 제거로 슬라이드 정상 동작
- 모바일 서브메뉴 텍스트 표시 CSS 수정
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- wtm-frontend → wtm-frontend-vue 이름 변경
- wtm-frontend-react 추가 (React 18 + PrimeReact + Zustand)
- 동일한 모듈 구조 및 API 연동 (Vue 버전과 기능 동일)
- Vue:5173 / React:5174 포트 분리
- 개발자 가이드에 React 프론트엔드 안내 추가
- .gitignore: Claude/OMC, 문서 생성 스크립트, package-lock 제외
- 불필요 파일 git 추적 제거 (.omc, generate_*.py, regenerate_*.py)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>