379 Commits

Author SHA1 Message Date
jhbkjh
c915bc172e Merge branch 'develop' of https://github.com/ktds-dg0501/kt-event-marketing into develop 2025-10-31 11:53:09 +09:00
jhbkjh
e46f606bb6 Revert "Merge pull request #42 from ktds-dg0501/feature/partici23"
This reverts commit 6a49255fbb51ce2cb119faf0ef3065d68ba22bdd.
2025-10-31 11:52:17 +09:00
Hyowon Yang
167eeb4291
Merge pull request #43 from ktds-dg0501/feature/analytics
json파일 수정
2025-10-31 11:42:27 +09:00
Hyowon Yang
3dd685e52d json파일 수정 2025-10-31 11:41:08 +09:00
wonho
2314156afe ai-service Redis 설정 수정 및 실행 프로파일 업데이트
주요 변경사항:
- Redis Sentinel 모드에서 Standalone 모드로 변경
- RedisConfig.java: RedisSentinelConfiguration → RedisStandaloneConfiguration
- AiServiceApplication 실행 프로파일 수정:
  * 메인 클래스: AiApplication → AiServiceApplication
  * 포트: 8081 → 8083
  * Claude API 설정 추가 (URL, API Key, Model)
  * Kafka 토픽 설정 추가
- application.yml: Redis 단일 인스턴스 설정으로 통일
- RecommendationGenerationException 클래스 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 11:24:29 +09:00
이선민
5b0d3f5289
Update README.md 2025-10-31 11:22:09 +09:00
kkkd-max
6a49255fbb
Merge pull request #42 from ktds-dg0501/feature/partici23
api경로 수정
2025-10-31 11:06:51 +09:00
jhbkjh
1a8e43fb68 api경로 수정 2025-10-31 11:02:29 +09:00
Hyowon Yang
68a589971c
Merge pull request #41 from ktds-dg0501/feature/analytics
readme.md 생성 및 샘플데이터 추가
2025-10-31 10:54:19 +09:00
Hyowon Yang
dc4c8aff2e readme.md 생성 및 샘플데이터 추가 2025-10-31 10:53:06 +09:00
wonho
7840321c3d deployment/k8s: Health Check probe 설정 주석 처리
각 서비스의 standalone deployment.yaml에서 probe 설정을 주석 처리
- kustomize base 설정을 사용하는 방향으로 통일

변경된 서비스:
- ai-service
- analytics-service
- content-service
- distribution-service
- event-service
- participation-service
- user-service

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 10:46:17 +09:00
wonho
a876a1c6da Kubernetes 설정 개선: Health Check 및 Swagger UI 접근성 향상
- user-service, participation-service의 probe 경로를 context-path에 맞게 수정
- AI Service Ingress 경로 수정: /api/v1/ai-service → /api/v1/ai
- Analytics Service Swagger UI 접근을 위한 /api/v1/analytics 경로 추가
- Distribution Service Ingress 경로 수정: /distribution → /api/v1/distribution
- Event Service catch-all 경로 /api/v1 추가 (우선순위 최하위)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 10:43:40 +09:00
wonho
82086fcf64 GitHub Actions workflow 자동 실행 비활성화
- pull_request 트리거 주석 처리하여 PR 시 자동 실행 방지
- workflow_dispatch만 활성화하여 수동 실행만 가능하도록 변경
2025-10-31 09:15:58 +09:00
박세원
bd4cd83fa0 AI Service Redis Sentinel 연결 및 Kafka 통합 개선
주요 변경사항:
- AI Service Redis Sentinel 모드 연결 설정
- Kafka 메시지 구조 정렬 (userId 필드 추가)
- Snappy 압축 라이브러리 지원 (gcompat 추가)
- Ingress Swagger 경로 수정

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 07:55:54 +09:00
Hyowon Yang
a58d345f7b
Merge pull request #40 from ktds-dg0501/feature/analytics
Feature/analytics
2025-10-30 23:12:08 +09:00
Hyowon Yang
2c4f2b0516 CORS설정변경 2025-10-30 23:10:20 +09:00
Hyowon Yang
6280ff8ce1 샘플데이터 json저장 2025-10-30 22:16:18 +09:00
cherry2250
c66decce42 event-service Kafka Snappy 압축 오류 수정 및 설정 개선
- Dockerfile에 gcompat 패키지 추가하여 Snappy 네이티브 라이브러리 지원
- application.yml에 AI Service Feign Client URL 설정 추가
- deployment.yaml 수정:
  * 이미지 태그를 latest에서 dev로 변경
  * Health check 경로 수정 (/api/v1/events/actuator → /api/v1/actuator)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 21:56:41 +09:00
