cc3a620642
Merge pull request 'fix(recommend-live): 차단 관계를 추천 조회에 반영하고 캐시를 무효화한다' ( #391 ) from test into main
...
Reviewed-on: #391
2026-02-25 18:40:55 +00:00
dd9cd788ca
fix(recommend-live): 차단 관계를 추천 조회에 반영하고 캐시를 무효화한다
2026-02-26 03:33:09 +09:00
be0884e974
Merge pull request 'test' ( #390 ) from test into main
...
Reviewed-on: #390
2026-02-25 16:55:31 +00:00
e7252574d2
fix(content-series): 차단 접근 오류 메시지 키를 분리한다
2026-02-26 01:41:06 +09:00
389727cdb5
fix(series): 오리지널 시리즈 조회에 양방향 차단 필터를 적용한다
2026-02-26 01:27:14 +09:00
d5db08faca
fix(rank): 홈 콘텐츠 랭킹 차단 크리에이터를 양방향으로 필터링한다
2026-02-26 01:08:26 +09:00
34456395fd
Merge pull request 'test' ( #389 ) from test into main
...
Reviewed-on: #389
2026-02-25 13:55:22 +00:00
1f611ef46e
fix(rank): 인기 크리에이터 차단 필터를 양방향으로 적용한다
2026-02-25 22:23:37 +09:00
39c215c042
fix(member-block): 동일인 판별 조건을 name birth di gender 조합으로 강화한다
2026-02-25 22:03:57 +09:00
5f63574daa
fix(profile): 사용하지 않는 blogUrl 제거, 잘못 제거된 youtubeUrl 다시 추가
2026-02-25 21:10:40 +09:00
a983ed1562
fix(profile): 사용하지 않는 blogUrl 제거, 잘못 제거된 youtubeUrl 다시 추가
2026-02-25 21:03:14 +09:00
4e12eaddfe
fix(channel-donation): 후원 메시지 캔 수량을 천단위 콤마로 표시한다
2026-02-25 20:40:54 +09:00
d398d4780a
fix(profile): 사용하지 않는 websiteUrl, blogUrl 제거
2026-02-25 14:21:50 +09:00
16cc26f3f9
fix(explorer): JSON 직렬화 키를 명시해 응답 필드 매핑을 고정한다
2026-02-25 11:56:34 +09:00
02cb4aa29c
fix(profile): non-null 응답 호환을 위해 누락된 SNS 필드를 복구한다
2026-02-24 19:30:09 +09:00
772883993b
feat(profile): 카카오 오픈채팅 URL 필드로 프로필 응답과 수정을 통일한다
2026-02-24 17:22:29 +09:00
1650ed402c
feat(channel-donation): 채널 후원 기능 추가
2026-02-23 22:54:10 +09:00
fa5e65b432
fix(explorer): 미래 라이브 포함으로 음수 D+ 노출을 방지한다
2026-02-23 16:51:53 +09:00
2cf797869b
docs(agents): 검증 기록 누적 작성 규칙을 보강한다
2026-02-23 16:26:14 +09:00
10e1c1eed0
feat(explorer): 크리에이터 상세정보 조회 API를 추가한다
2026-02-23 16:25:57 +09:00
cc74628107
fix(block-member): 양방향 차단 관계의 댓글·응원·콘텐츠 노출을 차단한다
2026-02-23 14:08:23 +09:00
07fb6202a8
fix(member): 동일 본인인증 계정 차단을 함께 적용한다
2026-02-23 11:00:00 +09:00
ecef49393b
feat(member): 팬심M 및 X URL 필드를 프로필 응답에 연동한다
2026-02-20 19:31:13 +09:00
c3a2ca66f8
fix(comment-nickname): deleted_ 로 시작하는 닉네임 접두사 노출을 제거한다
2026-02-20 18:48:13 +09:00
211eb3507c
refactor(commit): 커밋 정책을 commit-policy 스킬로 분리한다
2026-02-20 16:26:11 +09:00
6cf9a353f4
docs(opencode): /commit 커스텀 커맨드 추가 작업 기록을 남긴다
2026-02-20 16:25:58 +09:00
a178fb6558
docs(lsp): Markdown LSP 설정 반영 기록 문서를 추가한다
2026-02-20 11:47:24 +09:00
fe5eefde31
fix(commit): AGENTS 규칙과 커밋 메시지 검사 스크립트를 정합화한다
2026-02-20 11:47:18 +09:00
aaf6a1779f
AGENTS 작업 가이드를 최신 규칙으로 개편한다
2026-02-20 11:14:26 +09:00
26ddeb9591
Merge pull request 'test' ( #388 ) from test into main
...
Reviewed-on: #388
2026-02-13 09:14:19 +00:00
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
cd535a628c
Merge pull request 'test' ( #387 ) from test into main
...
Reviewed-on: #387
2026-02-11 10:03:08 +00:00
7afbf1bff8
라이브방 정보 응답에 방장 언어코드를 제공한다
...
라이브방 정보 조회 응답에서 tags 필드를 제거한다.
방장이 설정한 언어를 2자리 creatorLanguageCode로 제공한다.
2026-02-08 22:26:34 +09:00
8dec0fe2e5
라이브 언어 태그를 조회 언어로 번역해 노출한다
...
라이브 목록/상세 응답의 언어 태그를 조회자 언어로 반환한다.
언어 코드를 메시지 키로 매핑해 ko/en/ja 번역값을 제공한다.
2026-02-08 22:18:50 +09:00
4ea7fdc562
방 정보 응답의 v2v 워커 토큰을 RTC로 전환
...
GetRoomInfoResponse의 v2vWorkerRtmToken 필드를
v2vWorkerToken으로 변경한다.
v2v 워커 토큰은 RTM 대신 채널 기반 RTC 토큰을 반환한다.
2026-02-08 21:01:53 +09:00
de32b537f4
Merge pull request 'test' ( #386 ) from test into main
...
Reviewed-on: #386
2026-02-08 07:42:31 +00:00