커밋 그래프

18 커밋

작성자 SHA1 메시지 날짜
e8a8d9d6fd feat(swagger): Bypass API 카탈로그 Swagger 딥링크 연동 (#142)
- Swagger UI deep-linking 활성화 (springdoc 설정)
- 카탈로그 테스트 버튼 클릭 시 해당 API operation으로 딥링크 이동
- Swagger Bypass API 설명 업데이트
2026-04-02 17:48:33 +09:00
911f755d46 feat(bypass-account): Bypass API 사용자 계정 발급 신청 프로세스 개발 (#126)
- Spring Security Basic Auth 인증 도입 (Bypass 데이터 API만)
- 계정 신청/승인/거절 백엔드 API 및 프론트엔드 구현
- 계정 관리 (CRUD, 비밀번호 재설정, 상태/기간 수정)
- 401 응답에 계정 상태 상세 메시지 포함
- Swagger UI Basic Auth 스킴/환경별 그룹 노출 연동
- 신청 폼 정규식 검증 및 접근기간 프리셋 선택
2026-04-02 17:12:51 +09:00
892889b292 feat(swagger): 배포 환경에 따른 Swagger 페이지 노출 제한 (#135)
- prod 환경에서 Bypass API 그룹만 노출 (@ConditionalOnProperty)
- 그룹별 개별 API 설명 추가 (addOpenApiCustomizer)
- prod 환경 서버 목록 GC 도메인만 표시
- dev 서버 environment를 prod로 설정 (현재 운영 환경)
2026-04-02 13:37:48 +09:00
9ab7d44144 Merge pull request 'feat: Risk&Compliance Screening Guide 페이지 생성 (#109)' (#113) from feature/ISSUE-109-screening-guide into develop 2026-03-30 09:08:53 +09:00
1617f4f359 chore(swagger): 불필요한 서버 URL 정리
내부 IP 및 MDA 프록시 주소를 Swagger 서버 목록에서 제거

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 09:05:06 +09:00
62741d5f1d feat: Risk&Compliance Screening Guide 페이지 생성 (#109)
백엔드:
- JPA Entity 16개 (다국어 지원: Risk/Compliance/Methodology)
- Repository 8개, DTO 5개, ScreeningGuideService, ScreeningGuideController
- API: /api/screening-guide/risk-indicators, compliance-indicators, methodology-history
- Swagger GroupedOpenApi "4. Screening Guide" 추가
- WebViewController SPA 라우트 추가

프론트엔드:
- ScreeningGuide 메인 페이지 (탭 3개 + EN/KO 언어 토글)
- RiskTab: 카테고리 필터, 테이블/카드 뷰, CSV 다운로드
- ComplianceTab: SHIP/COMPANY 토글, 카테고리 필터
- MethodologyTab: 변경유형 필터, 타임라인 테이블

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:42:29 +09:00
0132408ae3 feat: Bypass API 화면 개선 및 Swagger 그룹 분리 (#63)
프론트엔드:
- DTO 필드 입력 폼에 필드 번호(#N) 및 총 카운트 표시
- List View(테이블 뷰) 추가 및 카드/테이블 뷰 전환
- 실시간 검색 기능 추가 (도메인명, 표시명)

Swagger:
- GroupedOpenApi로 그룹 분리 (Batch Management, Bypass Config, Bypass API)
- 코드 생성 시 @Tag에 WebClient 종류 접두사 추가
- 코드 생성 시 @Parameter에 example 기본값 설정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 17:43:06 +09:00
fddcbf5377 feat(risk): IMO 기반 Risk 상세 조회 bypass API 추가 (#39) 2026-03-13 10:55:32 +09:00
ce9244ca0a feat: Swagger 문서 보강, Kafka 조건부 설정, AIS 응답 DTO 개선
- Swagger @Operation/@Schema 상세 설명 추가 (검색, 필터, 폴리곤 API)
- Kafka 조건부 활성화 (KafkaAutoConfiguration exclude + @ConditionalOnProperty)
- kafka.enabled=false일 때 Kafka 빈 미생성 (@Nullable 처리)
- AisTargetResponseDto에 classType, core20Mmsi 필드 및 @Schema 추가
- ApiResponse에 @Schema 어노테이션 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 10:40:24 +09:00
Kim JiMyeung
63e9253d7f Movement Method Range형식으로 변경 2025-12-19 13:37:35 +09:00
Kim JiMyeung
7941396d62 ais/ship_position into dev_ship_movement 2025-12-05 11:00:28 +09:00
Kim JiMyeung
248e9c2c46 /snp-asi url추가 2025-12-05 10:17:08 +09:00
Kim JiMyeung
2671d613f3 merge devlop into dev_ship_movement 2025-12-05 09:44:20 +09:00
55d4dd5886 [수정]
- 파티션 관리 job 추가 (+3일 미리 생성, 14일 이전 파티션 자동drop 설정)
- (임시) GPU 운영 포트 9000번 변경
- ais_target 테이블 일일 파티션구조로 변경 (1일 데이터 약 20GB)
2025-12-04 13:05:00 +09:00
f9b20bdc59 🗃️ 운영접속주소 수정 2025-11-27 22:03:09 +09:00
7a405bb969 swagger 운영 주소 추가 2025-11-27 22:00:26 +09:00
f84361dc52 🔀 S&P 선박제원정보 증분데이터 수집JOB (Squash)
- Core20, OwnerHistory
2025-11-20 16:56:49 +09:00
c88b8a926b Initial commit 2025-10-22 13:50:04 +09:00