content-service 핵심 비즈니스 로직 및 영속성 계층 구현 완료

- Domain 모델 구현 (ImageStyle, Platform, GeneratedImage, Content, Job)
- JPA Entity 및 Repository 구현 (3개 엔티티, 3개 리포지토리)
- UseCase 인터페이스 정의 (Inbound 6개, Outbound 8개)
- Service 구현 (JobManagement, GetEventContent, GetImageList, GetImageDetail)
- DTO 구현 (ContentCommand, ContentInfo, ImageInfo, JobInfo)
- Application 설정 (ContentApplication, application.yml)
- 컴파일 오류 수정 및 검증 완료

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
cherry2250
2025-10-23 20:48:56 +09:00
parent ea82ff4748
commit 3d1dbda74b
43 changed files with 1603 additions and 0 deletions
@@ -0,0 +1,50 @@
spring:
application:
name: content-service
datasource:
url: jdbc:postgresql://4.217.131.139:5432/contentdb
username: eventuser
password: Hi5Jessica!
driver-class-name: org.postgresql.Driver
jpa:
database-platform: org.hibernate.dialect.PostgreSQLDialect
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
format_sql: true
use_sql_comments: true
data:
redis:
host: 4.217.131.139
port: 6379
kafka:
bootstrap-servers: 20.249.125.115:9092
consumer:
group-id: content-service-consumers
auto-offset-reset: earliest
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
server:
port: 8084
jwt:
secret: kt-event-marketing-jwt-secret-key-for-authentication-and-authorization-2025
access-token-validity: 3600000
refresh-token-validity: 604800000
azure:
storage:
connection-string: ${AZURE_STORAGE_CONNECTION_STRING:}
container-name: event-images
logging:
level:
com.kt.event: DEBUG
org.hibernate.SQL: DEBUG