커밋 그래프

187 커밋

작성자 SHA1 메시지 날짜
9f8af845a4 fix(ui): 타임라인 상세 화면 이동 오류 수정 및 실행 중 작업 상세 버튼 추가 (#34)
- Timeline 상세 링크 <a href> → <Link to> 변경 (SPA 라우팅 수정)
- WebViewController에 와일드카드 패턴 추가 (새로고침 시 SPA fallback 보장)
- 실행 이력에서 실행 중 작업에도 상세 버튼 표시 (중지/강제종료/상세)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:47:37 +09:00
52f3ba728c Merge pull request 'feat(jobs): 배치 작업 목록 UX 개선 및 즉시 실행 버튼 이동 (#33)' (#35) from feature/ISSUE-33-move-job-execute-button into develop 2026-03-11 09:28:46 +09:00
209e4311c4 docs: 릴리즈 노트 업데이트 2026-03-11 09:27:50 +09:00
cdbd7eb702 feat(jobs): 배치 작업 목록 UX 개선 및 즉시 실행 버튼 이동 (#33)
- 대시보드에서 작업 즉시 실행 버튼/모달 제거 (Jobs 페이지 개별 실행으로 통합)
- 상태별 필터 탭 추가 (전체/실행 중/성공/실패/미실행 + 카운트 뱃지)
- 카드 정보 보강 (소요 시간, 실행 중 pulse 인디케이터, 자동/수동 스케줄 뱃지)
- 카드 뷰/테이블 뷰 토글 추가
- 정렬 옵션 추가 (작업명순/최신 실행순/상태별)
- 실행 중 Job 시각적 강조 (좌측 emerald 테두리 + pulse 도트)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:27:06 +09:00
7a4261b534 Merge pull request 'fix(shipdetail): 테스트용 IMO 목록 건수 제한 제거' (#32) from bugfix/ISSUE-30-remove-test-limit into develop 2026-03-10 17:49:04 +09:00
ad138d077f fix(shipdetail): 테스트용 IMO 목록 건수 제한 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:47:58 +09:00
fb48771bd6 Merge pull request 'feat(recollection): 자동 재수집 및 재수집 프로세스 전면 개선 (#30)' (#31) from feature/ISSUE-30-auto-retry-failed-records into develop 2026-03-10 17:30:06 +09:00
2403d1db99 docs: 릴리즈 노트 업데이트 2026-03-10 17:29:10 +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
3d73f7540b Merge pull request 'chore: 팀 워크플로우 v1.6.1 동기화' (#29) from chore/sync-team-workflow-v1.6.1 into develop 2026-03-09 14:31:42 +09:00
4d3a56f5ed docs: 릴리즈 노트 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 14:30:33 +09:00
1495ecebd1 chore: 팀 워크플로우 v1.6.1 동기화
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 14:28:11 +09:00
b9695b6647 Merge pull request 'feat(aistargetdbsync): tb_ship_main_info, core20 테이블 mmsi 컬럼 업데이트 추가' (#28) from feature/ISSUE-27-add-ais-update-column into develop
Reviewed-on: #28
2026-03-06 13:42:49 +09:00
d9fdc4d652 feat(aistargetdbsync): tb_ship_main_info, core20 테이블 mmsi 컬럼 업데이트 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 13:41:07 +09:00
ca7ebdd29b Merge pull request 'chore: CLAUDE_BOT_TOKEN 갱신' (#26) from chore/bot-token-fix into develop 2026-03-06 08:02:26 +09:00
07caea7f7b chore: CLAUDE_BOT_TOKEN 갱신 2026-03-06 08:02:25 +09:00
2ccba0ea21 Merge pull request 'feat: ������ ���� (t_std_snp_data �� std_snp_data, t_std_snp_svc �� std_snp_svc)' (#24) from feature/ISSUE-23-schema-rename into develop 2026-03-05 11:11:07 +09:00
4bed98dbc8 feat: 스키마명 변경 (t_std_snp_data → std_snp_data, t_std_snp_svc → std_snp_svc)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:09:56 +09:00
e3cf58700d Merge pull request 'feat(aistargetdbsync): tb_ship_main_info ���̺� in_sts �÷����� sts_yn���� ����' (#22) from feature/ISSUE-21-column-rename-in-sts-to-sts-yn into develop 2026-03-05 10:41:29 +09:00
f069ddd307 feat(aistargetdbsync): tb_ship_main_info 테이블 in_sts 컬럼명을 sts_yn으로 변경
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:39:47 +09:00
826113be87 Merge pull request 'feat(aistargetdbsync): core20 테이블 최신 위치 동기화 대상 추가' (#20) from feature/ISSUE-18-ais-last-position-update-target into develop 2026-03-04 18:04:22 +09:00
6a3e8d66bf Merge pull request 'feat(monitoring): 마지막 수집 완료일시 모니터링 기능 추가' (#19) from feature/ISSUE-17-last-collection-monitoring into develop 2026-03-04 14:36:00 +09:00
dfd898e6de feat(aistargetdbsync): core20 테이블 최신 위치 동기화 대상 추가 2026-03-04 13:45:02 +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
b6d3a769e3 Merge pull request 'feat: 컬럼명 최종변경' (#16) from feature/ISSUE-004-column-change into develop 2026-03-03 18:32:21 +09:00
ea3af653d8 Merge branch 'develop' into feature/ISSUE-004-column-change 2026-03-03 18:26:26 +09:00
d15d2020d9 Merge pull request 'fix: ISSUE-1 batch-last-execution-todate-capture' (#15) from bugfix/ISSUE-1-batch-last-execution-todate-capture into develop 2026-03-03 18:23:49 +09:00
e3924d037a chore(workflow): 팀 글로벌 워크플로우 1.5.0 동기화 2026-03-03 18:16:54 +09:00
fae5ef2768 feat: 컬럼명 최종변경
tb_event_mst, tb_psc_mst, tb_company_dtl_info
2026-03-03 17:14:50 +09:00
3cdb8e024f fix: 마지막 성공 일시 세팅 방법 수정 2026-03-03 16:22:50 +09:00
fe447c9f68 Merge pull request 'feat: 선박 AIS 마지막 위치 업데이트 대상 변경' (#14) from feature/ISSUE-003-last-position-table-change into develop
Reviewed-on: #14
2026-02-27 18:38:06 +09:00
7ffb8b70ae feat: 선박 AIS 마지막 위치 업데이트 대상 변경
* new_snp.core20 -> t_std_snp_svc.tb_ship_main_info
2026-02-27 18:35:50 +09:00
96b77a8683 Merge pull request 'feature/ISSUE-002-empty-response-catch' (#13) from feature/ISSUE-002-empty-response-catch into develop
Reviewed-on: #13
2026-02-27 18:16:22 +09:00
351dbdbae7 feat: application_yml 환경변수 추가 2026-02-27 18:14:52 +09:00
c6b5c230ab feat: 데이터 수집 누락 방지 프로세스 추가 2026-02-27 17:28:33 +09:00
481b14a98c Merge pull request 'fix(batch): orphan trigger remove' (#12) from bugfix/ISSUE-002-quartz-orphan-trigger into develop
Reviewed-on: #12
2026-02-27 13:14:28 +09:00
70c6bbb07d Merge pull request 'feature/ISSUE-001-fail-record-list' (#11) from feature/ISSUE-001-fail-record-list into develop
Reviewed-on: #11
2026-02-27 11:17:18 +09:00
1192a1117f feat: 수집 실패건 로그 페이징 기능 상세화 2026-02-27 11:15:07 +09:00
f559b3959b feat: 개별 호출 로그 페이징 기능 상세화 2026-02-27 11:07:27 +09:00
eb8ed22139 feat: 재수집 실패 건 수 표시 2026-02-27 10:57:33 +09:00
0da81a7471 fix(batch): orphan trigger remove 2026-02-27 10:17:57 +09:00
43c28eeccd Merge pull request 'feat: 재수집 실패건 재시도 프로세스 추가 및 선박제원정보 수집 최적화' (#10) from feature/ISSUE-001-retry-failed-request into develop
Reviewed-on: #10
2026-02-26 17:01:39 +09:00
a4d3fab926 feat: 재수집 실패건 재시도 프로세스 추가 및 선박제원정보 수집 최적화 2026-02-26 16:59:57 +09:00
465083443f Merge pull request 'fix(batch): 재수집 중복 실행 문제 해결' (#9) from bugfix/ISSUE-001-recollect-duplicate into develop
Reviewed-on: #9
2026-02-24 15:50:59 +09:00
a6b7244f3d fix(batch): 재수집 중복 실행 문제 해결 2026-02-24 15:40:04 +09:00
24505335b3 Merge pull request 'feat(batch): API 호출 로그 페이징 및 필터 추가' (#8) from feature/api-request-log into develop
Reviewed-on: #8
2026-02-24 15:00:33 +09:00
e289aa1611 feat: API 호출 로그 페이징 및 필터 추가 2026-02-24 14:58:30 +09:00
a708df3534 Merge pull request 'feat(batch): 선박 마지막 위치 업데이트 프로세스 변경' (#7) from feature/last-position-update into develop
Reviewed-on: #7
2026-02-24 14:17:38 +09:00
1b3353852c Merge pull request 'feat(kafka): prod Kafka 클러스터 브로커 주소 설정' (#6) from feature/kafka-producer-enable into develop
Reviewed-on: #6
2026-02-24 14:17:32 +09:00
c3d2e674e0 feat: 마지막 위치 업데이트 대상 테이블 임시 변경
* tb_ship_main_info -> core20
* 기존 배치 작업 삭제
2026-02-24 14:13:58 +09:00