커밋 그래프

8 커밋

작성자 SHA1 메시지 날짜
6391683959 fix: 같은 도메인에 새 엔드포인트 추가 시 코드 생성 오류 수정
- Controller는 항상 재생성 (모든 엔드포인트 합산 파일)
- Service/DTO는 이미 존재하면 스킵, force=true면 재생성

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 09:23:50 +09:00
ce27c60985 feat: 같은 도메인에 여러 BYPASS API 엔드포인트 등록 지원 (#63)
- BypassApiConfig에 endpointName 필드 추가 (externalPath에서 자동 추출)
- domainName unique 제약 → domainName + endpointName 복합 unique로 변경
- 코드 생성 시 같은 도메인의 모든 설정을 합쳐 Controller 1개 생성
- Service/DTO는 엔드포인트별로 별도 생성
- CodeGenerationResult에 servicePaths/dtoPaths 목록 반환
- 프론트엔드 타입/UI 업데이트

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 08:25:03 +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
b86b063664 fix: 내부 API 경로에 externalPath 마지막 세그먼트 반영
/RiskAndCompliance/CompliancesByImos 등록 시
/api/compliance → /api/compliance/CompliancesByImos 로 생성되도록 변경

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 17:17:16 +09:00
91cb3eea19 fix: 코드 생성기 super() 인자 순서 수정 (apiPath, displayName)
BaseBypassService 생성자의 apiPath와 displayName 순서가
뒤바뀌어 외부 API 경로 대신 표시명이 URL로 사용되는 문제 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 16:58:47 +09:00
aabb235ac7 fix: 코드 생성기 GetMapping/PostMapping import 누락 수정
생성되는 Controller에 GetMapping/PostMapping import가
포함되지 않는 문제 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 16:50:01 +09:00
d2932f4032 fix: 코드 생성기 템플릿 MissingFormatArgumentException 수정
String.formatted() %s 플레이스홀더 방식에서
명명된 플레이스홀더 {{}} + String.replace() 방식으로 변경

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 16:44:50 +09:00
951b6c759d feat: BYPASS API 등록 프로세스 설계 및 개발 (#63)
- 공통 베이스 클래스 추가 (BaseBypassService, BaseBypassController)
- 기존 Risk 모듈 베이스 클래스 상속으로 리팩토링
- BYPASS API 설정 CRUD API 구현 (/api/bypass-config)
- Java 코드 생성기 구현 (Controller, Service, DTO 자동 생성)
- JSON 샘플 파싱 기능 구현
- 프론트엔드 BYPASS API 관리 페이지 추가 (멀티스텝 등록 모달)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 16:24:54 +09:00