오늘의 위프
Daily Brief - 2026-01-29
2026년 1월 30일 금요일
Daily Brief - 2026-01-29
📌 주요 이슈
Gateway 503 다발(성능) — DB N+1/ILIKE가 원인
핵심 원인이 DB N+1 및 ILIKE 쿼리로 확인됐고, 추가 N+1도 발견되어 단계적 제거로 근본 해결 추진 중입니다. 목표는 P99 < 3초, 503 일 < 5건입니다.
- 액션: 남은 N+1 제거 우선순위 확정(목록/대기열/좋아요/작품), 배포 후 SignOz 기준으로 P99/503 추적
위프 차감/만료 정책-구현 불일치
만료 임박 위프 우선 차감 로직이 정책과 다르게 동작하며, PAID 위프 1년 만료 정책이 미구현(현재 expires_at 없음) 상태입니다. 재화 신뢰도/정산 이슈로 확산 가능성이 큽니다.
- 액션: 차감 우선순위 정책대로 수정 + PAID 위프 expires_at 도입/마이그레이션 범위 산정
결제/재화 도메인 핵심 스토리 미구현(P0/P1)
운영 필수인 앱 버전 업데이트(P0), 결제수단 관리(P1) 등 일부 핵심 스토리가 미구현 상태로 확인됐습니다(도메인 스토리텔링 v4.5 기준).
- 액션: v4.5 미구현 항목 중 운영 필수(P0/P1)부터 구현 로드맵/담당 확정
🔧 운영
배치 운영 타임라인 정리
정기 배치 스케줄이 명시됨: 위프 만료 처리(06:00), 알림 정리(06:45), 미션 랭킹(07:00) 등.
- 액션: 배치 실패/지연 시 영향 범위 및 알림(모니터링) 기준 함께 정리
OTA(앱 라이브 업데이트) 운영 가이드
Capawesome 기반 OTA 배포/확인 절차가 있으며, 무료 플랜 용량 모니터링이 필요합니다.
- 액션: OTA 배포 체크리스트 + 용량 임계치 알림(또는 주기 점검) 설정
인프라 접근/온보딩 가이드 업데이트
Cloud Run/VM/Supabase/Cloudflare 및 모니터링(NewRelic, Langfuse 등) 접근/세팅 가이드가 정리되었습니다.
- 액션: 신규/외부 협업 대비해 권한 요청 플로우와 최소 권한 템플릿 확정
Gateway 503 대응 핫픽스 배포 및 검증 예정
핵심 쿼리 최적화 핫픽스는 배포 완료(대기열/목록성 쿼리 성능 개선). 남은 N+1 제거 후 SignOz P99 < 3초 기준으로 검증 예정입니다.
- 액션: 배포 전후 P99/에러율 비교 리포트 템플릿화
🚀 제품 개발
긴급 버그 수정
- 관계점수 저장 불가 버그: 제작/수정 플로우에서 관계점수가 저장되지 않아 기본 설정 미적용, 캐릭터 상세에서 태그 미노출 문제로 이어짐.
- 액션: 저장 경로/트랜잭션/검증 로직 점검 후 핫픽스 우선 적용
성능 최적화(N+1 제거) 우선 과제
- P0: ListMyCharacters 151→1 쿼리 목표(서브쿼리 3개)
- P1: GetLikedCharacters 101→1 목표
- P1: Fiction 관련 6개 쿼리 각 51→1 목표
- 액션: 트래픽/503 기여도 기준으로 순서 확정 → 단계 배포 → P99/503로 효과 검증
QA/테스트 시나리오 체계화(P0 중심)
- 채팅 QA 시나리오 대규모 정리: 잔액 검증/차감, Safety Filter/Policy Violation(스트리밍 중단·미차감·로깅), 응답 품질(400자/언어 보호/오염/미완성), 무료 재시도(1회), DB 저장 실패/레이스, Fake Streaming, Auto Top-up까지 핵심 플로우 중심으로 정리.
- 채팅방 복사 QA: 최근 20개 제한, 페르소나/유저노트/관계점수/장기기억 복사 및 독립성, 권한/에러 케이스 포함.
- 결제/재화 QA: 웹/앱 가격 차이, 할인/추천코드, 토스/Stripe/RevenueCat 플로우, 웹훅 멱등성, 자동충전 동시성, 환불 정책 등 P0 중심.
- 액션: P0 시나리오부터 자동화/체크리스트화하고 릴리즈 게이트(필수 통과 항목) 정의
UI/기타 개선
- P1 UI 버그: 태그 검색 페이지 상단 탭이 바에 가려짐
- P1: 캐릭터/작품 제작·수정 QA 시나리오 정리 티켓 진행 필요
- P2 제안: 비회원 체험(3턴 Rule-based) → 채팅 페이지 회원가입 전환 AB 테스트(최근 sign-up→chat start 급락 병렬 분석 필요)