Klaus
0574f4f629
feat(cache): 인기 캐릭터 조회에 윈도우 기반 동적 캐시 키 적용
...
- ChatCharacterService.getPopularCharacters()에 @Cacheable 추가
- 키: popular-chat-character:<windowStartEpoch>:<limit>
- 윈도우(매일 20:00 UTC) 전환 시 자동으로 신규 키 사용 → 전일 순위 캐시와 분리 보장
Why: 동일 윈도우 내 반복 요청의 DB 부하를 줄이고, 경계 전환 시 자연스러운 캐시 갱신을 보장.
2025-09-14 17:43:53 +09:00
Klaus
4adc3e127c
fix(popular): 일일 인기 캐릭터 집계 윈도우를 전날 완료 구간으로 고정
...
- UTC 20:00 경계 직후에도 [전날 20:00, 당일 20:00) 범위 사용으로 일일 순위 정확화
- RankingWindowCalculator.now(): lastBoundary 기반 [start, endExclusive) 계산
2025-09-14 17:28:33 +09:00
Klaus
dd0a1c2293
fix(chat-character): 인기 캐릭터
...
- 캐시 제거
2025-09-14 16:46:56 +09:00
Klaus
a07407417c
fix(admin-chat-calculate): 캐릭터 정산 API
...
- ONLY_FULL_GROUP_BY 대응
- c2.image_path 집계식 적용
2025-09-13 05:01:52 +09:00
Klaus
e33e3b43b7
fix(admin-chat-calculate): 캐릭터 정산 API
...
- ONLY_FULL_GROUP_BY 대응
2025-09-13 04:33:01 +09:00
Klaus
634bf759ca
feat(admin-chat-calculate): 캐릭터 정산 API에 채팅 횟수 구매(CHAT_QUOTA_PURCHASE) 추가
2025-09-13 03:54:24 +09:00
Klaus
0ed29c6097
feat(admin-chat-calculate): 캐릭터 정산 API에 imagePath를 imageHost를 포함한 url로 변경 추가
2025-09-13 03:20:26 +09:00
Klaus
b752434fbb
feat(admin-chat-calculate): 캐릭터 정산 API에 totalCount 추가
2025-09-13 03:06:55 +09:00
Klaus
eec63cc7b2
feat(admin-chat-calculate): 캐릭터별 정산 조회 API 추가
2025-09-13 02:00:30 +09:00
Klaus
3dc9dd1f35
feat(character): 최근 등록된 캐릭터 전체보기 API
...
- 반환 값에 전체 개수 추가
2025-09-12 19:00:45 +09:00
Klaus
88e287067b
feat(character): 최근 등록된 캐릭터 전체보기 API 추가
2025-09-12 18:37:25 +09:00