Commit Graph
100 Commits
Author SHA1 Message Date
klaus 6b469c1fad feat(recommend): 홈 추천 응답 필드를 정리한다 2026-06-05 18:15:19 +09:00
klaus 7606796fe3 feat(recommend): 홈 장르 추천 크리에이터 중복 보충을 개선한다 2026-06-04 17:23:03 +09:00
klaus 81f1bcc4ef feat(recommend): 홈 장르 추천 후보 조회를 보강한다 2026-06-04 17:22:23 +09:00
klaus 410814ef33 feat(recommend): 홈 장르 추천 조회 이력 표시를 추가한다 2026-06-04 17:22:08 +09:00
klaus e5827d5018 feat(home): 첫 오디오 콘텐츠 가격을 응답한다 2026-06-01 23:31:44 +09:00
klaus b99a406248 feat(recommend): 첫 오디오 콘텐츠 가격을 조회한다 2026-06-01 23:31:03 +09:00
klaus 3a17941ec6 feat(home): 인기 커뮤니티 게시글 가격을 응답한다 2026-06-01 23:11:44 +09:00
klaus 6d399c48ab feat(recommend): 인기 커뮤니티 게시글 가격을 조회한다 2026-06-01 23:11:31 +09:00
klaus bc349d5881 test(home): 인기 커뮤니티 게시글 응답명을 검증한다 2026-06-01 22:40:51 +09:00
klaus 5d606a257e feat(home): 인기 커뮤니티 게시글 응답 필드를 추가한다 2026-06-01 22:40:29 +09:00
klaus 12b446c4ae feat(recommend): 인기 커뮤니티 게시글 상세 필드를 조회한다 2026-06-01 22:40:05 +09:00
klaus 6304c67cde test(recommend): 홈 추천 신규 필드 테스트 픽스처를 보강한다 2026-06-01 21:53:44 +09:00
klaus 7c0aa9245e fix(home): 홈 추천 포인트 응답 필드명을 고정한다 2026-06-01 21:53:01 +09:00
klaus 0fdfc48680 feat(home): AI 캐릭터 프로필 이미지를 응답한다 2026-06-01 21:34:48 +09:00
klaus 4f66b6abb9 feat(home): 첫 오디오 콘텐츠 포인트 사용 가능 여부를 응답한다 2026-06-01 21:32:26 +09:00
klaus 279053ce7b refactor(home): UTC 시간 포맷 변환을 재사용한다 2026-06-01 19:01:23 +09:00
klaus d86fee0945 docs(home): 홈 추천 신규 테이블 SQL 설명을 보강한다 2026-06-01 18:29:46 +09:00
klaus 9f27d70910 docs(home): 홈 추천 Phase 7 산출물을 정리한다 2026-06-01 17:57:42 +09:00
klaus 85591c2a8b feat(recommend): 추천 스냅샷 성공 로그를 커밋 후 기록한다 2026-06-01 17:57:16 +09:00
klaus bb96f07872 feat(recommend): 추천 팔로우 성공 로그를 커밋 후 기록한다 2026-06-01 17:56:50 +09:00
klaus da387f43a0 feat(recommend): 조회 이력 성공 로그를 커밋 후 기록한다 2026-06-01 17:56:20 +09:00
klaus 7ad514dcc0 feat(content): 콘텐츠 조회 이력 실패 로그를 남긴다 2026-06-01 17:55:53 +09:00
klaus 1d7f55bbe7 feat(home): 홈 추천 조회 로그와 회원 컨텍스트를 전달한다 2026-06-01 17:55:23 +09:00
klaus c681fb9a3f feat(recommend): 홈 추천 차단 필터를 확장한다 2026-06-01 17:55:11 +09:00
klaus 65f0ff7e72 docs(home): 홈 추천 Phase 6 진행 상황을 정리한다 2026-06-01 13:56:29 +09:00
klaus fb0f22070f feat(home): 홈 추천 조회 컨트롤러를 추가한다 2026-06-01 13:55:53 +09:00
klaus 3df5614b7a feat(recommend): 홈 추천 저장소 페이징 조건을 적용한다 2026-06-01 13:55:17 +09:00
klaus 1f3a38a404 feat(recommend): 홈 추천 전체보기 페이징 조회를 추가한다 2026-06-01 13:54:40 +09:00
klaus f77bd7b8e2 feat(home): 홈 추천 통합 facade를 추가한다 2026-06-01 13:50:02 +09:00
klaus 09cba1ffeb feat(home): 홈 추천 통합 응답 DTO를 추가한다 2026-06-01 13:49:03 +09:00
klaus 227a329ae1 test(recommend): 팔로우 유니크 제약 테스트 픽스처를 정리한다 2026-06-01 10:28:16 +09:00
klaus 9df7ba259b docs(home): 추천 크리에이터 팔로우 요구사항을 정리한다 2026-06-01 10:20:16 +09:00
klaus cdff31422c feat(home): 추천 크리에이터 동시 팔로우 API를 추가한다 2026-06-01 10:19:49 +09:00
klaus 8300b1875c feat(recommend): 추천 크리에이터 동시 팔로우 서비스를 추가한다 2026-06-01 10:19:38 +09:00
klaus 82b2eb75d4 docs(home): 메인 홈 추천 Phase 4 진행 상황을 정리한다 2026-05-31 18:21:45 +09:00
klaus 5bea7cfb64 feat(recommend): 장르 기반 크리에이터 추천 조회를 추가한다 2026-05-31 18:20:51 +09:00
klaus 209d32da2f feat(content): 콘텐츠 상세 조회 이력을 기록한다 2026-05-31 18:20:07 +09:00
klaus 43179de810 feat(recommend): 콘텐츠 조회 이력 서비스를 추가한다 2026-05-31 18:19:28 +09:00
klaus 2ef8e8e489 feat(recommend): 콘텐츠 조회 이력 저장 어댑터를 추가한다 2026-05-31 18:18:50 +09:00
klaus 70832a10b9 feat(recommend): 콘텐츠 조회 이력 모델을 추가한다 2026-05-31 18:18:23 +09:00
klaus 24429abe38 docs(home): 본인 크리에이터 팔로우 제외 조건을 정리한다 2026-05-31 16:55:58 +09:00
klaus 5003588556 docs(home): 메인 홈 추천 Phase 3 계획을 정리한다 2026-05-31 16:33:19 +09:00
klaus 6652984056 feat(recommend): 홈 추천 조회 쿼리를 추가한다 2026-05-31 16:32:51 +09:00
klaus 14822f351b feat(recommend): 홈 추천 조회 서비스를 추가한다 2026-05-31 16:32:43 +09:00
klaus 3cd4e689dc docs(home): 추천 스냅샷 점수 책임 경계를 정리한다 2026-05-31 01:09:22 +09:00
klaus bc68d1f227 chore(opencode): 플러그인 잠금 버전을 갱신한다 2026-05-31 00:58:47 +09:00
klaus 82d935e63f feat(recommend): 추천 스냅샷 갱신 서비스를 추가한다 2026-05-31 00:58:17 +09:00
klaus 58e59c5cb4 feat(recommend): 홈 추천 스냅샷 집계 쿼리를 추가한다 2026-05-31 00:57:46 +09:00
klaus 2edd486524 feat(recommend): 추천 스냅샷 저장소를 추가한다 2026-05-31 00:57:15 +09:00
klaus a7e17fede2 feat(recommend): 추천 점수 산식 상수를 분리한다 2026-05-31 00:56:59 +09:00
klaus 602063863a docs(home): 메인 홈 추천 스냅샷 요구사항을 보강한다 2026-05-31 00:56:45 +09:00
klaus 029408039d docs(agent): 기본 구현체 명명 규칙을 문서화한다 2026-05-30 20:10:26 +09:00
klaus fa828f71a0 docs(test): Redis 테스트 격리 규칙을 문서화한다 2026-05-30 20:02:00 +09:00
klaus 43304522e3 test: embedded Redis 초기화를 명시 opt-in으로 분리한다 2026-05-30 20:01:53 +09:00
klaus 1d1e062e1e feat(recommend): 추천 활동 공통 모델을 추가한다 2026-05-30 17:45:30 +09:00
klaus c5b92d250e feat(recommend): 크리에이터 데뷔 판정 정책을 추가한다 2026-05-30 17:45:06 +09:00
klaus 07bbc75844 feat(recommend): 홈 추천 점수 정책을 추가한다 2026-05-30 17:44:59 +09:00
klaus 2324483c87 docs(home): 메인 홈 추천 API 구현 계획을 추가한다 2026-05-30 17:44:51 +09:00
klaus 502bf9639e docs(home): 메인 홈 추천 API PRD를 추가한다 2026-05-30 17:44:42 +09:00
klaus ca29832620 docs(test): TDD 작업 절차를 문서화한다 2026-05-30 16:28:51 +09:00
klaus 29a7b8d918 docs(agent): v2 신규 코드 구조 규칙을 보완한다 2026-05-30 16:19:21 +09:00
klaus 1ee3b3864c docs(test): 테스트 작성 기준을 명확히 정리 2026-05-29 16:03:37 +09:00
klaus ebfbf7b597 테스트 통합 환경 설정 추가 2026-05-29 15:58:33 +09:00
klaus 00316ba013 chore(gitignore): omo 작업 디렉터리를 제외한다 2026-05-29 14:03:37 +09:00
klaus b07f2d9646 docs(agent): 에이전트 문서 규칙을 정리한다 2026-05-29 13:58:54 +09:00
klaus ddac78a666 fix(charge): 쿠폰 충전 회원 락을 적용한다 2026-05-18 15:39:11 +09:00
klaus fefb5c24eb fix(charge): 이벤트 작업 즉시 지급 트랜잭션을 분리한다 2026-05-18 14:52:08 +09:00
klaus 9a9fdfe0a1 docs(charge): 충전 이벤트 보너스 지급 안정화 계획을 추가한다 2026-05-18 14:18:10 +09:00
klaus 56acf257e0 refactor(charge): 충전 이벤트 작업 패키지를 정리한다 2026-05-18 13:46:26 +09:00
klaus 810b143c9e fix(charge): 충전 이벤트 보너스 지급을 안정화한다 2026-05-18 13:34:12 +09:00
klaus acd0393a0e feat(chat): 채팅방 리스트 조회 API를 추가한다 2026-05-14 16:12:14 +09:00
klaus 3a2c21c896 docs(agent): 코드 배치 규칙을 문서화한다 2026-05-14 11:43:41 +09:00
klaus 1daf67fa49 feat(user-creator-chat): 유저 크리에이터 채팅방을 추가한다
유저와 크리에이터 간 텍스트/음성 메시지, SSE presence, 조건부 푸시 흐름을 신규 도메인으로 분리한다.
2026-05-13 18:02:11 +09:00
klaus 6e22198b6f docs: 에이전트 문서 절차를 정리한다 2026-05-13 12:04:03 +09:00
klaus b67dce4afd docs: prd 폴더와 sample-prd 추가, 기존 계획 문서 plan-task 폴더 아래로 이동 2026-05-13 11:47:59 +09:00
klaus 9278761c5b fix(admin): 크리에이터 관리자 로그아웃 AGENT 권한을 허용한다 2026-05-08 16:50:42 +09:00
klaus 85621cd107 feat(admin): 콘텐츠 관리자 읽기 권한을 확장한다 2026-05-07 14:34:23 +09:00
klaus 487c10d4d0 feat(admin): 콘텐츠 관리자 로그인 API 추가 2026-05-07 14:14:48 +09:00
klaus 870afb03da fix(i18n): 지원하지 않는 원문 언어 번역 작업을 제외한다 2026-05-07 12:16:35 +09:00
klaus 13ca6a97b9 feat(i18n): 번역 작업을 그룹 단위로 처리한다 2026-05-06 20:21:29 +09:00
klaus 3a0c30e340 feat(i18n): 번역 작업 큐와 언어 감지 캐시를 도입한다
조회 중 외부 번역 호출을 줄이고 누락 번역을 비동기 job으로 처리한다.
2026-05-06 18:02:36 +09:00
klaus dfb97fba80 fix(member): getMemberInfo 응답 role을 CREATOR 외에는 USER로 매핑 2026-05-01 15:22:35 +09:00
klaus 343dee1f6c feat(payverse): JPY 결제 지원 추가 및 금액 포맷 규칙 적용
- ChargeService에 JPY 전용 자격 증명 주입(payverse.jpy-*)
  - payverseCharge/payverseWebhook/payverseVerify에 KRW/JPY/USD 3분기 적용
  - JPY 금액 정수화(FLOOR) 처리 및 공통 함수 computePayverseAmount 추가
  - 검증/체크리스트 문서 추가(docs/20260501_payverse-jpy-지원.md)
