- GuideModal 컴포넌트 신규 생성 (아코디언 방식 가이드 모달 + HelpButton)
- 8개 페이지에 (?) 도움말 버튼 및 화면별 사용자 가이드 추가
- 대시보드, 작업 목록, 실행 이력, 실행 상세
- 재수집 이력, 재수집 상세, 스케줄 관리, 타임라인
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 대시보드 퀵 네비게이션 제거
- 작업 목록 기본 뷰/정렬 변경, jobName 서브텍스트 제거
- 실행 이력 AIS 필터 프리셋 버튼 추가
- 스케줄 카드/테이블 뷰 토글, 등록/수정 폼 모달 전환
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- job_display_name 테이블 신규 생성 (jobName, displayName, apiKey)
- 정적 Map 제거 → DB 캐시 기반 표시명 조회로 전환
- 초기 데이터 시드 20건 (테이블 비어있을 때 자동 삽입)
- 표시명 조회/수정 REST API 추가 (GET/PUT /api/batch/display-names)
- 재수집 이력 생성 시 displayName 우선 적용
- 전체 화면 displayName 통합 (Dashboard, Executions, Recollects, RecollectDetail, Schedules, Timeline)
- 자동 재수집 리스너(AutoRetryJobExecutionListener) 및 비동기 트리거 서비스 추가
- 실패 레코드 최대 재시도 횟수(3회) 제한으로 무한 루프 방지
- 전용 스레드 풀(autoRetryExecutor) 분리
- last_success_date 복원 시 경합 조건 보호
- 재수집 이력 N+1 쿼리 해결 (벌크 조회)
- 실패 레코드 일괄 RESOLVED 처리 API 추가
- 재수집 이력 CSV 내보내기 API 추가 (UTF-8 BOM)
- 프론트엔드 공유 컴포넌트 추출 (StatCard, CopyButton, ApiLogSection, InfoItem)
- 대시보드 재수집 통계 위젯 추가
- 실행 이력 미해결 건수 COMPLETED 상태만 표시
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- GET /api/batch/last-collections API 엔드포인트 추가
- BatchLastExecution 엔티티에 apiDesc 컬럼 추가
- 재수집 이력 페이지에 마지막 수집 완료일시 토글 패널 추가
- 상태 요약 바 (정상/주의/경고 건수)
- API별 테이블 (성공일시, 경과시간, 상태 뱃지)
- /monitoring SPA 라우트 추가
Closes#17
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>