- build.gradle에서 spring-kafka 의존성 삭제
- application*.yml에서 Kafka 설정 제거
- content-service는 Redis에 데이터를 저장하는 역할만 수행
- 서비스 간 비동기 통신이 필요 없어 Kafka 불필요
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- API 경로를 /content에서 /api/v1/content로 변경
- REST API 버저닝 패턴 적용 (/api/v1/서비스명)
- ContentController.java의 @RequestMapping 수정
- OpenAPI 명세서 경로 업데이트 (7개 엔드포인트)
- Javadoc 주석의 API 경로 정보 업데이트
영향 범위: content-service만 수정, common 모듈 변경 없음
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Redis 연동 구현 (패스워드 인증 지원)
- RedisConfig에 password 설정 추가
- RedisGateway에 ContentReader/Writer 인터페이스 구현
- application-dev.yml 프로파일 추가
- 이미지 삭제 기능 구현
- DeleteImageUseCase 인터페이스 추가
- DeleteImageService 구현
- ContentWriter.deleteImageById() 메서드 추가
- RedisGateway 및 MockRedisGateway 삭제 로직 구현
- 이미지 필터링 기능 추가
- GetImageListUseCase에 style, platform 파라미터 추가
- GetImageListService에 Stream filter 로직 구현
- ContentController에서 String → Enum 변환 처리
- Mock 서비스 dev 프로파일 지원
- MockGenerateImagesService dev 프로파일 추가
- MockRegenerateImageService dev 프로파일 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
주요 변경사항:
- JPA Entity 3개 삭제 (JobEntity, GeneratedImageEntity, ContentEntity)
- JPA Repository 3개 삭제 (JobJpaRepository, GeneratedImageJpaRepository, ContentJpaRepository)
- JPA Gateway 2개 삭제 (JobGateway, ContentGateway)
- Port 인터페이스 정리: backward compatibility 메서드 제거
- Service 레이어 Redis DTO 전환 (JobManagementService, MockGenerateImagesService, MockRegenerateImageService)
- MockRedisGateway에 ContentReader/ContentWriter 구현 추가 및 Immutable 패턴 처리
- application.yml에서 JPA/H2 설정 제거
- build.gradle에서 JPA 의존성 exclude 처리
- ContentApplication에서 JPA 어노테이션 제거
서비스는 이제 순수 Redis 기반 스토리지로 동작합니다.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>