이선민
9ce62738a1
Merge pull request #38 from ktds-dg0501/feature/distribution
Feature/distribution
2025-10-30 20:42:22 +09:00
sunmingLee
06ea838547 Merge branch 'develop' of https://github.com/ktds-dg0501/kt-event-marketing into feature/distribution 2025-10-30 20:30:54 +09:00
sunmingLee
efcec065ec 네이버 블로그 포스팅 선택사항으로 고쳐서 도커 ì파일 ã… 수정 2025-10-30 20:30:44 +09:00
SWPARK
262a5fea33
Merge pull request #37 from ktds-dg0501/feature/ai
edit
2025-10-30 20:12:49 +09:00
박세원
d14a7349bc edit 2025-10-30 20:12:14 +09:00
Hyowon Yang
6e7a9386f6 CORS설정변경 2025-10-30 19:34:27 +09:00
이선민
047703fb89
Merge pull request #36 from ktds-dg0501/feature/distribution
merge feature/distribution into develop
2025-10-30 19:01:35 +09:00
Hyowon Yang
17278ad045 샘플데이터 수정 2025-10-30 18:47:28 +09:00
SWPARK
cf379407e8
Merge pull request #35 from ktds-dg0501/feature/ai
remove api path
2025-10-30 18:43:35 +09:00
박세원
f13bfe6a6e remove api path 2025-10-30 18:42:49 +09:00
sunmingLee
4bc7f87663 Merge branch 'develop' of https://github.com/ktds-dg0501/kt-event-marketing into feature/distribution 2025-10-30 18:38:14 +09:00
sunmingLee
ae8f540d46 네이버 블로그 ìž 배포 개발(ì이미지 없음) 2025-10-30 18:37:31 +09:00
kkkd-max
c6dfc74bda
Merge pull request #34 from ktds-dg0501/feature/ai
Feature/ai
2025-10-30 18:10:47 +09:00
jhbkjh
027ab86e8d 파티시페이션 2025-10-30 18:07:28 +09:00
박세원
c95c47d630 edit api 2025-10-30 18:06:18 +09:00
Hyowon Yang
b92307d564 Analytics 서비스 인증 제거 - 전체 접근 허용
- SecurityConfig를 content-service처럼 단순화
- 모든 요청에 대해 인증 없이 접근 가능하도록 변경
- Swagger UI 및 API 엔드포인트 접근 문제 해결

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 18:03:28 +09:00
Hyowon Yang
2663baf615 Merge branch 'develop' of https://github.com/ktds-dg0501/kt-event-marketing into develop 2025-10-30 17:50:19 +09:00
Hyowon Yang
349b644617 Analytics 서비스 Swagger 및 보안 설정 개선
- Redis read-only replica 에러 처리 추가 (SampleDataLoader)
  - MVP 환경에서 샘플 데이터 로딩 시 Redis 삭제 실패해도 계속 진행
- Swagger UI context-path 설정 수정 (SwaggerConfig)
  - 서버 URL에 /api/v1/analytics context-path 포함하여 올바른 curl 명령 생성
