Whif위키

오늘의 위프

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 급락 병렬 분석 필요)