와이어프레임 · 저충실도 · 화면 30/N (신규 v2.28)

알림 센터

기획서 §05 배틀 · §06 프라이빗 채팅 · §08 소속사·정산 기준. 수락·승인이 필요한 알림이 5종이나 되는데 이들이 어디에 도착하는지가 정의돼 있지 않던 문제를 해소합니다(v2.28 검증에서 적출). 배틀 신청은 3분이면 만료되고 정산 반려는 놓치면 지급이 밀리므로, 휘발성 토스트만으로는 부족하고 누적 목록이 반드시 필요합니다.
1
7
알림
모두 읽음으로 표시
2
전체7
처리 필요3
후원
정산
시스템
3
BTL
하시유튜브 님이 배틀을 신청했습니다 2분 40초 후 만료
개인 크리에이터 · 게임 카테고리 · 제안 시간 30분
2026-08-13 21:12
수락
거절
SYS
충전이 반영됐습니다 — 11,000캐시
승인번호 0021-8843-77 · 반영 확인이 늦어졌던 건입니다 v2.46 신규
2026-08-13 21:16
지갑 보기
SYS
결제가 취소됐습니다 — 11,000원
캐시 반영이 확인되지 않아 자동 취소했습니다. 카드사 처리에 영업일 2~3일이 걸립니다 v2.46 신규
2026-08-13 21:18
고객센터
DM
1:1 채팅 신청 3건이 대기 중입니다
신청함(큐)형 운영 중 — 가장 오래 기다린 신청 12분 경과
2026-08-13 20:58
신청함 열기
AGY
소속사 가입 신청이 승인되었습니다
(주)미디어컬처 · 지금부터 발생하는 후원이 소속사에 귀속되며, 정산 등록·정산 신청 메뉴는 숨겨집니다
2026-08-13 18:30
확인
4
STL
정산 등록이 반려되었습니다
사유: 통장 사본의 예금주명이 신청인 실명과 일치하지 않습니다 — 재제출 가능
2026-08-12 11:04
정산 등록으로
PAY
정산이 지급 완료되었습니다
2026-07 정산 · 실지급 308,000원 (조정 −12,000원 반영)
2026-08-05 14:00
내역 보기
DON
이번 달 첫 시그니처 후원을 받았습니다
아네이모어 → 치킨 한 마리 9,000캐시
2026-08-01 21:04
후원 내역
보관 정책. 개별 알림 삭제는 L0(즉시 실행 + 되돌리기 5초)입니다. 읽음 여부와 무관하게 90일 보관 후 자동 삭제. 단 “처리 필요” 상태(수락 대기·반려 미확인)인 알림은 처리될 때까지 삭제하지 않습니다. 만료된 배틀 신청은 삭제하지 않고 “만료됨”으로 표시만 바꿔 남깁니다 — 놓친 신청을 인지하는 것 자체가 정보이기 때문입니다.
5
앱 내이메일푸시
6
배틀 신청 — 3분 내 응답 필요
1:1 채팅 신청 — 신청함형은 묶어서 1건으로 발송
소속사 가입 승인 / 반려 / 해제
정산 심사 결과 · 지급 완료
후원 수신 요약 — 실시간이 아니라 일 1회 요약
서비스 공지 · 업데이트
주의 — 방송용 알림과 혼동 금지. 이 화면은 계정 알림(수락·승인·정산)이고, §03 통합 후원알림은 OBS에 띄우는 방송 연출입니다. 이름이 비슷하지만 데이터도 화면도 완전히 별개입니다(notifications vs alert_presets·alert_queue).

주석 — 기획서 필드 대응표

#영역필드타입옵션 값 / 제약사항입력 예시
① 알림 센터
—공통 상태 ⑬ 의 해소 알림 v2.46시스템notifications「승인됨 · 반영 확인 중」(states ⑬)이 끝나는 경로가 여기다. 도너가 화면을 떠나도 결과를 받아야 하므로 알림이 유일한 통지 수단이다.
type = system_notice 로 시작한다 — 인라인 수락·거절이 없어 ref_type 이 필요 없다. 전용 값이 필요해지면 ALTER TYPE … ADD VALUE(§14.0 ⑩ 값 추가만 허용)
충전 반영됨 / 결제 취소됨
1헤더미읽음 배지 / 모두 읽음badge + buttonCOUNT(notifications WHERE read_at IS NULL). 99 초과는 “99+”. 전역 헤더의 🔔에 동일 배지 표시7
2탭분류 필터tab × 5전체 / 처리 필요 / 후원 / 정산 / 시스템. “처리 필요”는 수락·승인 대기 또는 반려 미확인 건만 — 놓치면 손해가 발생하는 알림을 분리"처리 필요"
3액션형 알림인라인 수락 / 거절button × 2배틀·1:1 채팅은 목록에서 바로 처리(상세 화면 이동 없이). v2.31 — 수락 후 이동 경로 확정: 배틀 수락 → 리모컨의 배틀 진행 패널(오버레이 URL을 즉시 복사해 OBS에 붙여야 하므로), 1:1 채팅 수락 → 해당 세션 화면이며 진행중 세션 목록에도 행이 추가된다. 기존에는 수락 후 어디로 가는지가 정의돼 있지 않았다. 만료 카운트다운을 함께 표시 — battle_sessions.expires_at(v2.28 신설) 기준"수락"
4정보형 알림결과 통지link정산 반려는 revenue_registrations.reject_reason을 본문에 그대로 노출해 재제출까지 클릭 1회로 이어지게 함"정산 등록으로"
—스키마notificationstablenotifications(id, account_id, type, ref_type, ref_id, title, body, action_required boolean, read_at, expires_at, created_at) — v2.28 신설. ref_type/ref_id로 배틀·채팅 신청·소속사·정산 레코드를 가리켜 인라인 액션을 처리—
② 수신 설정
5채널앱 내 / 이메일 / 푸시toggle 3열앱 내 알림은 끌 수 없음(항상 ON, 회색 고정) — 정산 반려처럼 놓치면 손해가 나는 통지가 있어서. 이메일·푸시만 선택 가능앱 ON / 메일 OFF / 푸시 ON
6유형별6종 수신 설정toggle × 18배틀 / 1:1 채팅 / 소속사 / 정산 / 후원 요약 / 공지. 후원은 건별이 아니라 일 1회 요약(건별로 보내면 활동이 많은 크리에이터에게 알림 폭탄이 됨) · notification_preferences(account_id, type, in_app, email, push)—
통합 후원 플랫폼(가칭) · 와이어프레임 v1 · 저충실도 · 기준 문서: 통합 플랫폼 기획서 §05 배틀 · §06 프라이빗 채팅 · §08 소속사·정산 · v2.28 누락 화면 보완 · 2026-08-13