커밋 그래프

7 커밋

작성자 SHA1 메시지 날짜
033daff378 feat(ui): 각 화면별 사용자 가이드 추가 (#41)
- GuideModal 컴포넌트 신규 생성 (아코디언 방식 가이드 모달 + HelpButton)
- 8개 페이지에 (?) 도움말 버튼 및 화면별 사용자 가이드 추가
  - 대시보드, 작업 목록, 실행 이력, 실행 상세
  - 재수집 이력, 재수집 상세, 스케줄 관리, 타임라인

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 16:02:12 +09:00
5e54c6c475 feat(ui): 배치 모니터링 UI 최적화 (#46)
- 대시보드 퀵 네비게이션 제거
- 작업 목록 기본 뷰/정렬 변경, jobName 서브텍스트 제거
- 실행 이력 AIS 필터 프리셋 버튼 추가
- 스케줄 카드/테이블 뷰 토글, 등록/수정 폼 모달 전환

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 15:23:35 +09:00
ce67dcd7e3 feat(global): Job 한글 표시명 DB 관리 및 전체 화면 통합 (#45)
- 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)
2026-03-13 14:38:34 +09:00
2bc2f1fc32 feat(recollection): 자동 재수집 및 재수집 프로세스 전면 개선 (#30)
- 자동 재수집 리스너(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>
2026-03-10 17:28:23 +09:00
7b2537e85d feat(monitoring): 마지막 수집 완료일시 모니터링 기능 추가
- GET /api/batch/last-collections API 엔드포인트 추가
- BatchLastExecution 엔티티에 apiDesc 컬럼 추가
- 재수집 이력 페이지에 마지막 수집 완료일시 토글 패널 추가
  - 상태 요약 바 (정상/주의/경고 건수)
  - API별 테이블 (성공일시, 경과시간, 상태 뱃지)
- /monitoring SPA 라우트 추가

Closes #17

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 10:47:01 +09:00
eb8ed22139 feat: 재수집 실패 건 수 표시 2026-02-27 10:57:33 +09:00
92152d0c50 fix: 재수집 관리 및 이력 추가 (#4)
Reviewed-on: #4
Co-authored-by: hyojin kim <hjkim4@gcsc.co.kr>
Co-committed-by: hyojin kim <hjkim4@gcsc.co.kr>
2026-02-20 11:03:36 +09:00