- Spring Security 경로 매칭 수정 (SecurityConfig)
  - context-path 제거된 실제 경로 (/events/**, /users/**) 매칭
  - 403 Forbidden 에러 해결
- Dockerfile 빌드 경로 수정
  - 멀티 모듈 프로젝트 구조에 맞게 JAR 복사 경로 수정

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 17:49:47 +09:00
SWPARK
ea4d551d3e
Merge pull request #33 from ktds-dg0501/feature/ai
edit CORS error
2025-10-30 17:39:10 +09:00
박세원
d81c5be90d edit CORS error 2025-10-30 17:38:02 +09:00
박세원
e080acbcb9 Merge branch 'develop' of https://github.com/ktds-dg0501/kt-event-marketing into develop 2025-10-30 17:04:31 +09:00
박세원
29285d8576 AI Service CORS 설정 추가로 Swagger UI 테스트 지원
- SecurityConfig에 CORS 설정 추가
- 모든 Origin 허용 (AllowedOriginPatterns: *)
- 모든 HTTP Method 허용 (GET, POST, PUT, DELETE, OPTIONS, PATCH)
- 모든 Header 허용
- Credentials 지원
- Swagger UI에서 API 테스트 시 CORS 에러 해결

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 17:04:11 +09:00
kkkd-max
f2e8f7499f
Merge pull request #32 from ktds-dg0501/feature/partici2
Feature/partici2
2025-10-30 17:01:19 +09:00
jhbkjh
52b63fb0f0 frontend 연동을 위해 임시 커밋 2025-10-30 16:49:31 +09:00
박세원
a23b4eb505 Merge branch 'feature/ai' into develop 2025-10-30 16:45:26 +09:00
박세원
c6b33885e0 AI Service Security 설정 단순화 및 워크플로우 문서 추가
- SecurityConfig CORS 설정 제거 및 단순화
- 모든 요청 허용으로 변경 (내부 API 특성 반영)
- DevTools 요청 정적 리소스 제외 처리
- AI Service 워크플로우 문서 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 16:44:23 +09:00
jhbkjh
ac7fcbd2fe api경로 수정(participation) 2025-10-30 16:21:10 +09:00
Hyowon Yang
97f50fd751 Analytics Service context-path 설정 및 Controller 경로 최적화
- context-path 추가: /api/v1/analytics
- Swagger UI 경로를 기본값으로 수정 (/swagger-ui.html)
- 모든 Controller의 @RequestMapping에서 /api/v1 제거
  - Events 관련 Controller 4개: /api/v1/events → /events
  - Users 관련 Controller 4개: /api/v1/users → /users
  - DebugController: /api/debug → /debug

이제 Ingress를 통한 접근 및 Swagger UI가 정상 작동합니다.
- Swagger UI: /api/v1/analytics/swagger-ui/index.html
- API: /api/v1/analytics/events/{eventId}/analytics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 16:16:24 +09:00
merrycoral
c53cbdf4f8 Merge feature/event into develop
Event-AI Kafka 통신 개선 및 타입 헤더 불일치 문제 해결

주요 변경사항:
- event-service KafkaConfig: JsonSerializer로 변경, 타입 헤더 비활성화
- ai-service application.yml: 타입 헤더 사용 안 함, 기본 타입 지정
- AIEventGenerationJobMessage: region, targetAudience, budget 필드 추가
- AiRecommendationRequest: region, targetAudience, budget 필드 추가
- AIJobKafkaProducer: 객체 직접 전송으로 변경 (이중 직렬화 문제 해결)
- AIJobKafkaConsumer: 양방향 통신 이슈로 비활성화 (.bak)
- EventService: Kafka producer 호출 시 새 필드 전달

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 15:59:46 +09:00
merrycoral
7dc039361f Event-AI Kafka 통신 개선 및 타입 헤더 불일치 문제 해결
주요 변경사항:
- event-service KafkaConfig: JsonSerializer로 변경, 타입 헤더 비활성화
- ai-service application.yml: 타입 헤더 사용 안 함, 기본 타입 지정
- AIEventGenerationJobMessage: region, targetAudience, budget 필드 추가
- AiRecommendationRequest: region, targetAudience, budget 필드 추가
- AIJobKafkaProducer: 객체 직접 전송으로 변경 (이중 직렬화 문제 해결)
- AIJobKafkaConsumer: 양방향 통신 이슈로 비활성화 (.bak)
- EventService: Kafka producer 호출 시 새 필드 전달

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 15:58:23 +09:00
kkkd-max
48c76db83a
Merge pull request #31 from ktds-dg0501/feature/partici2
security 수정
2025-10-30 15:47:30 +09:00
jhbkjh
72728841db security 수정 2025-10-30 15:45:22 +09:00