merrycoral 95a419f104 Event 엔티티에 참여자 및 ROI 필드 추가 및 Frontend-Backend 통합
🔧 Backend 변경사항:
- Event 엔티티에 participants, targetParticipants, roi 필드 추가
- EventDetailResponse DTO 및 EventService 매퍼 업데이트
- ROI 자동 계산 비즈니스 로직 구현
- SecurityConfig CORS 설정 추가 (localhost:3000 허용)

🎨 Frontend 변경사항:
- TypeScript EventDetail 타입 정의 업데이트
- Events 페이지 실제 API 데이터 연동 (Mock 데이터 제거)
- 참여자 수 및 ROI 기반 통계 계산 로직 개선

📝 문서:
- Event 필드 추가 및 API 통합 테스트 결과서 작성

 테스트 완료:
- Backend API 응답 검증
- CORS 설정 검증
- Frontend-Backend 통합 테스트 성공

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 13:23:09 +09:00

77 lines
2.8 KiB
Plaintext

# Event Service 환경변수 설정 템플릿
# 이 파일을 .env.event로 복사하고 실제 값으로 수정하세요
# 사용법: docker-compose --env-file .env.event -f docker-compose-event.yml up -d
# =============================================================================
# 서버 설정
# =============================================================================
SERVER_PORT=8082
# =============================================================================
# PostgreSQL 데이터베이스 설정 (필수)
# =============================================================================
DB_HOST=your-postgresql-host
DB_PORT=5432
DB_NAME=eventdb
DB_USERNAME=eventuser
DB_PASSWORD=your-db-password
DDL_AUTO=update
# 개발 환경 예시:
# DB_HOST=localhost
# DB_PORT=5432
# DB_NAME=eventdb
# DB_USERNAME=eventuser
# DB_PASSWORD=eventpass123
# =============================================================================
# Redis 설정 (필수)
# =============================================================================
REDIS_HOST=your-redis-host
REDIS_PORT=6379
REDIS_PASSWORD=your-redis-password
# 개발 환경 예시 (비밀번호 없음):
# REDIS_HOST=localhost
# REDIS_PORT=6379
# REDIS_PASSWORD=
# =============================================================================
# Kafka 설정 (필수)
# =============================================================================
KAFKA_BOOTSTRAP_SERVERS=your-kafka-host:9092
# 개발 환경 예시:
# KAFKA_BOOTSTRAP_SERVERS=localhost:9092
# 운영 환경 예시 (다중 브로커):
# KAFKA_BOOTSTRAP_SERVERS=kafka1:9092,kafka2:9092,kafka3:9092
# =============================================================================
# JWT 설정 (필수 - 최소 32자)
# =============================================================================
JWT_SECRET=your-jwt-secret-key-minimum-32-characters-required
# 주의: 운영 환경에서는 반드시 강력한 시크릿 키를 사용하세요
# 예시: JWT_SECRET=kt-event-marketing-prod-jwt-secret-2025-secure-random-key
# =============================================================================
# 마이크로서비스 URL (선택)
# =============================================================================
CONTENT_SERVICE_URL=http://content-service:8083
DISTRIBUTION_SERVICE_URL=http://distribution-service:8086
# Kubernetes 환경 예시:
# CONTENT_SERVICE_URL=http://content-service.default.svc.cluster.local:8083
# DISTRIBUTION_SERVICE_URL=http://distribution-service.default.svc.cluster.local:8086
# =============================================================================
# 로깅 설정 (선택)
# =============================================================================
LOG_LEVEL=INFO
SQL_LOG_LEVEL=WARN
# 개발 환경에서는 DEBUG로 설정 가능:
# LOG_LEVEL=DEBUG
# SQL_LOG_LEVEL=DEBUG