diff --git a/.gitignore b/.gitignore index 2a41541..4a9e9e7 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,10 @@ dist/ build/ *.log +# Gradle +.gradle/ +!gradle/wrapper/gradle-wrapper.jar + # Environment .env .env.local diff --git a/.gradle/8.10/checksums/checksums.lock b/.gradle/8.10/checksums/checksums.lock deleted file mode 100644 index 9546116..0000000 Binary files a/.gradle/8.10/checksums/checksums.lock and /dev/null differ diff --git a/.gradle/8.10/checksums/md5-checksums.bin b/.gradle/8.10/checksums/md5-checksums.bin deleted file mode 100644 index 46554f5..0000000 Binary files a/.gradle/8.10/checksums/md5-checksums.bin and /dev/null differ diff --git a/.gradle/8.10/checksums/sha1-checksums.bin b/.gradle/8.10/checksums/sha1-checksums.bin deleted file mode 100644 index 8fd88dc..0000000 Binary files a/.gradle/8.10/checksums/sha1-checksums.bin and /dev/null differ diff --git a/.gradle/8.10/dependencies-accessors/gc.properties b/.gradle/8.10/dependencies-accessors/gc.properties deleted file mode 100644 index e69de29..0000000 diff --git a/.gradle/8.10/executionHistory/executionHistory.bin b/.gradle/8.10/executionHistory/executionHistory.bin deleted file mode 100644 index d0bce7a..0000000 Binary files a/.gradle/8.10/executionHistory/executionHistory.bin and /dev/null differ diff --git a/.gradle/8.10/executionHistory/executionHistory.lock b/.gradle/8.10/executionHistory/executionHistory.lock deleted file mode 100644 index 8cd6816..0000000 Binary files a/.gradle/8.10/executionHistory/executionHistory.lock and /dev/null differ diff --git a/.gradle/8.10/fileChanges/last-build.bin b/.gradle/8.10/fileChanges/last-build.bin deleted file mode 100644 index f76dd23..0000000 Binary files a/.gradle/8.10/fileChanges/last-build.bin and /dev/null differ diff --git a/.gradle/8.10/fileHashes/fileHashes.bin b/.gradle/8.10/fileHashes/fileHashes.bin deleted file mode 100644 index 31237b7..0000000 Binary files a/.gradle/8.10/fileHashes/fileHashes.bin and /dev/null differ diff --git a/.gradle/8.10/fileHashes/fileHashes.lock b/.gradle/8.10/fileHashes/fileHashes.lock deleted file mode 100644 index 70ec6d1..0000000 Binary files a/.gradle/8.10/fileHashes/fileHashes.lock and /dev/null differ diff --git a/.gradle/8.10/fileHashes/resourceHashesCache.bin b/.gradle/8.10/fileHashes/resourceHashesCache.bin deleted file mode 100644 index 13ffb51..0000000 Binary files a/.gradle/8.10/fileHashes/resourceHashesCache.bin and /dev/null differ diff --git a/.gradle/8.10/gc.properties b/.gradle/8.10/gc.properties deleted file mode 100644 index e69de29..0000000 diff --git a/.gradle/9.1.0/checksums/checksums.lock b/.gradle/9.1.0/checksums/checksums.lock deleted file mode 100644 index 3d9ab52..0000000 Binary files a/.gradle/9.1.0/checksums/checksums.lock and /dev/null differ diff --git a/.gradle/9.1.0/executionHistory/executionHistory.bin b/.gradle/9.1.0/executionHistory/executionHistory.bin deleted file mode 100644 index c3b4cb1..0000000 Binary files a/.gradle/9.1.0/executionHistory/executionHistory.bin and /dev/null differ diff --git a/.gradle/9.1.0/executionHistory/executionHistory.lock b/.gradle/9.1.0/executionHistory/executionHistory.lock deleted file mode 100644 index 4cc7cd5..0000000 Binary files a/.gradle/9.1.0/executionHistory/executionHistory.lock and /dev/null differ diff --git a/.gradle/9.1.0/fileChanges/last-build.bin b/.gradle/9.1.0/fileChanges/last-build.bin deleted file mode 100644 index f76dd23..0000000 Binary files a/.gradle/9.1.0/fileChanges/last-build.bin and /dev/null differ diff --git a/.gradle/9.1.0/fileHashes/fileHashes.bin b/.gradle/9.1.0/fileHashes/fileHashes.bin deleted file mode 100644 index 5c96b1a..0000000 Binary files a/.gradle/9.1.0/fileHashes/fileHashes.bin and /dev/null differ diff --git a/.gradle/9.1.0/fileHashes/fileHashes.lock b/.gradle/9.1.0/fileHashes/fileHashes.lock deleted file mode 100644 index abbb4d0..0000000 Binary files a/.gradle/9.1.0/fileHashes/fileHashes.lock and /dev/null differ diff --git a/.gradle/9.1.0/gc.properties b/.gradle/9.1.0/gc.properties deleted file mode 100644 index e69de29..0000000 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock deleted file mode 100644 index 83d75df..0000000 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties deleted file mode 100644 index 80e1268..0000000 --- a/.gradle/buildOutputCleanup/cache.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Thu Oct 23 17:51:21 KST 2025 -gradle.version=8.10 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin deleted file mode 100644 index 40052b6..0000000 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe deleted file mode 100644 index 1a773a2..0000000 Binary files a/.gradle/file-system.probe and /dev/null differ diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties deleted file mode 100644 index e69de29..0000000 diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java index c7f1497..97ddac0 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java @@ -22,7 +22,7 @@ import java.time.LocalDateTime; @Tag(name = "Analytics", description = "이벤트 성과 분석 및 대시보드 API") @Slf4j @RestController -@RequestMapping("/api/events") +@RequestMapping("/events") @RequiredArgsConstructor public class AnalyticsDashboardController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java index cd26307..c650ae4 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java @@ -22,7 +22,7 @@ import java.util.List; @Tag(name = "Channels", description = "채널별 성과 분석 API") @Slf4j @RestController -@RequestMapping("/api/events") +@RequestMapping("/events") @RequiredArgsConstructor public class ChannelAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java index 6fb8b2d..9a2619b 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java @@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.*; @Tag(name = "ROI", description = "투자 대비 수익률 분석 API") @Slf4j @RestController -@RequestMapping("/api/events") +@RequestMapping("/events") @RequiredArgsConstructor public class RoiAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java index 87e5ffc..eb75ecf 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java @@ -24,7 +24,7 @@ import java.util.List; @Tag(name = "Timeline", description = "시간대별 분석 API") @Slf4j @RestController -@RequestMapping("/api/events") +@RequestMapping("/events") @RequiredArgsConstructor public class TimelineAnalyticsController { diff --git a/design/backend/api/API_CONVENTION.md b/design/backend/api/API_CONVENTION.md index 6c80671..1e1eeef 100644 --- a/design/backend/api/API_CONVENTION.md +++ b/design/backend/api/API_CONVENTION.md @@ -226,7 +226,7 @@ paths: - `tags`: 1개 이상의 태그 지정 - `summary`: 한글로 간결하게 (10자 이내 권장) - `description`: 마크다운 형식의 상세 설명 - - 유저스토리 코드 명시 + - 유저스토리 코드 명시 - 주요 기능 bullet points - 복잡한 경우 처리 흐름 순서 작성 - 보안 관련 내용 (해당 시) diff --git a/design/backend/logical/logical-architecture.md b/design/backend/logical/logical-architecture.md index 949ef44..1366b10 100644 --- a/design/backend/logical/logical-architecture.md +++ b/design/backend/logical/logical-architecture.md @@ -84,7 +84,7 @@ - 대시보드 데이터 조회 (Redis 캐싱) - Kafka Event 구독 (EventCreated, ParticipantRegistered, DistributionCompleted) - 외부 채널 통계 수집 (Circuit Breaker + Fallback) - - ROI 계산 및 성과 분석 + - ROI 계산 및 성과 분석4 #### Async Services (비동기 처리) 1. **AI Service**: AI 기반 이벤트 추천