커밋 그래프

10 커밋

작성자 SHA1 메시지 날짜
a3f62f3090 fix(ui): 실패 건 수동 재수집 시 414 Request-URI Too Long 오류 수정
- retryRecordKeys URL 파라미터 제거 (서버에서 DB 조회로 대체)
- sourceStepExecutionId → sourceJobExecutionId로 변경
- FailedRecordsToggle에 jobExecutionId 전달
2026-03-20 18:29:54 +09:00
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
e9ef8b9df5 fix(batch): 자동 재수집 파라미터 오버플로우 수정 및 실패 레코드 관리 개선
- retryRecordKeys JobParameter 제거 → DB 직접 조회 (VARCHAR 2500 제한 해결)
- retryCount 세마틱 수정 (0부터 시작, 재수집 실패 시 +1)
- 실패 레코드 Upsert로 중복 방지 (동일 키 1건만 유지)
- 동기 저장으로 RECOLLECT 타이밍 경합 해결
- 재시도 초과 레코드 초기화 API/UI 추가
- 실행 확인 모달 시작/종료일시 항목 제거

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:02:49 +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
1192a1117f feat: 수집 실패건 로그 페이징 기능 상세화 2026-02-27 11:15:07 +09:00
f559b3959b feat: 개별 호출 로그 페이징 기능 상세화 2026-02-27 11:07:27 +09:00
a4d3fab926 feat: 재수집 실패건 재시도 프로세스 추가 및 선박제원정보 수집 최적화 2026-02-26 16:59:57 +09:00
e289aa1611 feat: API 호출 로그 페이징 및 필터 추가 2026-02-24 14:58:30 +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
90ffe68be3 feat: 배치 모니터링 React SPA 전환 및 10대 기능 강화
Thymeleaf → React 19 + Vite + Tailwind CSS 4 SPA 전환
- frontend-maven-plugin으로 단일 JAR 배포 유지
- 6개 페이지 lazy 로딩, 5초/30초 폴링 자동 갱신

10대 신규 기능:
- F1: 강제 종료(Abandon) - stale 실행 단건/전체 강제 종료
- F2: Job 실행 날짜 파라미터 (startDate/stopDate)
- F3: Step API 호출 정보 표시 (apiUrl, method, calls)
- F4: 실행 이력 검색 (멀티 Job 필터, 날짜 범위, 페이지네이션)
- F5: Cron 표현식 도우미 (프리셋 + 다음 5회 미리보기)
- F6: 대시보드 실패 통계 (24h/7d, 최근 실패 목록, stale 경고)
- F7: Job 상세 카드 (마지막 실행 상태/시간 + 스케줄 cron)
- F8: 실행 통계 차트 (CSS-only 30일 일별 막대그래프)
- F9: 실패 로그 뷰어 (exitCode/exitMessage 모달)
- F10: 다크모드 (data-theme + CSS 변수 + Tailwind @theme)

추가 개선:
- 실행 이력 멀티 Job 선택 (체크박스 드롭다운 + 칩)
- 스케줄 카드 편집 버튼 (폼 자동 채움 + 수정 모드)
- 검색 모드 폴링 비활성화 (1회 조회 후 수동 갱신)
- pre-commit hook: 프론트엔드 빌드 스킵 플래그 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:53:54 +09:00