d2c6c41143
chore: QA 환경 설정 파일 추가
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 18:19:22 +09:00
db0461e416
fix(스케줄러): Quartz PostgreSQLDelegate 필터링 제외 — BYTEA 컬럼 읽기 오류 수정 ( #12 )
...
- driverDelegateClass를 properties 필터에서 제외하여 PostgreSQLDelegate 유지
- StdJDBCDelegate가 PostgreSQL BYTEA 컬럼을 long으로 읽으려는 오류 해결
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 18:14:04 +09:00
0b4f64439b
Merge pull request 'fix(스케줄러): Quartz JDBC Store 미적용 수정 — RAMJobStore에서 JDBC Store로 전환 ( #12 )' ( #52 ) from bugfix/ISSUE-12-quartz-jdbc-store into develop
2026-03-16 17:52:54 +09:00
6a0e9fa4ef
docs: 릴리즈 노트 업데이트
2026-03-16 17:52:08 +09:00
c2ea331b20
fix(스케줄러): Quartz JDBC Store 미적용 수정 — RAMJobStore에서 JDBC Store로 전환 ( #12 )
...
- QuartzConfig에 DataSource/QuartzProperties 명시적 주입 (커스텀 빈이 auto-config을 비활성화하는 문제)
- initialize-schema를 never로 변경 (수동 DDL 관리)
- std_snp_data 스키마용 Quartz DDL 스크립트 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 17:49:50 +09:00
45100a9db1
Merge pull request 'fix(배치): RECOLLECT 모드에서 Tasklet 자체 스킵으로 last_success_date 복원 로직 제거 ( #50 )' ( #51 ) from bugfix/ISSUE-50-recollect-execution-error into develop
2026-03-16 16:44:28 +09:00
3cf5cafd36
docs: 릴리즈 노트 업데이트
2026-03-16 16:43:38 +09:00
81b29765a1
fix(배치): RECOLLECT 모드에서 Tasklet 자체 스킵으로 last_success_date 복원 로직 제거 ( #50 )
...
- 14개 LastExecutionUpdateTasklet에 executionMode 체크 추가
- ShipDetailUpdateJobConfig: retryModeDecider → emptyResponseDecider 변경
- RecollectionJobExecutionListener: last_success_date 저장/복원 로직 제거
- RecollectionHistoryService: 미사용 메서드 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 16:42:49 +09:00
2dc3bc3659
Merge pull request 'feat(ui): 각 화면별 사용자 가이드 추가 ( #41 )' ( #49 ) from feature/ISSUE-41-user-guide into develop
2026-03-13 16:05:01 +09:00
c5c0676bda
docs: 릴리즈 노트 업데이트
2026-03-13 16:02:39 +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
98e67def93
Merge pull request 'feat(ui): 배치 모니터링 UI 최적화 ( #46 )' ( #48 ) from feature/ISSUE-46-ui-optimization into develop
2026-03-13 15:25:15 +09:00
dd80b144f5
docs: 릴리즈 노트 업데이트
2026-03-13 15:24:13 +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
54cb37ce0c
Merge pull request 'feat(global): Job 한글 표시명 DB 관리 및 전체 화면 통합 ( #45 )' ( #47 ) from feature/ISSUE-45-job-display-name-db into develop
2026-03-13 14:40:18 +09:00
f448a256b7
docs: 릴리즈 노트 업데이트
2026-03-13 14:39:13 +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
66aba9595d
Merge pull request 'refactor: 미사용 배치 작업 13개 제거 ( #40 )' ( #44 ) from feature/ISSUE-40-remove-unused-jobs into develop
2026-03-13 13:02:12 +09:00
97a10d6254
docs: 릴리즈 노트 업데이트
2026-03-13 12:53:54 +09:00
89e09bcca7
refactor: 미사용 배치 작업 13개 제거 ( #40 )
2026-03-13 12:53:27 +09:00
a9e8df7e89
Merge pull request 'feat(ui): 배치 작업 목록 한글 표시명 추가 ( #40 )' ( #43 ) from feature/ISSUE-40-job-display-name into develop
2026-03-13 11:24:26 +09:00
0bae0a2d7b
docs: 릴리즈 노트 업데이트
2026-03-13 11:23:32 +09:00
01738fa581
feat(ui): 배치 작업 목록 한글 표시명 추가 ( #40 )
2026-03-13 11:23:03 +09:00
c5953e213f
Merge pull request 'feat(risk): IMO 기반 Risk 상세 조회 bypass API 추가 ( #39 )' ( #42 ) from feature/ISSUE-39-risk-detail-bypass-api into develop
2026-03-13 10:57:16 +09:00
eb01dde00b
docs: 릴리즈 노트 업데이트
2026-03-13 10:56:16 +09:00
fddcbf5377
feat(risk): IMO 기반 Risk 상세 조회 bypass API 추가 ( #39 )
2026-03-13 10:55:32 +09:00
9a211433ad
Merge pull request 'fix(batch): 자동 재수집 파라미터 오버플로우 수정 및 실패 레코드 관리 개선' ( #38 ) from fix/auto-retry-parameter-overflow into develop
2026-03-12 16:07:10 +09:00
fc5501fd55
docs: 릴리즈 노트 업데이트
2026-03-12 16:04:00 +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
f744c91c06
Merge pull request 'docs: 릴리즈 노트 누락 항목 보완 (v1.1.0 이후 전체)' ( #37 ) from docs/update-release-notes into develop
2026-03-11 10:56:02 +09:00
178448cb4a
docs: 릴리즈 노트 누락 항목 보완 (v1.1.0 이후 전체)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:38:43 +09:00
2333435ccf
Merge pull request 'fix(ui): 타임라인 상세 화면 이동 오류 수정 및 실행 중 작업 상세 버튼 추가 ( #34 )' ( #36 ) from bugfix/ISSUE-34-timeline-detail-navigation into develop
2026-03-11 09:49:04 +09:00
663d556c88
docs: 릴리즈 노트 업데이트
2026-03-11 09:48:06 +09:00
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