Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
c8dc491
SlangFilter 추가 닉네임에 욕설 유무 포함
KII1ua Jun 2, 2026
f3291ae
fix: OpenAPI 설정 수정
Junhyukkkk May 22, 2026
bfbff3b
test: Vote 통합 테스트 추가
Junhyukkkk May 22, 2026
1c0e747
feat: Caffeine 캐시 의존성 및 설정 추가
Junhyukkkk Jun 3, 2026
3f60d21
feat: 개인화 AI 인사이트 인터페이스 정의
Junhyukkkk Jun 3, 2026
a2982e7
feat: 성별/연령대별 투표 통계 쿼리 추가
Junhyukkkk Jun 3, 2026
d4c3742
feat: 개인화 AI 인사이트 생성 로직 구현
Junhyukkkk Jun 3, 2026
3d3bca6
feat: 개인화 인사이트 데이터 수집기 구현
Junhyukkkk Jun 3, 2026
838dd70
feat: 개인화 AI 인사이트 서비스 구현
Junhyukkkk Jun 3, 2026
093bebe
feat: 투표 결과 조회 시 개인화 AI 인사이트 연동
Junhyukkkk Jun 3, 2026
5b05b06
test: 개인화 AI 인사이트 테스트 추가
Junhyukkkk Jun 3, 2026
6d855b4
feat: 이미지 포함 투표 생성 Command 추가
Junhyukkkk Jun 3, 2026
1c47362
feat: 이미지 포함 투표 생성 서비스 구현
Junhyukkkk Jun 3, 2026
9a3fd6f
feat: POST /votes/with-images 엔드포인트 추가
Junhyukkkk Jun 3, 2026
bf9c901
Add user ID 260 to admin user-ids list
tlarbals824 Jun 2, 2026
201d52c
test: ImageService mock 추가로 테스트 빌드 오류 수정
Junhyukkkk Jun 3, 2026
390ea8c
test: Mockito strictness를 LENIENT로 변경
Junhyukkkk Jun 3, 2026
c4144d5
fix: 투표 상세 API commentCount 조회 구현
Junhyukkkk May 31, 2026
95ad565
test: VoteType 제거 및 현재 API 스펙에 맞게 통합 테스트 수정
Junhyukkkk Jun 3, 2026
a981b06
fix: ImageService를 Optional로 변경하여 테스트 환경 호환성 확보
Junhyukkkk Jun 3, 2026
91f4fb8
fix: Gemini 모델·리전을 가용 조합으로 변경 (asia-northeast3/gemini-1.5-flash NOT_F…
Junhyukkkk Jun 3, 2026
b2d0087
fix: Gemini 모델을 gemini-2.5-flash로 변경 (2.0-flash 접근권 없음/404)
Junhyukkkk Jun 3, 2026
abc1a6d
feat: VoteRepository에 랜덤 투표 조회 쿼리 추가
Junhyukkkk Jun 3, 2026
49fb1b9
feat: ImmersiveVoteQueryUseCase에 getNextRandom 메서드 추가
Junhyukkkk Jun 3, 2026
d5665c4
feat: ImmersiveVoteQueryService에 getNextRandom 구현
Junhyukkkk Jun 3, 2026
0461cb4
feat: POST /api/immersive-votes/next 엔드포인트 추가
Junhyukkkk Jun 3, 2026
69b1f0d
test: imageUrl 폴백 로직 검증 테스트 추가
Junhyukkkk Jun 3, 2026
8d4d5ea
fix: sort chat list by last message time descending
tlarbals824 Jun 3, 2026
88e0299
fix: return null senderVoteOption when vote participation is canceled
tlarbals824 Jun 3, 2026
0908a99
유저 정보 수정 로직 수정
KII1ua Jun 4, 2026
6171e0b
유저 정보 수정 로직 수정
KII1ua Jun 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,9 @@ dependencies {
// Google Gemini AI
implementation(Dependencies.Ai.GEMINI)

// Cache (Caffeine)
implementation(Dependencies.Cache.CAFFEINE)

compileOnly(Dependencies.Lombok.LOMBOK)
annotationProcessor(Dependencies.Lombok.LOMBOK)
testImplementation(Dependencies.SpringBoot.TEST)
Expand Down
4 changes: 4 additions & 0 deletions buildSrc/src/main/kotlin/Dependencies.kt
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,8 @@ object Dependencies {
object Ai {
const val GEMINI = "com.google.cloud:google-cloud-vertexai:1.14.0"
}

object Cache {
const val CAFFEINE = "com.github.ben-manes.caffeine:caffeine:3.1.8"
}
}
2 changes: 2 additions & 0 deletions scripts/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,8 @@ if [ -n "${GEMINI_PROJECT_ID:-}" ]; then
DOCKER_OPTS+=(
-e GEMINI_PROJECT_ID
-e GEMINI_ENABLED
-e GEMINI_MODEL
-e GEMINI_LOCATION
)
log "Gemini 설정 추가됨"
fi
Expand Down
270 changes: 0 additions & 270 deletions scripts/qa-seed.sql

This file was deleted.

Loading
Loading