|
|
9c458d0ae1
|
fix(admin-member): 회원 목록 lazy 초기화를 방지한다
|
2026-06-27 07:53:58 +09:00 |
|
|
|
342c39890e
|
docs(admin-member): 회원 목록 lazy 초기화 수정 계획을 추가한다
|
2026-06-27 07:53:42 +09:00 |
|
|
|
55abbd2a6d
|
test(content): 콘텐츠 전체보기 E2E 검증을 추가한다
|
2026-06-27 07:32:50 +09:00 |
|
|
|
0686dd6eb3
|
docs(content): 콘텐츠 전체보기 Phase 4 검증 기록을 갱신한다
|
2026-06-27 07:09:58 +09:00 |
|
|
|
9c7b956fdc
|
fix(home): 미배포 first-audio 하위 endpoint를 제거한다
|
2026-06-27 07:09:48 +09:00 |
|
|
|
b5f0cfee4b
|
docs(content): 콘텐츠 전체보기 Phase 3 기록을 갱신한다
|
2026-06-27 06:42:41 +09:00 |
|
|
|
686bd2c987
|
feat(content): 콘텐츠 전체보기 endpoint를 추가한다
|
2026-06-27 06:41:47 +09:00 |
|
|
|
4e2b63acf4
|
feat(content): 콘텐츠 전체보기 facade를 추가한다
|
2026-06-27 06:41:06 +09:00 |
|
|
|
ef9ddae94b
|
feat(recommendation): 첫 오디오 콘텐츠 플래그를 확장한다
|
2026-06-27 06:40:55 +09:00 |
|
|
|
151593a524
|
docs(content): 콘텐츠 전체보기 Phase 2 기록을 갱신한다
|
2026-06-27 05:50:31 +09:00 |
|
|
|
581c5fd441
|
feat(recommendation): New & Hot 전체보기 조회를 추가한다
|
2026-06-27 05:49:27 +09:00 |
|
|
|
6ab8d65207
|
fix(recommendation): New & Hot 스냅샷 저장 수를 확장한다
|
2026-06-27 05:49:16 +09:00 |
|
|
|
f99ed002b2
|
fix(home): 홈 추천 offset 계산 overflow를 방지한다
|
2026-06-27 05:12:21 +09:00 |
|
|
|
c028aa4002
|
fix(recommendation): 홈 추천 query offset 범위를 확장한다
|
2026-06-27 05:11:51 +09:00 |
|
|
|
24e217e8ee
|
fix(recommendation): 추천 snapshot offset 범위를 확장한다
|
2026-06-27 05:11:22 +09:00 |
|
|
|
63df1b5777
|
feat(content): 콘텐츠 전체보기 조회 정책을 추가한다
|
2026-06-27 05:10:49 +09:00 |
|
|
|
3c4f852ddb
|
feat(content): 콘텐츠 전체보기 응답 모델을 추가한다
|
2026-06-27 05:10:37 +09:00 |
|
|
|
8b24e89465
|
docs(content): 콘텐츠 전체보기 Phase 1 기록을 갱신한다
|
2026-06-27 05:10:27 +09:00 |
|
|
|
c42230e568
|
docs(content): 콘텐츠 전체보기 API 계획을 추가한다
|
2026-06-27 03:47:22 +09:00 |
|
|
|
24a61e4d78
|
docs(chat): 비로그인 채팅 리스트 정책을 기록한다
|
2026-06-27 02:35:07 +09:00 |
|
|
|
5cb69bfa6e
|
fix(chat): 비로그인 채팅 리스트 응답을 보정한다
|
2026-06-27 02:34:56 +09:00 |
|
|
|
79c51cf27b
|
docs(live): Phase 4 검증 기록을 갱신한다
|
2026-06-27 01:56:30 +09:00 |
|
|
|
34230f5269
|
test(home-live): 현재 진행 중 라이브 테스트 설명을 보강한다
|
2026-06-27 01:55:50 +09:00 |
|
|
|
b6d89397db
|
test(content): 예약 공개 업로드 최근 소식 검증을 보정한다
|
2026-06-27 01:55:31 +09:00 |
|
|
|
d304df7ddf
|
docs(live): Phase 3 검증 기록을 갱신한다
|
2026-06-27 00:48:35 +09:00 |
|
|
|
9f6300624c
|
test(home-live): 기존 라이브 추천 응답 스키마를 고정한다
|
2026-06-27 00:47:48 +09:00 |
|
|
|
107e6de3eb
|
fix(home-live): 현재 진행 중 라이브 인증 정책을 검증한다
|
2026-06-27 00:47:10 +09:00 |
|
|
|
e0df436fd9
|
docs(live): Phase 1-2 검증 기록을 갱신한다
|
2026-06-27 00:08:02 +09:00 |
|
|
|
5f09f59f53
|
feat(home-live): 현재 진행 중 라이브 endpoint를 추가한다
|
2026-06-27 00:07:15 +09:00 |
|
|
|
99f61ed13e
|
feat(home-live): 현재 진행 중 라이브 facade를 추가한다
|
2026-06-27 00:06:38 +09:00 |
|
|
|
df5c2c9048
|
feat(home-live): 현재 진행 중 라이브 응답 모델을 추가한다
|
2026-06-27 00:06:01 +09:00 |
|
|
|
38595ee88a
|
feat(home-live): 라이브 추천 조회 정보를 확장한다
|
2026-06-27 00:05:49 +09:00 |
|
|
|
8ae48d7e67
|
docs(live): 현재 진행 중인 라이브 조회 API 계획을 추가한다
|
2026-06-26 22:48:10 +09:00 |
|
|
|
f2be184fc9
|
docs(home-following): Phase 6 검증 기록을 갱신한다
|
2026-06-26 03:02:44 +09:00 |
|
|
|
9a20c54670
|
docs(home-following): Phase 3-5 기록을 갱신한다
|
2026-06-26 02:51:57 +09:00 |
|
|
|
75bd0ced28
|
feat(home-following): 팔로잉 탭 facade를 통합한다
|
2026-06-26 02:51:19 +09:00 |
|
|
|
59439df33e
|
feat(content-ranking): 랭킹 공개 최근 소식을 발행한다
|
2026-06-26 02:50:51 +09:00 |
|
|
|
e89b5e1dad
|
feat(community): 커뮤니티 게시글 최근 소식을 발행한다
|
2026-06-26 02:50:24 +09:00 |
|
|
|
9fc6643c18
|
feat(content): 오디오 업로드 최근 소식을 발행한다
|
2026-06-26 02:49:57 +09:00 |
|
|
|
36a60c76eb
|
fix(member): 언팔로우 시 최근 소식을 비활성화한다
|
2026-06-26 02:49:30 +09:00 |
|
|
|
670b3d9f54
|
fix(home-following): inbox 중복 insert 처리를 보강한다
|
2026-06-26 02:49:01 +09:00 |
|
|
|
e598d2058d
|
feat(home-following): 최근 소식 발행 service를 추가한다
|
2026-06-26 02:48:29 +09:00 |
|
|
|
8b5c872b45
|
feat(home-following): 최근 소식 source key를 추가한다
|
2026-06-26 02:48:02 +09:00 |
|
|
|
f5d755b2a6
|
feat(home-following): 팔로잉 탭 조회 service를 추가한다
|
2026-06-26 02:47:35 +09:00 |
|
|
|
45fc8bd21f
|
feat(home-following): 팔로잉 탭 조회 repository를 추가한다
|
2026-06-26 02:47:06 +09:00 |
|
|
|
91c648ca44
|
feat(home-following): 팔로잉 탭 조회 port를 추가한다
|
2026-06-26 02:46:52 +09:00 |
|
|
|
b2b4a74adc
|
docs(home-following): 팔로잉 탭 Phase 1-2 기록을 갱신한다
|
2026-06-25 22:16:29 +09:00 |
|
|
|
315412fb42
|
feat(home-following): 팔로잉 소식 inbox 저장 adapter를 추가한다
|
2026-06-25 22:16:02 +09:00 |
|
|
|
a28991b585
|
feat(home-following): 팔로잉 소식 inbox 저장 모델을 추가한다
|
2026-06-25 22:15:20 +09:00 |
|
|
|
cbcd87875c
|
feat(home-following): 팔로잉 탭 공개 endpoint를 추가한다
|
2026-06-25 22:14:43 +09:00 |
|
|
|
e4052d097a
|
feat(home-following): 팔로잉 탭 응답 모델을 추가한다
|
2026-06-25 22:14:21 +09:00 |
|
|
|
3add66ff7a
|
docs(home-following): 팔로잉 탭 API 계획을 추가한다
|
2026-06-25 17:45:49 +09:00 |
|
|
|
e411beb649
|
docs(content-ranking): 커버 이미지 CDN 정책을 기록한다
|
2026-06-25 16:03:10 +09:00 |
|
|
|
4f3f8d1fa7
|
fix(content-ranking): 랭킹 커버 이미지를 CDN URL로 변환한다
|
2026-06-25 16:02:58 +09:00 |
|
|
|
65804261f7
|
test(content-recommendation): 추천 저장소 테스트 시간을 고정한다
|
2026-06-25 15:37:06 +09:00 |
|
|
|
a8ebd41f6e
|
fix(content-recommendation): 최신성 점수 계산 기준을 보정한다
|
2026-06-25 14:38:36 +09:00 |
|
|
|
cba004c35f
|
test(redis): 내장 Redis 테스트 포트를 동적으로 설정한다
|
2026-06-25 13:46:59 +09:00 |
|
|
|
9f0ca9caa9
|
test(content-all): 전체 탭 API 통합 경로를 검증한다
|
2026-06-25 12:02:55 +09:00 |
|
|
|
147d770e9d
|
feat(content-all): 전체 탭 공개 endpoint를 추가한다
|
2026-06-25 11:27:31 +09:00 |
|
|
|
9bd0ce712e
|
feat(content-all): 전체 탭 API 응답 조립을 추가한다
|
2026-06-25 11:26:56 +09:00 |
|
|
|
24556c1987
|
feat(content-all): 전체 탭 QueryDSL 조회를 추가한다
|
2026-06-25 11:26:12 +09:00 |
|
|
|
2bced956dc
|
feat(content-all): 전체 탭 조회 서비스를 추가한다
|
2026-06-25 11:25:25 +09:00 |
|
|
|
2aeb9418a9
|
feat(content-all): 전체 탭 요청 보정 정책을 추가한다
|
2026-06-25 11:24:49 +09:00 |
|
|
|
1f84f8eaf2
|
feat(content-all): 전체 탭 도메인 모델을 추가한다
|
2026-06-25 11:24:38 +09:00 |
|
|
|
74dc87db1e
|
docs(content-all): 전체 탭 API 계획을 추가한다
|
2026-06-25 11:24:24 +09:00 |
|
|
|
87f6e47844
|
fix(content-ranking): 스냅샷 job 실패 상태를 보존한다
|
2026-06-24 23:47:36 +09:00 |
|
|
|
79be172b93
|
fix(content-ranking): 공개 전 랭킹 조회를 차단한다
|
2026-06-24 23:47:08 +09:00 |
|
|
|
30b687737e
|
feat(content-ranking): 스냅샷 갱신에 공개 시각을 반영한다
|
2026-06-24 23:46:40 +09:00 |
|
|
|
f2ea82f4a4
|
feat(content-ranking): 스냅샷 생성을 01시로 변경한다
|
2026-06-24 23:46:11 +09:00 |
|
|
|
bfbb5e6fd7
|
feat(content-ranking): 스냅샷 job 공개 메타데이터를 저장한다
|
2026-06-24 23:45:30 +09:00 |
|
|
|
da1a63da23
|
feat(content-ranking): 스냅샷 공개 조회 저장소를 추가한다
|
2026-06-24 23:44:58 +09:00 |
|
|
|
9489458b35
|
feat(content-ranking): 랭킹 공개 시각 정책을 추가한다
|
2026-06-24 23:44:42 +09:00 |
|
|
|
6b702de932
|
docs(content-ranking): Phase 12 완료 기록을 갱신한다
|
2026-06-24 23:44:32 +09:00 |
|
|
|
cdfdf0c530
|
docs(content-ranking): 랭킹 시간 정책 DDL을 기록한다
|
2026-06-24 22:33:26 +09:00 |
|
|
|
ce2b628cc2
|
docs(content-ranking): 랭킹 시간 정책 문서를 갱신한다
|
2026-06-24 22:33:13 +09:00 |
|
|
|
d5f4dc529a
|
docs(content-ranking): 크리에이터 랭킹 후속 범위를 기록한다
|
2026-06-24 20:39:15 +09:00 |
|
|
|
94cfa3ba50
|
docs(content-ranking): 랭킹 스냅샷 계획을 갱신한다
|
2026-06-24 19:04:05 +09:00 |
|
|
|
9f24851835
|
test(content-ranking): 랭킹 API 통합 계약을 검증한다
|
2026-06-24 19:03:41 +09:00 |
|
|
|
cf29600ad3
|
feat(content-ranking): 랭킹 조회 fallback과 차단 필터를 적용한다
|
2026-06-24 19:03:12 +09:00 |
|
|
|
7ec19e3c8c
|
feat(content-ranking): 랭킹 스냅샷 스케줄러를 추가한다
|
2026-06-24 19:02:39 +09:00 |
|
|
|
abeffb0a4f
|
feat(content-ranking): 랭킹 스냅샷 job 서비스를 추가한다
|
2026-06-24 19:02:11 +09:00 |
|
|
|
90c5149df8
|
feat(content-ranking): 랭킹 차단 조회 포트를 추가한다
|
2026-06-24 19:01:58 +09:00 |
|
|
|
6fabcca03f
|
docs(content-ranking): 랭킹 스냅샷 DDL을 갱신한다
|
2026-06-24 16:31:06 +09:00 |
|
|
|
cd43b40e44
|
docs(content-ranking): 랭킹 스냅샷 계획을 갱신한다
|
2026-06-24 16:24:26 +09:00 |
|
|
|
4d76958409
|
docs(content-ranking): 랭킹 스냅샷 요구사항을 갱신한다
|
2026-06-24 16:24:00 +09:00 |
|
|
|
f34962b285
|
feat(content-ranking): 스냅샷 기반 랭킹 조회를 추가한다
|
2026-06-24 16:23:18 +09:00 |
|
|
|
4e97364a14
|
feat(content-ranking): 랭킹 스냅샷 갱신 서비스를 추가한다
|
2026-06-24 16:22:28 +09:00 |
|
|
|
ee32696c6c
|
feat(content-ranking): 랭킹 후보 집계를 추가한다
|
2026-06-24 16:21:43 +09:00 |
|
|
|
453d914f44
|
feat(content-ranking): 랭킹 스냅샷 job 저장소를 추가한다
|
2026-06-24 16:21:00 +09:00 |
|
|
|
f1e03706c7
|
feat(content-ranking): 랭킹 스냅샷 저장소를 추가한다
|
2026-06-24 16:19:50 +09:00 |
|
|
|
25c48a7606
|
docs(content-ranking): 랭킹 API 구현 기록을 갱신한다
|
2026-06-24 12:38:22 +09:00 |
|
|
|
e4706d6699
|
feat(content-ranking): 랭킹 점수 정책을 추가한다
|
2026-06-24 12:37:55 +09:00 |
|
|
|
dc93f9845b
|
feat(content-ranking): 랭킹 공개 시각 정책을 추가한다
|
2026-06-24 12:37:26 +09:00 |
|
|
|
d62ce35912
|
feat(content-ranking): 랭킹 주간 기간 정책을 추가한다
|
2026-06-24 12:36:34 +09:00 |
|
|
|
af5f250abe
|
feat(content-ranking): 오디오 랭킹 조회 endpoint를 추가한다
|
2026-06-24 12:36:05 +09:00 |
|
|
|
2c2607b6d0
|
feat(content-ranking): 오디오 랭킹 facade를 추가한다
|
2026-06-24 12:35:26 +09:00 |
|
|
|
c9d7399f0e
|
feat(content-ranking): 오디오 랭킹 응답 계약을 추가한다
|
2026-06-24 12:35:12 +09:00 |
|
|
|
87c51d6087
|
docs(content-ranking): 랭킹 스냅샷 DDL 초안을 기록한다
|
2026-06-24 00:10:39 +09:00 |
|
|
|
d44f890391
|
docs(content-ranking): 랭킹 탭 API 요구사항과 계획을 기록한다
|
2026-06-24 00:10:25 +09:00 |
|
|
|
2a7d74b018
|
docs(audio-recommendation): 성인 정책 통일 기록을 갱신한다
|
2026-06-23 22:42:33 +09:00 |
|
|
|
abecbb694b
|
refactor(creator-channel): 시리즈 탭 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:42:02 +09:00 |
|
|
|
b34585afd2
|
refactor(creator-channel): 라이브 탭 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:41:29 +09:00 |
|
|
|
e252f5d9bb
|
refactor(creator-channel): 홈 탭 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:41:01 +09:00 |
|
|
|
3f3497d376
|
refactor(creator-channel): 커뮤니티 탭 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:40:31 +09:00 |
|
|
|
3ac6a48f73
|
refactor(creator-channel): 오디오 탭 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:40:00 +09:00 |
|
|
|
e03cd7526b
|
refactor(audio-recommendation): 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:39:30 +09:00 |
|
|
|
e84b60418e
|
refactor(home-recommendation): 성인 조회 정책 호출을 통일한다
|
2026-06-23 22:39:00 +09:00 |
|
|
|
a0375aa29c
|
feat(content-preference): 성인 콘텐츠 조회 메서드를 추가한다
|
2026-06-23 22:38:48 +09:00 |
|
|
|
9987595fe2
|
docs(audio-recommendation): 추천 패키지 이동 기록을 갱신한다
|
2026-06-23 21:51:18 +09:00 |
|
|
|
cf73263505
|
refactor(audio-recommendation): 추천 패키지를 content 기준으로 이동한다
|
2026-06-23 21:51:00 +09:00 |
|
|
|
ab67e36d96
|
feat(audio-recommendation): 추천 조회 snapshot fallback을 적용한다
|
2026-06-23 21:06:25 +09:00 |
|
|
|
6a6deb33a3
|
feat(audio-recommendation): 추천 snapshot 스케줄러를 추가한다
|
2026-06-23 21:05:56 +09:00 |
|
|
|
1c7bac3a73
|
feat(audio-recommendation): 추천 snapshot 갱신 서비스를 추가한다
|
2026-06-23 21:05:26 +09:00 |
|
|
|
70346b911f
|
feat(audio-recommendation): 추천 snapshot 저장소를 추가한다
|
2026-06-23 21:05:15 +09:00 |
|
|
|
b7052f03f6
|
docs(audio-recommendation): 추천 탭 snapshot 계획을 갱신한다
|
2026-06-23 21:05:05 +09:00 |
|
|
|
7212067101
|
feat(audio-recommendation): 오디오 추천 조회 endpoint를 추가한다
|
2026-06-23 16:14:56 +09:00 |
|
|
|
33b3d3e41b
|
feat(audio-recommendation): 오디오 추천 응답 변환을 추가한다
|
2026-06-23 16:13:59 +09:00 |
|
|
|
45d2d616e0
|
feat(audio-recommendation): 실시간 추천 조회 repository를 추가한다
|
2026-06-23 16:13:18 +09:00 |
|
|
|
9c4ec03624
|
feat(audio-recommendation): 추천 섹션 매핑 서비스를 추가한다
|
2026-06-23 16:12:45 +09:00 |
|
|
|
3df66d98ef
|
feat(audio-recommendation): 오디오 추천 점수 정책을 추가한다
|
2026-06-23 16:12:11 +09:00 |
|
|
|
cf7fea156b
|
feat(audio-recommendation): 오디오 추천 도메인 모델을 추가한다
|
2026-06-23 16:11:41 +09:00 |
|
|
|
d387030a38
|
refactor(home-recommendation): 추천 배너 응답을 공통화한다
|
2026-06-23 16:11:26 +09:00 |
|
|
|
2dbe339245
|
docs(audio-recommendation): 콘텐츠 추천 탭 API 계획을 기록한다
|
2026-06-23 16:10:44 +09:00 |
|
|
|
f27074167a
|
feat(home-recommendation): AI 캐릭터 creatorId 응답을 추가한다
|
2026-06-23 11:57:30 +09:00 |
|
|
|
5d1290e114
|
feat(home-recommendation): AI 캐릭터 creatorId 조회를 추가한다
|
2026-06-23 11:57:01 +09:00 |
|
|
|
a7b2ecc983
|
docs(home-recommendation): AI 캐릭터 creatorId 구현 계획을 기록한다
|
2026-06-23 11:56:53 +09:00 |
|
|
|
074c035c34
|
docs(home-recommendation): AI 캐릭터 creatorId 요구사항을 기록한다
|
2026-06-23 11:56:42 +09:00 |
|
|
|
2c44cb90ee
|
test(creator-channel): 후원 탭 E2E 검증을 추가한다
|
2026-06-22 21:12:22 +09:00 |
|
|
|
02d5446888
|
docs(creator-channel): 후원 탭 Phase 2 기록을 갱신한다
|
2026-06-22 19:19:00 +09:00 |
|
|
|
8e76c2d640
|
feat(creator-channel): 후원 탭 legacy 랭킹 adapter를 추가한다
|
2026-06-22 19:18:27 +09:00 |
|
|
|
951f6789f0
|
feat(creator-channel): 후원 탭 repository를 추가한다
|
2026-06-22 19:17:56 +09:00 |
|
|
|
046ce700c7
|
feat(creator-channel): 후원 탭 조회 서비스를 구현한다
|
2026-06-22 19:17:45 +09:00 |
|
|
|
13b679d091
|
docs(creator-channel): 후원 탭 Phase 1 기록을 갱신한다
|
2026-06-22 18:00:51 +09:00 |
|
|
|
7e9e0aa320
|
feat(creator-channel): 후원 탭 endpoint를 추가한다
|
2026-06-22 18:00:16 +09:00 |
|
|
|
14f648cd10
|
feat(creator-channel): 후원 탭 응답 조립을 추가한다
|
2026-06-22 17:59:41 +09:00 |
|
|
|
34e05a577e
|
feat(creator-channel): 후원 탭 조회 서비스 보호 동작을 추가한다
|
2026-06-22 17:59:09 +09:00 |
|
|
|
e516a7406f
|
feat(creator-channel): 후원 탭 도메인 계약을 추가한다
|
2026-06-22 17:59:01 +09:00 |
|
|
|
b2fae3e081
|
docs(creator-channel): 후원 탭 API 계획을 기록한다
|
2026-06-22 16:31:54 +09:00 |
|
|
|
4ffd880440
|
docs(creator-channel): FanTalk 탭 Phase 5 기록을 갱신한다
|
2026-06-22 16:12:35 +09:00 |
|
|
|
45fafa9b00
|
test(creator-channel): FanTalk 탭 E2E 검증을 추가한다
|
2026-06-22 16:12:04 +09:00 |
|
|
|
bb44eaa8dd
|
docs(creator-channel): FanTalk 탭 Phase 3과 4 기록을 갱신한다
|
2026-06-22 15:52:53 +09:00 |
|
|
|
408a342f17
|
feat(creator-channel): FanTalk 탭 repository를 추가한다
|
2026-06-22 15:52:03 +09:00 |
|
|
|
2848f07573
|
feat(creator-channel): FanTalk 탭 조회 서비스를 구현한다
|
2026-06-22 15:51:47 +09:00 |
|
|
|
e2a3aeefc2
|
docs(creator-channel): FanTalk 탭 Phase 2 기록을 갱신한다
|
2026-06-22 14:52:13 +09:00 |
|
|
|
0ebb686ce6
|
feat(creator-channel): FanTalk 탭 endpoint를 추가한다
|
2026-06-22 14:51:52 +09:00 |
|
|
|
90bf4c770c
|
feat(creator-channel): FanTalk 탭 응답 조립을 추가한다
|
2026-06-22 14:51:44 +09:00 |
|
|
|
831c26c155
|
docs(creator-channel): FanTalk 탭 Phase 1 기록을 갱신한다
|
2026-06-22 14:26:57 +09:00 |
|
|
|
41937c7cce
|
feat(creator-channel): FanTalk 탭 도메인 계약을 추가한다
|
2026-06-22 14:26:31 +09:00 |
|
|
|
dc9ee06bb8
|
docs(creator-channel): FanTalk 탭 API 계획을 기록한다
|
2026-06-22 13:40:12 +09:00 |
|
|
|
b1b6de8c3b
|
fix(creator-channel): FanTalk 엔티티 data class 선언을 제거한다
|
2026-06-22 13:39:36 +09:00 |
|
|
|
a96d9ddc76
|
docs(creator-channel): 커뮤니티 탭 Phase 7 기록을 갱신한다
|
2026-06-22 01:44:12 +09:00 |
|
|
|
ccfe3f79c7
|
docs(creator-channel): 커뮤니티 탭 Phase 6 기록을 갱신한다
|
2026-06-22 01:08:31 +09:00 |
|
|
|
c04d72b04e
|
test(creator-channel): 커뮤니티 탭 E2E 검증을 추가한다
|
2026-06-22 01:08:21 +09:00 |
|
|
|
3360477f75
|
docs(creator-channel): 커뮤니티 탭 Phase 5 기록을 갱신한다
|
2026-06-22 00:03:11 +09:00 |
|
|
|
0a6a689773
|
feat(creator-channel): 커뮤니티 탭 endpoint를 추가한다
|
2026-06-22 00:02:14 +09:00 |
|
|
|
e0e6b34d21
|
feat(creator-channel): 커뮤니티 탭 응답 조립을 추가한다
|
2026-06-22 00:01:45 +09:00 |
|
|
|
bd4e865f2e
|
docs(creator-channel): 커뮤니티 탭 Phase 4 기록을 갱신한다
|
2026-06-21 23:20:55 +09:00 |
|
|
|
45337663e5
|
test(creator-channel): 홈 커뮤니티 서비스 연결을 검증한다
|
2026-06-21 23:20:36 +09:00 |
|
|
|
014511668a
|
refactor(creator-channel): 홈 repository 커뮤니티 조회 책임을 제거한다
|
2026-06-21 23:19:52 +09:00 |
|
|
|
6ab3c50c32
|
feat(creator-channel): 홈 커뮤니티 조회를 공용 서비스로 연결한다
|
2026-06-21 23:19:37 +09:00 |
|
|
|
06e82f1bba
|
docs(creator-channel): 커뮤니티 탭 Phase 3 기록을 갱신한다
|
2026-06-21 22:15:59 +09:00 |
|
|
|
0620e54cbd
|
feat(creator-channel): 커뮤니티 탭 조회 서비스를 추가한다
|
2026-06-21 22:15:37 +09:00 |
|
|
|
00695d5b33
|
docs(creator-channel): 커뮤니티 탭 Phase 2 기록을 갱신한다
|
2026-06-21 20:45:10 +09:00 |
|
|
|
078718c041
|
feat(creator-channel): 커뮤니티 탭 repository를 추가한다
|
2026-06-21 20:44:24 +09:00 |
|
|
|
2ebe7afab7
|
docs(creator-channel): 커뮤니티 탭 Phase 1 기록을 갱신한다
|
2026-06-21 19:23:58 +09:00 |
|
|
|
d249d9c257
|
feat(creator-channel): 커뮤니티 탭 조회 계약을 추가한다
|
2026-06-21 19:23:32 +09:00 |
|
|
|
94b5c70cc6
|
docs(creator-channel): 커뮤니티 탭 API 계획을 기록한다
|
2026-06-21 18:29:56 +09:00 |
|
|
|
998dd10311
|
docs(creator-channel): 시리즈 탭 Phase 5 기록을 갱신한다
|
2026-06-20 06:23:50 +09:00 |
|
|
|
652c955356
|
test(gradle): 테스트 워커 heap을 확장한다
|
2026-06-20 06:23:42 +09:00 |
|
|
|
338f5c29bc
|
test(creator-channel): 시리즈 탭 E2E 검증을 추가한다
|
2026-06-20 06:23:35 +09:00 |
|
|
|
7651fd83ea
|
docs(creator-channel): 시리즈 탭 Phase 4 기록을 갱신한다
|
2026-06-20 05:20:28 +09:00 |
|
|
|
67fe0ec497
|
feat(creator-channel): 시리즈 탭 repository를 추가한다
|
2026-06-20 05:20:22 +09:00 |
|
|
|
a67322b7fd
|
docs(creator-channel): 시리즈 탭 Phase 2와 3 기록을 갱신한다
|
2026-06-20 04:36:44 +09:00 |
|
|
|
25330e30c0
|
feat(creator-channel): 시리즈 탭 controller를 추가한다
|
2026-06-20 04:36:19 +09:00 |
|
|
|
dd68e64628
|
feat(creator-channel): 시리즈 탭 응답 변환을 추가한다
|
2026-06-20 04:35:55 +09:00 |
|
|
|
e8b8287968
|
feat(creator-channel): 시리즈 탭 조회 서비스를 추가한다
|
2026-06-20 04:35:26 +09:00 |
|
|
|
6c4df431b9
|
fix(creator-channel): 빈 연재 요일 문구를 보완한다
|
2026-06-20 04:35:18 +09:00 |
|
|
|
c39f339a86
|
docs(creator-channel): 시리즈 탭 Phase 1 기록을 갱신한다
|
2026-06-20 03:20:28 +09:00 |
|
|
|
2ebc728656
|
feat(creator-channel): 시리즈 탭 조회 정책을 추가한다
|
2026-06-20 03:19:41 +09:00 |
|
|
|
3d88dc7b8a
|
feat(creator-channel): 시리즈 탭 조회 계약을 추가한다
|
2026-06-20 03:19:27 +09:00 |
|
|
|
7183e5f0ca
|
test(user-creator-chat): Redis 통합 테스트 컨텍스트를 축소한다
embedded Redis 포트를 테스트 설정과 공유하도록 공개한다.
Redis 통합 테스트 전용 Bean만 로드하도록 TestConfiguration을 추가한다.
UserCreatorChat Redis 통합 테스트가 필요한 클래스만 로드하게 제한한다.
|
2026-06-20 03:12:14 +09:00 |
|
|
|
04579ccc0c
|
fix(redis): repository 스캔 범위를 제한한다
Redis repository 자동 스캔 대상을 실제 Redis repository 패키지로 제한한다.
불필요한 repository 후보 탐색을 줄여 테스트 컨텍스트 확장과 OOM 재발을 방지한다.
|
2026-06-20 03:12:03 +09:00 |
|
|
|
99ee234b46
|
docs(creator-channel): 시리즈 탭 API 계획을 기록한다
|
2026-06-20 01:57:18 +09:00 |
|
|
|
1240f00ea2
|
docs(osiv): lazy loading 검증 기록을 남긴다
|
2026-06-20 00:06:02 +09:00 |
|
|
|
2395c7c208
|
docs(osiv): lazy loading 요구사항을 기록한다
|
2026-06-20 00:05:56 +09:00 |
|
|
|
37ad325cc2
|
fix(osiv): lazy 관계 선로딩을 보완한다
|
2026-06-20 00:05:48 +09:00 |
|
|
|
92fe6caf17
|
docs(creator-channel): 오디오 탭 테마 필터링 기준을 기록한다
|
2026-06-19 21:45:22 +09:00 |
|
|
|
30508e5708
|
fix(creator-channel): 오디오 탭 테마 조회 컨텍스트를 전달한다
|
2026-06-19 21:44:53 +09:00 |
|
|
|
791ce2b8d3
|
fix(creator-channel): 오디오 탭 테마 조회 조건을 적용한다
|
2026-06-19 21:44:34 +09:00 |
|
|
|
e5006d6334
|
docs(creator-channel): 오디오 탭 Phase 5 기록을 갱신한다
|
2026-06-19 20:45:05 +09:00 |
|
|
|
ababd9a962
|
docs(creator-channel): 오디오 탭 Phase 4 기록을 갱신한다
|
2026-06-19 19:05:52 +09:00 |
|
|
|
357d207fcc
|
feat(creator-channel): 오디오 탭 controller를 추가한다
|
2026-06-19 19:05:41 +09:00 |
|
|
|
405bb12713
|
docs(creator-channel): 오디오 탭 Phase 3 기록을 갱신한다
|
2026-06-19 18:07:25 +09:00 |
|
|
|
76cc6e6557
|
feat(creator-channel): 오디오 탭 repository를 추가한다
|
2026-06-19 18:07:11 +09:00 |
|
|
|
cffd50c33f
|
refactor(ranking): CDN URL 변환 공통 함수를 사용한다
|
2026-06-19 16:32:48 +09:00 |
|
|
|
98241e16b0
|
refactor(creator-channel): CDN URL 변환 공통 함수를 사용한다
|
2026-06-19 16:32:24 +09:00 |
|
|
|
d1fb87556e
|
refactor(cdn): CDN URL 변환 함수를 공통화한다
|
2026-06-19 16:32:16 +09:00 |
|
|
|
63c28f8504
|
docs(cdn): CDN URL 공통화 계획을 기록한다
|
2026-06-19 16:32:05 +09:00 |
|
|
|
4ba0116f55
|
docs(creator-channel): 오디오 탭 Phase 2 기록을 갱신한다
|
2026-06-19 16:07:28 +09:00 |
|
|
|
c71f1ed17c
|
feat(creator-channel): 오디오 탭 응답 변환을 추가한다
|
2026-06-19 16:06:56 +09:00 |
|
|
|
4fdb9bcb26
|
feat(creator-channel): 오디오 탭 조회 서비스를 추가한다
|
2026-06-19 16:06:45 +09:00 |
|
|
|
80a06ad63d
|
docs(creator-channel): 오디오 탭 Phase 1 기록을 갱신한다
|
2026-06-19 15:19:31 +09:00 |
|
|
|
f743d090c3
|
refactor(creator-channel): 오디오 콘텐츠 응답을 공통화한다
|
2026-06-19 15:18:48 +09:00 |
|
|
|
9a1bfed6a4
|
feat(creator-channel): 오디오 탭 조회 계약을 추가한다
|
2026-06-19 15:17:18 +09:00 |
|
|
|
f3a574a54a
|
feat(creator-channel): 오디오 탭 조회 정책을 추가한다
|
2026-06-19 15:16:36 +09:00 |
|
|
|
c6b6c16e12
|
docs(creator-channel): 오디오 탭 API 계획을 기록한다
|
2026-06-19 14:02:42 +09:00 |
|
|
|
f6cb07fc0b
|
docs(user-creator-chat): Redis pub/sub 고정 채널 계획을 기록한다
|
2026-06-19 06:49:50 +09:00 |
|
|
|
63e09fa848
|
fix(user-creator-chat): Redis pub/sub 고정 채널을 사용한다
|
2026-06-19 06:49:36 +09:00 |
|
|
|
74c112f128
|
docs(user-creator-chat): 이전 SSE 계획 문서에 대체 기준을 명시한다
|
2026-06-19 05:36:18 +09:00 |
|
|
|
6c252ee008
|
fix(user-creator-chat): Redis 전달 예외 fallback 범위를 좁힌다
|
2026-06-19 05:35:53 +09:00 |
|
|
|
07b93f3219
|
fix(user-action): 리워드 인증 여부를 서비스에서 조회한다
|
2026-06-19 05:35:32 +09:00 |
|
|
|
be6f324fb1
|
fix(event): 이벤트 성인 여부 조회 기준을 인증 저장소로 변경한다
|
2026-06-19 05:35:05 +09:00 |
|
|
|
341020788b
|
fix(creator): 장르 성인 여부 조회 기준을 인증 저장소로 변경한다
|
2026-06-19 05:34:43 +09:00 |
|
|
|
fe8bf73e6e
|
fix(audition): 성인 여부 조회 기준을 인증 저장소로 변경한다
|
2026-06-19 05:34:35 +09:00 |
|
|
|
5d18f478ab
|
docs(user-creator-chat): 채팅 푸시 deep link 계약을 기록한다
|
2026-06-19 03:57:56 +09:00 |
|
|
|
8b80ca6344
|
feat(user-creator-chat): 미접속 채팅 푸시 deep link를 적용한다
|
2026-06-19 03:57:25 +09:00 |
|
|
|
7f13cccde0
|
feat(fcm): 채팅 deep link payload를 정리한다
|
2026-06-19 03:57:12 +09:00 |
|
|
|
0811f92bf5
|
docs(user-creator-chat): 클라이언트 WebSocket 연동 안내를 갱신한다
|
2026-06-19 02:45:51 +09:00 |
|
|
|
84e9c18ae1
|
docs(user-creator-chat): WebSocket Phase 5 기록을 갱신한다
|
2026-06-19 02:45:34 +09:00 |
|
|
|
8fa8d12667
|
feat(user-creator-chat): SSE REST 경계를 제거한다
|
2026-06-19 02:45:17 +09:00 |
|
|
|
6949d3e482
|
docs(user-creator-chat): WebSocket Phase 4 기록을 갱신한다
|
2026-06-19 01:56:44 +09:00 |
|
|
|
9e58131167
|
test(user-creator-chat): WebSocket handshake slice 검증을 추가한다
|
2026-06-19 01:56:28 +09:00 |
|
|
|
54c9a7d5a5
|
feat(user-creator-chat): WebSocket 퇴장과 heartbeat를 처리한다
|
2026-06-19 01:55:55 +09:00 |
|
|
|
b7c1bb8c20
|
feat(user-creator-chat): 미접속 상대 푸시를 발행한다
|
2026-06-19 01:55:30 +09:00 |
|
|
|
743020d6bf
|
feat(fcm): 채팅 푸시 payload를 확장한다
|
2026-06-19 01:55:22 +09:00 |
|
|
|
562a4b2077
|
docs(user-creator-chat): WebSocket Phase 4 기록을 갱신한다
|
2026-06-18 23:01:05 +09:00 |
|
|
|
7080a03166
|
feat(user-creator-chat): WebSocket room handler를 구현한다
|
2026-06-18 23:00:43 +09:00 |
|
|
|
2d13f8dee7
|
docs(user-creator-chat): WebSocket Phase 3 기록을 갱신한다
|
2026-06-18 19:09:42 +09:00 |
|
|
|
282bc078e5
|
test(user-creator-chat): WebSocket Redis 통합 검증을 추가한다
|
2026-06-18 19:08:59 +09:00 |
|
|
|
f44ea58ca2
|
feat(user-creator-chat): WebSocket Redis room broker를 추가한다
|
2026-06-18 19:08:16 +09:00 |
|
|
|
216850c07a
|
feat(user-creator-chat): WebSocket Redis presence를 추가한다
|
2026-06-18 19:07:54 +09:00 |
|
|
|
afa57b70de
|
docs(user-creator-chat): WebSocket Phase 2 기록을 갱신한다
|
2026-06-18 17:06:59 +09:00 |
|
|
|
af1e9b565a
|
feat(user-creator-chat): WebSocket 세션 레지스트리를 추가한다
|
2026-06-18 17:06:32 +09:00 |
|
|
|
fefd62c63a
|
feat(user-creator-chat): WebSocket 메시지 계약을 추가한다
|
2026-06-18 17:06:25 +09:00 |
|
|
|
d506ad9c39
|
docs(user-creator-chat): WebSocket Phase 1 기록을 갱신한다
|
2026-06-18 16:08:24 +09:00 |
|
|
|
a170c82a92
|
feat(user-creator-chat): WebSocket 인증 핸드셰이크를 추가한다
|
2026-06-18 16:08:14 +09:00 |
|
|
|
5cab3558c0
|
build(config): WebSocket 의존성을 추가한다
|
2026-06-18 16:07:56 +09:00 |
|
|
|
a81987c3f7
|
docs(user-creator-chat): OSIV 전환 검증 기록을 갱신한다
|
2026-06-18 14:47:02 +09:00 |
|
|
|
3af958fdcb
|
chore(config): OSIV 비활성화를 명시한다
|
2026-06-18 14:46:56 +09:00 |
|
|
|
245bae8600
|
docs(user-creator-chat): WebSocket 전환 계획 문서를 추가한다
|
2026-06-18 12:42:46 +09:00 |
|
|
|
36bd5365e0
|
docs(creator): 채널 홈 Phase 4 기록을 갱신한다
|
2026-06-17 23:53:05 +09:00 |
|
|
|
d82c3561d5
|
docs(creator): 채널 홈 패키지 정렬 기록을 갱신한다
|
2026-06-17 23:39:00 +09:00 |
|
|
|
b3e43a79ef
|
feat(creator): 채널 홈 조회 계층 패키지를 정렬한다
|
2026-06-17 23:38:29 +09:00 |
|
|
|
59c83138bb
|
docs(creator): 채널 홈 구조 정렬 기록을 갱신한다
|
2026-06-17 23:07:14 +09:00 |
|
|
|
b5809bbce6
|
feat(creator): 채널 홈 controller 위치를 정렬한다
|
2026-06-17 23:06:34 +09:00 |
|
|
|
a1837e8933
|
feat(creator): 채널 홈 facade를 추가한다
|
2026-06-17 23:05:52 +09:00 |
|
|
|
fa57bd211a
|
feat(creator): 채널 홈 응답 DTO 위치를 정렬한다
|
2026-06-17 23:05:33 +09:00 |
|
|
|
eded4ac39a
|
docs(creator): 채널 홈 API 구조 정렬 계획을 추가한다
|
2026-06-17 22:22:41 +09:00 |
|
|
|
06713cb460
|
docs(creator): 채널 라이브 Phase 5 기록을 갱신한다
|
2026-06-17 21:43:18 +09:00 |
|
|
|
e525f9de64
|
test(creator): 채널 라이브 통합 응답 검증을 보강한다
|
2026-06-17 21:43:06 +09:00 |
|
|
|
08ba743066
|
test(creator): 채널 홈 주문 상태 회귀를 보강한다
|
2026-06-17 21:42:59 +09:00 |
|
|
|
9cdf51b17f
|
docs(creator): 채널 라이브 Phase 4 기록을 갱신한다
|
2026-06-17 20:20:22 +09:00 |
|
|
|
85a331c28d
|
feat(creator): 채널 라이브 탭 조회 API를 추가한다
|
2026-06-17 20:19:48 +09:00 |
|
|
|
f78772b613
|
feat(creator): 채널 라이브 탭 응답 조립을 추가한다
|
2026-06-17 20:19:38 +09:00 |
|
|
|
90c0af0c8b
|
fix(creator): 라이브 다시듣기 첫 콘텐츠 기준을 보정한다
|
2026-06-17 19:17:26 +09:00 |
|
|
|
3d843ac5d6
|
feat(creator): 채널 라이브 다시듣기 저장소를 추가한다
|
2026-06-17 19:16:50 +09:00 |
|
|
|
108778d5d3
|
docs(creator): 채널 라이브 Phase 2 기록을 갱신한다
|
2026-06-17 18:21:18 +09:00 |
|
|
|
3e3642bb7f
|
feat(creator): 채널 라이브 탭 조회 서비스를 추가한다
|
2026-06-17 18:20:52 +09:00 |
|
|
|
6a3ca5f44f
|
feat(creator): 채널 라이브 탭 도메인 정책을 추가한다
|
2026-06-17 18:20:45 +09:00 |
|
|
|
2ea030e0d6
|
docs(creator): 채널 라이브 API 구조 계획을 갱신한다
|
2026-06-17 16:37:35 +09:00 |
|
|
|
04cedac1fb
|
docs(creator): 채널 라이브 Phase 1 기록을 갱신한다
|
2026-06-17 16:08:22 +09:00 |
|
|
|
81978442b2
|
feat(creator): 채널 홈 오디오 주문 상태를 조회한다
|
2026-06-17 16:07:59 +09:00 |
|
|
|
fe19be90f9
|
feat(creator): 채널 홈 오디오 소장 필드를 추가한다
|
2026-06-17 16:06:08 +09:00 |
|
|
|
7e6ac283cb
|
feat(common): 콘텐츠 정렬 타입을 추가한다
|
2026-06-17 16:05:55 +09:00 |
|
|
|
8f41198d91
|
docs(creator): 채널 라이브 API 계획을 추가한다
|
2026-06-17 15:35:50 +09:00 |
|
|
|
013f012a4b
|
docs(agent): 검증 기록 계획을 갱신한다
|
2026-06-16 13:37:18 +09:00 |
|
|
|
be28e9f6d0
|
docs(agent): 검증 기록 위치 규칙을 보강한다
|
2026-06-16 13:37:13 +09:00 |
|
|
|
dbc48f2ec3
|
docs(agent): 검증 기록 요구사항을 보강한다
|
2026-06-16 13:37:08 +09:00 |
|
|
|
a66f857373
|
docs(creator): 채널 홈 Phase 6 기록을 갱신한다
|
2026-06-13 22:28:56 +09:00 |
|
|
|
54d0489ca2
|
test(creator): 채널 홈 API 응답 계약을 보강한다
|
2026-06-13 22:28:43 +09:00 |
|
|
|
2cdd3ed0af
|
test(creator): 채널 홈 통합 회귀를 보강한다
|
2026-06-13 22:28:37 +09:00 |
|
|
|
5d7d8fa3d0
|
docs(creator): 채널 홈 Phase 5 기록을 갱신한다
|
2026-06-13 21:48:47 +09:00 |
|
|
|
d14406bae7
|
feat(creator): 채널 홈 조회 API를 추가한다
|
2026-06-13 21:48:24 +09:00 |
|
|
|
804a60756b
|
docs(creator): 채널 홈 Phase 4 기록을 갱신한다
|
2026-06-13 18:52:42 +09:00 |
|
|
|
ec68d827a6
|
feat(creator): 채널 홈 조회 서비스를 추가한다
|
2026-06-13 18:52:10 +09:00 |
|
|
|
951bd1b2d1
|
feat(creator): 채널 홈 조회 계약을 보정한다
|
2026-06-13 18:51:52 +09:00 |
|
|
|
8b2957c249
|
docs(creator): 채널 홈 Phase 3 기록을 갱신한다
|
2026-06-13 17:59:40 +09:00 |
|
|
|
d1ce1221c9
|
feat(creator): 채널 홈 응답 계약을 보정한다
|
2026-06-13 17:58:02 +09:00 |
|
|
|
3fd957a0d1
|
feat(creator): 채널 홈 조회 어댑터를 추가한다
|
2026-06-13 17:57:04 +09:00 |
|
|
|
abc3e8e9aa
|
feat(creator): 스케줄 성인 노출 정책을 적용한다
|
2026-06-12 17:23:37 +09:00 |
|
|
|
6fa7044220
|
docs(recommendation): 스케줄 성인 노출 정책을 보강한다
|
2026-06-12 17:23:16 +09:00 |
|
|
|
7be8a8c917
|
docs(recommendation): 크리에이터 채널 홈 계획을 갱신한다
|
2026-06-12 17:07:14 +09:00 |
|
|
|
530e38c1ad
|
feat(creator): 채널 홈 조회 정책을 추가한다
|
2026-06-12 17:06:49 +09:00 |
|
|
|
f2c2473a47
|
feat(creator): 채널 홈 응답 모델을 추가한다
|
2026-06-12 17:06:42 +09:00 |
|
|
|
b85c61bd0b
|
refactor(recommendation): 홈 추천 활동 타입 참조를 교체한다
|
2026-06-12 16:37:11 +09:00 |
|
|
|
9305dc600d
|
feat(common): 크리에이터 활동 타입을 추가한다
|
2026-06-12 16:36:56 +09:00 |
|
|
|
0afab91d72
|
docs(recommendation): 크리에이터 채널 홈 계획을 추가한다
|
2026-06-12 16:36:51 +09:00 |
|
|
|
0c5234c09a
|
docs(recommendation): 크리에이터 채널 홈 PRD를 추가한다
|
2026-06-12 16:36:43 +09:00 |
|
|
|
082d8457eb
|
docs(aicharacter): 크리에이터 연결 DDL을 보강한다
|
2026-06-12 13:57:52 +09:00 |
|
|
|
a0f0d82b63
|
docs(aicharacter): 크리에이터 연결 작업 기록을 갱신한다
|
2026-06-12 11:40:26 +09:00 |
|
|
|
5c132c984d
|
feat(usercreatorchat): AI 캐릭터 회원 DM을 차단한다
|
2026-06-12 11:40:10 +09:00 |
|
|
|
f6a07faef2
|
feat(member): AI 캐릭터 회원 로그인을 차단한다
|
2026-06-12 11:39:57 +09:00 |
|
|
|
5cf1f7d909
|
test(aicharacter): 크리에이터 회원 연결 검증을 보강한다
|
2026-06-12 11:39:50 +09:00 |
|
|
|
268ed751c3
|
docs(aicharacter): 크리에이터 연결 작업 기록을 갱신한다
|
2026-06-12 10:57:51 +09:00 |
|
|
|
ff9053d54d
|
feat(aicharacter): 관리자 캐릭터 생성 동기화를 추가한다
|
2026-06-12 10:57:16 +09:00 |
|
|
|
74414937cf
|
feat(aicharacter): 크리에이터 회원 연결을 추가한다
|
2026-06-12 10:56:55 +09:00 |
|
|
|
72e6efe3e6
|
feat(member): AI 캐릭터 회원 종류를 추가한다
|
2026-06-12 00:12:36 +09:00 |
|
|
|
685209d47d
|
docs(aicharacter): 크리에이터 연결 계획을 추가한다
|
2026-06-12 00:12:17 +09:00 |
|
|
|
39025fc3f3
|
feat(usercreatorchat): openRoom 상대방 프로필을 반환한다
|
2026-06-10 16:38:43 +09:00 |
|
|
|
e8d5e07104
|
docs(usercreatorchat): openRoom 상대방 프로필 계획을 추가한다
|
2026-06-10 16:38:16 +09:00 |
|
|
|
597b7f26b9
|
feat(ranking): cold-start 스냅샷 생성을 위임한다
|
2026-06-09 16:10:40 +09:00 |
|
|
|
e147847a2d
|
docs(ranking): cold-start 스냅샷 생성 계획을 갱신한다
|
2026-06-09 16:10:33 +09:00 |
|
|
|
8a72f920f1
|
fix(ranking): 프로필 이미지 CDN URL을 반환한다
|
2026-06-09 14:29:14 +09:00 |
|
|
|
eccda289a2
|
docs(ranking): cold-start fallback 작업 기록을 갱신한다
|
2026-06-09 12:32:57 +09:00 |
|
|
|
34b26d4906
|
feat(ranking): 스냅샷 job 상태 로그를 추가한다
|
2026-06-09 12:32:34 +09:00 |
|
|
|
32460e550c
|
feat(ranking): 조회 cold-start fallback을 추가한다
|
2026-06-09 12:32:06 +09:00 |
|
|
|
017ba309f0
|
feat(ranking): 스냅샷 완전 공백 조회를 추가한다
|
2026-06-09 12:31:46 +09:00 |
|
|
|
70791f36e9
|
docs(ranking): 관리자 스냅샷 job 작업 기록을 갱신한다
|
2026-06-09 11:51:35 +09:00 |
|
|
|
67225fdc1d
|
feat(ranking): 관리자 스냅샷 job API를 추가한다
|
2026-06-09 11:50:56 +09:00 |
|
|
|
4165c54a28
|
feat(ranking): 관리자 스냅샷 job 응답을 추가한다
|
2026-06-09 11:50:16 +09:00 |
|
|
|
2db37edb5b
|
feat(ranking): 스냅샷 job 관리 기능을 추가한다
|
2026-06-09 11:49:50 +09:00 |
|
|
|
929c056ebf
|
docs(ranking): 스냅샷 job 작업 기록을 갱신한다
|
2026-06-09 11:22:31 +09:00 |
|
|
|
767808ab88
|
feat(ranking): 스냅샷 스케줄러를 job 서비스에 연결한다
|
2026-06-09 11:22:09 +09:00 |
|
|
|
aad1f02648
|
feat(ranking): 스냅샷 job 실행 서비스를 추가한다
|
2026-06-09 11:21:44 +09:00 |
|
|
|
81d5f05adf
|
feat(ranking): 스냅샷 job 저장소를 추가한다
|
2026-06-09 11:21:35 +09:00 |
|
|
|
bba56e62ef
|
docs(ranking): 스냅샷 job DDL을 추가한다
|
2026-06-09 11:21:27 +09:00 |
|
|
|
394786e6bc
|
feat(ranking): 랭킹 조회 관측 로그를 추가한다
|
2026-06-09 00:09:17 +09:00 |
|
|
|
5f08165239
|
feat(ranking): 스냅샷 갱신 관측 로그를 추가한다
|
2026-06-09 00:09:09 +09:00 |
|
|
|
c032d7750a
|
docs(ranking): 스냅샷 운영 계획을 갱신한다
|
2026-06-09 00:08:59 +09:00 |
|
|
|
49b0653b3e
|
docs(ranking): 크리에이터 랭킹 홈 API 계획을 갱신한다
|
2026-06-08 22:40:40 +09:00 |
|
|
|
1cb0b171d0
|
feat(ranking): 크리에이터 랭킹 홈 API를 추가한다
|
2026-06-08 22:40:19 +09:00 |
|
|
|
b9ebdfe663
|
docs(ranking): 크리에이터 랭킹 조회 계획을 갱신한다
|
2026-06-08 22:18:27 +09:00 |
|
|
|
5b9fdacde1
|
feat(ranking): 크리에이터 랭킹 차단 조회 저장소를 추가한다
|
2026-06-08 22:18:02 +09:00 |
|
|
|
be726f0aac
|
feat(ranking): 크리에이터 랭킹 조회 서비스를 추가한다
|
2026-06-08 22:17:54 +09:00 |
|
|
|
39806a999e
|
docs(recommendation): 추천 패키지 경계를 갱신한다
|
2026-06-08 21:22:12 +09:00 |
|
|
|
ae9bf0c45c
|
refactor(recommendation): 추천 기능 패키지를 이동한다
|
2026-06-08 21:21:42 +09:00 |
|
|
|
890122296c
|
refactor(home): 홈 추천 응답 DTO 패키지를 이동한다
|
2026-06-08 20:59:32 +09:00 |
|
|
|
02dabb3151
|
refactor(home): 홈 추천 요청 DTO 패키지를 이동한다
|
2026-06-08 20:59:05 +09:00 |
|
|
|
65d0f2e94f
|
docs(home): 홈 추천 DTO 이동 계획을 갱신한다
|
2026-06-08 20:58:58 +09:00 |
|
|
|
72e0b37775
|
docs(home): 홈 추천 DTO 패키지 경계를 기록한다
|
2026-06-08 20:58:51 +09:00 |
|
|
|
f9bc0ffe99
|
docs(ranking): 홈 API 패키지 계획을 갱신한다
|
2026-06-08 20:45:45 +09:00 |
|
|
|
31d5e0be0f
|
docs(agent): 스케줄러 분산 lock 규칙을 추가한다
|
2026-06-08 20:23:03 +09:00 |
|
|
|
f384ee0dd5
|
feat(ranking): 스냅샷 스케줄러 lock을 적용한다
|
2026-06-08 20:19:46 +09:00 |
|
|
|
8ab4d0ae84
|
docs(ranking): 스냅샷 lock 계획을 기록한다
|
2026-06-08 20:19:24 +09:00 |
|
|
|
7fee004e7f
|
feat(recommend): 추천 스냅샷 lock을 적용한다
|
2026-06-08 19:12:20 +09:00 |
|
|
|
08cd856d25
|
docs(home): 추천 스냅샷 lock 정책을 기록한다
|
2026-06-08 19:12:08 +09:00 |
|
|
|
69fc400c5e
|
docs(ranking): 주간 스냅샷 계획을 갱신한다
|
2026-06-08 18:22:06 +09:00 |
|
|
|
1b74e43706
|
feat(ranking): 주간 스냅샷 갱신을 추가한다
|
2026-06-08 18:21:50 +09:00 |
|
|
|
6891573dcc
|
docs(ranking): 크리에이터 랭킹 집계 계획을 갱신한다
|
2026-06-08 17:45:39 +09:00 |
|
|
|
e5d2d3c815
|
feat(ranking): 크리에이터 랭킹 집계 저장소를 추가한다
|
2026-06-08 17:45:04 +09:00 |
|
|
|
49f2238b37
|
feat(ranking): 랭킹 스냅샷 저장소를 추가한다
|
2026-06-08 15:24:28 +09:00 |
|
|
|
70cf3b29fa
|
feat(ranking): 랭킹 내부 모델을 추가한다
|
2026-06-08 15:23:44 +09:00 |
|
|
|
6d6fa5830b
|
feat(ranking): 크리에이터 랭킹 점수 정책을 추가한다
|
2026-06-08 15:23:20 +09:00 |
|
|
|
5019c32145
|
feat(ranking): 주간 랭킹 기간 정책을 추가한다
|
2026-06-08 15:23:08 +09:00 |
|
|
|
250bebb93b
|
docs(ranking): 크리에이터 랭킹 계획을 작성한다
|
2026-06-08 15:23:00 +09:00 |
|
|
|
a953df5319
|
docs(agent): DDL 문서 규칙을 추가한다
|
2026-06-08 15:22:53 +09:00 |
|
|
|
29db5c3fd0
|
fix(recommend): 장르 추천에서 요청자를 제외한다
|
2026-06-08 10:11:42 +09:00 |
|
|
|
a50f658333
|
docs(home): 장르 추천 본인 제외 정책을 기록한다
|
2026-06-08 10:11:35 +09:00 |
|
|
|
3116a8e40a
|
docs(home): 커뮤니티 활동 이동 대상 정책을 기록한다
|
2026-06-06 00:09:49 +09:00 |
|
|
|
8ed29e77df
|
fix(recommend): 커뮤니티 활동 이동 대상을 수정한다
|
2026-06-06 00:09:27 +09:00 |
|
|
|
6b469c1fad
|
feat(recommend): 홈 추천 응답 필드를 정리한다
|
2026-06-05 18:15:19 +09:00 |
|
|
|
7606796fe3
|
feat(recommend): 홈 장르 추천 크리에이터 중복 보충을 개선한다
|
2026-06-04 17:23:03 +09:00 |
|
|
|
81f1bcc4ef
|
feat(recommend): 홈 장르 추천 후보 조회를 보강한다
|
2026-06-04 17:22:23 +09:00 |
|
|
|
410814ef33
|
feat(recommend): 홈 장르 추천 조회 이력 표시를 추가한다
|
2026-06-04 17:22:08 +09:00 |
|
|
|
e5827d5018
|
feat(home): 첫 오디오 콘텐츠 가격을 응답한다
|
2026-06-01 23:31:44 +09:00 |
|
|
|
b99a406248
|
feat(recommend): 첫 오디오 콘텐츠 가격을 조회한다
|
2026-06-01 23:31:03 +09:00 |
|
|
|
3a17941ec6
|
feat(home): 인기 커뮤니티 게시글 가격을 응답한다
|
2026-06-01 23:11:44 +09:00 |
|
|
|
6d399c48ab
|
feat(recommend): 인기 커뮤니티 게시글 가격을 조회한다
|
2026-06-01 23:11:31 +09:00 |
|
|
|
bc349d5881
|
test(home): 인기 커뮤니티 게시글 응답명을 검증한다
|
2026-06-01 22:40:51 +09:00 |
|
|
|
5d606a257e
|
feat(home): 인기 커뮤니티 게시글 응답 필드를 추가한다
|
2026-06-01 22:40:29 +09:00 |
|
|
|
12b446c4ae
|
feat(recommend): 인기 커뮤니티 게시글 상세 필드를 조회한다
|
2026-06-01 22:40:05 +09:00 |
|
|
|
6304c67cde
|
test(recommend): 홈 추천 신규 필드 테스트 픽스처를 보강한다
|
2026-06-01 21:53:44 +09:00 |
|
|
|
7c0aa9245e
|
fix(home): 홈 추천 포인트 응답 필드명을 고정한다
|
2026-06-01 21:53:01 +09:00 |
|
|
|
0fdfc48680
|
feat(home): AI 캐릭터 프로필 이미지를 응답한다
|
2026-06-01 21:34:48 +09:00 |
|
|
|
4f66b6abb9
|
feat(home): 첫 오디오 콘텐츠 포인트 사용 가능 여부를 응답한다
|
2026-06-01 21:32:26 +09:00 |
|
|
|
279053ce7b
|
refactor(home): UTC 시간 포맷 변환을 재사용한다
|
2026-06-01 19:01:23 +09:00 |
|
|
|
d86fee0945
|
docs(home): 홈 추천 신규 테이블 SQL 설명을 보강한다
|
2026-06-01 18:29:46 +09:00 |
|
|
|
9f27d70910
|
docs(home): 홈 추천 Phase 7 산출물을 정리한다
|
2026-06-01 17:57:42 +09:00 |
|
|
|
85591c2a8b
|
feat(recommend): 추천 스냅샷 성공 로그를 커밋 후 기록한다
|
2026-06-01 17:57:16 +09:00 |
|
|
|
bb96f07872
|
feat(recommend): 추천 팔로우 성공 로그를 커밋 후 기록한다
|
2026-06-01 17:56:50 +09:00 |
|
|
|
da387f43a0
|
feat(recommend): 조회 이력 성공 로그를 커밋 후 기록한다
|
2026-06-01 17:56:20 +09:00 |
|
|
|
7ad514dcc0
|
feat(content): 콘텐츠 조회 이력 실패 로그를 남긴다
|
2026-06-01 17:55:53 +09:00 |
|
|
|
1d7f55bbe7
|
feat(home): 홈 추천 조회 로그와 회원 컨텍스트를 전달한다
|
2026-06-01 17:55:23 +09:00 |
|
|
|
c681fb9a3f
|
feat(recommend): 홈 추천 차단 필터를 확장한다
|
2026-06-01 17:55:11 +09:00 |
|
|
|
65f0ff7e72
|
docs(home): 홈 추천 Phase 6 진행 상황을 정리한다
|
2026-06-01 13:56:29 +09:00 |
|
|
|
fb0f22070f
|
feat(home): 홈 추천 조회 컨트롤러를 추가한다
|
2026-06-01 13:55:53 +09:00 |
|
|
|
3df5614b7a
|
feat(recommend): 홈 추천 저장소 페이징 조건을 적용한다
|
2026-06-01 13:55:17 +09:00 |
|
|
|
1f3a38a404
|
feat(recommend): 홈 추천 전체보기 페이징 조회를 추가한다
|
2026-06-01 13:54:40 +09:00 |
|
|
|
f77bd7b8e2
|
feat(home): 홈 추천 통합 facade를 추가한다
|
2026-06-01 13:50:02 +09:00 |
|
|
|
09cba1ffeb
|
feat(home): 홈 추천 통합 응답 DTO를 추가한다
|
2026-06-01 13:49:03 +09:00 |
|
|
|
227a329ae1
|
test(recommend): 팔로우 유니크 제약 테스트 픽스처를 정리한다
|
2026-06-01 10:28:16 +09:00 |
|
|
|
9df7ba259b
|
docs(home): 추천 크리에이터 팔로우 요구사항을 정리한다
|
2026-06-01 10:20:16 +09:00 |
|
|
|
cdff31422c
|
feat(home): 추천 크리에이터 동시 팔로우 API를 추가한다
|
2026-06-01 10:19:49 +09:00 |
|
|
|
8300b1875c
|
feat(recommend): 추천 크리에이터 동시 팔로우 서비스를 추가한다
|
2026-06-01 10:19:38 +09:00 |
|
|
|
82b2eb75d4
|
docs(home): 메인 홈 추천 Phase 4 진행 상황을 정리한다
|
2026-05-31 18:21:45 +09:00 |
|
|
|
5bea7cfb64
|
feat(recommend): 장르 기반 크리에이터 추천 조회를 추가한다
|
2026-05-31 18:20:51 +09:00 |
|
|
|
209d32da2f
|
feat(content): 콘텐츠 상세 조회 이력을 기록한다
|
2026-05-31 18:20:07 +09:00 |
|
|
|
43179de810
|
feat(recommend): 콘텐츠 조회 이력 서비스를 추가한다
|
2026-05-31 18:19:28 +09:00 |
|
|
|
2ef8e8e489
|
feat(recommend): 콘텐츠 조회 이력 저장 어댑터를 추가한다
|
2026-05-31 18:18:50 +09:00 |
|
|
|
70832a10b9
|
feat(recommend): 콘텐츠 조회 이력 모델을 추가한다
|
2026-05-31 18:18:23 +09:00 |
|
|
|
24429abe38
|
docs(home): 본인 크리에이터 팔로우 제외 조건을 정리한다
|
2026-05-31 16:55:58 +09:00 |
|
|
|
5003588556
|
docs(home): 메인 홈 추천 Phase 3 계획을 정리한다
|
2026-05-31 16:33:19 +09:00 |
|
|
|
6652984056
|
feat(recommend): 홈 추천 조회 쿼리를 추가한다
|
2026-05-31 16:32:51 +09:00 |
|
|
|
14822f351b
|
feat(recommend): 홈 추천 조회 서비스를 추가한다
|
2026-05-31 16:32:43 +09:00 |
|
|
|
3cd4e689dc
|
docs(home): 추천 스냅샷 점수 책임 경계를 정리한다
|
2026-05-31 01:09:22 +09:00 |
|
|
|
bc68d1f227
|
chore(opencode): 플러그인 잠금 버전을 갱신한다
|
2026-05-31 00:58:47 +09:00 |
|
|
|
82d935e63f
|
feat(recommend): 추천 스냅샷 갱신 서비스를 추가한다
|
2026-05-31 00:58:17 +09:00 |
|
|
|
58e59c5cb4
|
feat(recommend): 홈 추천 스냅샷 집계 쿼리를 추가한다
|
2026-05-31 00:57:46 +09:00 |
|
|
|
2edd486524
|
feat(recommend): 추천 스냅샷 저장소를 추가한다
|
2026-05-31 00:57:15 +09:00 |
|
|
|
a7e17fede2
|
feat(recommend): 추천 점수 산식 상수를 분리한다
|
2026-05-31 00:56:59 +09:00 |
|
|
|
602063863a
|
docs(home): 메인 홈 추천 스냅샷 요구사항을 보강한다
|
2026-05-31 00:56:45 +09:00 |
|
|
|
029408039d
|
docs(agent): 기본 구현체 명명 규칙을 문서화한다
|
2026-05-30 20:10:26 +09:00 |
|
|
|
fa828f71a0
|
docs(test): Redis 테스트 격리 규칙을 문서화한다
|
2026-05-30 20:02:00 +09:00 |
|
|
|
43304522e3
|
test: embedded Redis 초기화를 명시 opt-in으로 분리한다
|
2026-05-30 20:01:53 +09:00 |
|
|
|
1d1e062e1e
|
feat(recommend): 추천 활동 공통 모델을 추가한다
|
2026-05-30 17:45:30 +09:00 |
|
|
|
c5b92d250e
|
feat(recommend): 크리에이터 데뷔 판정 정책을 추가한다
|
2026-05-30 17:45:06 +09:00 |
|
|
|
07bbc75844
|
feat(recommend): 홈 추천 점수 정책을 추가한다
|
2026-05-30 17:44:59 +09:00 |
|
|
|
2324483c87
|
docs(home): 메인 홈 추천 API 구현 계획을 추가한다
|
2026-05-30 17:44:51 +09:00 |
|
|
|
502bf9639e
|
docs(home): 메인 홈 추천 API PRD를 추가한다
|
2026-05-30 17:44:42 +09:00 |
|
|
|
ca29832620
|
docs(test): TDD 작업 절차를 문서화한다
|
2026-05-30 16:28:51 +09:00 |
|
|
|
29a7b8d918
|
docs(agent): v2 신규 코드 구조 규칙을 보완한다
|
2026-05-30 16:19:21 +09:00 |
|
|
|
1ee3b3864c
|
docs(test): 테스트 작성 기준을 명확히 정리
|
2026-05-29 16:03:37 +09:00 |
|
|
|
ebfbf7b597
|
테스트 통합 환경 설정 추가
|
2026-05-29 15:58:33 +09:00 |
|
|
|
00316ba013
|
chore(gitignore): omo 작업 디렉터리를 제외한다
|
2026-05-29 14:03:37 +09:00 |
|
|
|
b07f2d9646
|
docs(agent): 에이전트 문서 규칙을 정리한다
|
2026-05-29 13:58:54 +09:00 |
|