test #388

Merged
klaus merged 15 commits from test into main 2026-02-13 09:14:20 +00:00

15 Commits

Author SHA1 Message Date
a3affbaa85 사용하지 않는 코드 제거 2026-02-13 18:00:18 +09:00
1b039bccea Group_concat 제거 및 애플리케이션 레벨 데이터 병합 적용
EnumPath 사용 시 발생하는 Hibernate QueryException을 해결하기 위해 group_concat 사용을 전면 제거함.
연재 요일 데이터를 개별 쿼리로 조회한 후 메모리에서 시리즈 ID를 기준으로 그룹화하여 결과를 생성하도록 수정함.
2026-02-13 17:49:31 +09:00
a76c3ba34a EnumPath에 stringValue()를 적용하여 group_concat 오류 해결
Querydsl에서 Enum 타입을 group_concat 함수의 인자로 사용할 때 발생하는
Hibernate QueryException을 해결하기 위해 EnumPath에 stringValue()
를 적용하여 문자열로 변환한 후 함수를 호출하도록 수정함.
2026-02-13 17:26:53 +09:00
43c5a8e8cb 시리즈 발행 요일 정렬 보정 2026-02-13 17:09:44 +09:00
999507ee15 번역 제목 조회 방식 수정 2026-02-13 16:47:22 +09:00
88612b3479 번역 제목 조회 방식 수정 2026-02-13 16:37:13 +09:00
ec077d23f0 인기 캐릭터 번역 조회 개선 2026-02-13 15:46:54 +09:00
01a1a05d77 시리즈 목록 조회 쿼리 최적화 2026-02-13 15:15:31 +09:00
ac0def6187 OriginalAudioDrama 리스트 조회 쿼리 최적화
OriginalAudioDrama 리스트 조회 시 엔티티 대신 DTO를 직접 조회하도록 개선
콘텐츠 개수, 신규 콘텐츠 여부, 번역 제목을 서브쿼리와 조인을 통해 한 번에 가져오도록 하여 기존의 N+1 문제와 다수의 추가 쿼리 발생을 해결
2026-02-13 12:10:13 +09:00
341f24c643 HomeService fetchData 리팩토링 및 DB JOIN 기반 번역 적용
fetchData 함수에서 별도로 수행하던 번역 데이터 조회를 DB JOIN 및
COALESCE를 사용하도록 개선하여 성능을 최적화함.

- AudioContentRepository, RankingRepository 등에 locale 파라미터 추가
- DB 레벨에서 번역된 제목을 조회하도록 쿼리 수정
- HomeService에서 불필요한 getTranslatedContentList 호출 제거
2026-02-13 10:37:06 +09:00
46b0989795 홈 API 응답에서 사용하지 않는 큐레이션 제거 2026-02-12 19:29:01 +09:00
9d0c8d063e 홈 - 무료 콘텐츠, 포인트 사용가능 콘텐츠 랜덤 추천 로직을 추천 콘텐츠와 동일하게 수정 2026-02-12 19:16:35 +09:00
e690bf8aec 추천 콘텐츠 시간 감쇠 적용 2026-02-12 18:14:08 +09:00
1ca7e1744d 홈 크리에이터 랭킹 팔로우 조회 최적화
홈 API의 크리에이터 랭킹 응답에서 팔로우 여부를 일괄 조회로 계산한다.
2026-02-12 16:18:50 +09:00
232d97e37e 차단 사용자 제외를 조회 쿼리로 통합
홈, 추천 채널, 랭킹 조회에서 차단 사용자 제외를
애플리케이션 필터링 대신 DB 쿼리로 처리한다.
콘텐츠/랭킹/추천 조회 API에 memberId 인자를 전달한다.
2026-02-12 16:01:53 +09:00