2026-05-01 14:56:14 +09:00
klaus b98cc4b018 fix(can): 특정 회원(2, 4, 44144) 접속 시 getCans 통화를 JPY로 강제
- CanService.getCans 시그니처를 isNotSelectedCurrency(Boolean) → forcedCurrency(String?)로 변경해 의도 명확화
- 통화 결정 로직을 forcedCurrency 우선 적용 후, 국가 코드(KR=KRW, 그 외=USD)로 fallback
- CanController에서 회원 ID가 2, 4, 44144인 경우 forcedCurrency="JPY"로 설정하여 서비스 호출
2026-05-01 14:38:24 +09:00
klaus dc11f44a32 fix(member): 강제 KR 매핑 대상에 회원 pg-jp-test(44144) 추가 2026-05-01 14:33:24 +09:00
klaus d736ec4368 feat(chat-quota): 채팅방 쿼터 충전 방식과 옵션을 확장한다 2026-04-29 18:44:36 +09:00
klaus 0c0da6cbc9 docs(chat-quota): 채팅방 쿼터 충전 방식 확장 작업 기록을 정리한다 2026-04-29 18:43:34 +09:00
klaus c7352c4bd3 docs(agent): 에이전트 운영 가이드를 재구성한다 2026-04-29 16:57:44 +09:00
klaus 1b20bc81b7 docs(agent-guides): 작업 절차와 문서 유지보수 규칙을 정리한다 2026-04-29 16:57:36 +09:00
klaus 0665cdaca8 docs(agent-guides): 코드·테스트·보안 가이드를 분리한다 2026-04-29 16:57:27 +09:00
klaus a7b8ac3088 fix(member): 강제 KR 매핑 대상에 회원 17958 추가 2026-04-28 12:30:42 +09:00
klaus 19bd07fe14 docs(original-series-calculate): 정산 API 파라미터와 응답 예시를 갱신한다 2026-04-21 19:16:58 +09:00
klaus 49b1aa8f0c fix(original-series-calculate): 소지 유저별 정산 엑셀 시트 생성을 정리한다 2026-04-21 19:16:34 +09:00
klaus 72f49f2471 refactor(original-series-calculate): 소지 유저 응답 식별자를 creatorId로 변경한다 2026-04-21 19:16:09 +09:00
klaus 5098994f4b refactor(original-series-calculate): 정산 조회 파라미터를 snake_case로 통일한다 2026-04-21 19:15:55 +09:00
klaus 6c49abc54e docs(original-series-calculate): 오리지널 시리즈 정산 API 명세를 보강한다
클라이언트 구현에 필요한 요청/응답 계약과 엑셀 시트 구성을 문서에 명확히 남긴다.
서버 API 계약을 문서만으로 그대로 사용할 수 있게 해 혼선을 줄인다.
2026-04-21 18:29:49 +09:00
klaus 604a6ac681 docs(original-series-calculate): 오리지널 시리즈 정산 작업 기록을 추가한다 2026-04-21 18:01:30 +09:00
klaus ae0bf769f7 feat(original-series-calculate): 오리지널 시리즈 정산 내역 조회를 추가한다 2026-04-21 18:01:11 +09:00
klaus 249209e6bb feat(live-room): 라이브방 정보 응답에 무료 여부를 추가한다 2026-04-21 13:31:39 +09:00
klaus f4347cc862 fix(agent-calculate): 에이전트 기본 정산 비율을 7퍼센트로 조정한다 2026-04-15 14:25:54 +09:00