네이버 치지직(CHZZK) 라이브 방송의 실시간 채팅 시스템을 기능 단위로 분해하여, 자체 스트리밍/채팅 서비스 설계에 바로 활용할 수 있도록 정리한 요건 명세서다. 진입·전송·표현·후원·구독·모더레이션·다시보기 전 영역을 요구사항 ID 단위로 명세한다.
대상 라이브 URL(chzzk.naver.com/live/fa8c…2036)의 채팅 UI/UX와 동작을 기준으로, 치지직 채팅 시스템 전반의 기능을 요구사항 단위로 재구성했다. 표의 각 항목에는 근거 유형과 우선순위를 함께 표기한다.
보안 정책상 이 세션의 브라우저(내장·크롬 모두)에서 chzzk.naver.com 도메인 직접 접근이 차단되어, 라이브 페이지의 DOM/네트워크를 실시간으로 캡처하지는 못했다. 따라서 본 명세는 치지직 채팅 시스템에 대한 플랫폼 지식 기반 재구성이다.
각 요건에는 근거 유형을 표기했다 — 관찰/공지 기반 은 공개된 UI·정책으로 확인 가능한 항목, 동작 추정 은 일반적 라이브 채팅 아키텍처로부터의 합리적 추정이다. 실서비스 반영 전 실제 페이지에서 값(글자 수 제한·쿨타임 초·금액 구간 등)을 재검증하기를 권장한다.
치지직 채팅은 실시간 라이브 채팅과 다시보기(VOD) 채팅 두 재생 모드를 갖고, 시청은 비로그인으로 가능하되 작성은 로그인이 전제다. 실시간 스트림은 소켓 기반 채널로 유지되며, 후원·구독·모더레이션이 채팅 레이어 위에 얹힌다.
일반 시청자 · 팔로워 · 구독자 · 채팅 매니저 · 스트리머(방송인). 권한과 뱃지, 채팅 제한 적용 범위가 역할에 따라 달라진다.
로그인 여부, 팔로우 경과 시간, 구독 여부, 슬로우 모드, 활동 제한 상태가 순차적으로 "전송 가능 여부"를 결정한다.
채팅은 후원(치즈)·구독의 노출 무대다. 텍스트 채팅과 유료 이벤트가 같은 타임라인에서 시각적으로 차등 표시된다.
메시지 한 줄은 뱃지 → 닉네임(색상) → 본문(텍스트·이모티콘) 순서로 구성되며, 신규 메시지는 하단에 쌓이고 자동 스크롤된다. 사용자가 위로 스크롤하면 자동 스크롤이 멈추고 "새 메시지" 앵커가 뜬다.
입력창에 텍스트/이모티콘을 조합해 Enter 또는 전송 버튼으로 발신한다. 전송 직전 참여 게이트(로그인·팔로워·구독·슬로우모드·제한)와 금칙어·클린봇 필터를 통과해야 브로드캐스트된다.
기본 제공 이모티콘과 구독 전용 이모티콘, 닉네임 색상, 역할/기여 뱃지가 채팅의 표현력을 구성한다. 이모티콘은 피커 UI와 이름 기반 자동완성으로 입력한다.
치지직의 유료 재화 치즈(CHEESE)로 하는 후원은 채팅 타임라인 위에서 금액대별로 차등 강조되어 노출된다. 채팅 후원(텍스트) 외에 영상·미션 후원이 채팅/오버레이로 함께 표시된다.
구독은 채팅에서 개월 뱃지 · 전용 이모티콘 · 구독자 전용 채팅 참여로 나타난다. 스트리머는 채팅을 구독자 전용으로 전환할 수 있다.
스트리머와 채팅 매니저가 실시간으로 채팅을 통제한다. 참여 제한(팔로워/구독자 전용), 슬로우 모드, 활동 제한(임시·영구), 메시지 삭제, 금칙어, 클린봇 자동 필터가 핵심 축이다.
스트리머가 특정 사용자를 채팅 매니저로 지정/해제. 매니저는 제한·삭제 권한을 위임받는다.
욕설·스팸·부적절 채팅을 자동 감지해 블라인드. 시청자는 개인 화면에서 클린봇 필터 on/off 가능.
팔로우 후 경과 시간·구독 여부 조건으로 신규 계정/뜨내기 도배를 억제한다.
VOD 재생 시 해당 시점에 오갔던 채팅이 영상 타임라인과 동기화되어 재생된다. 탐색(시킹)하면 채팅도 해당 위치로 점프한다.
시청자는 글자 크기·타임스탬프·시스템 메시지 표시·클린봇 등 개인 표시 옵션을 조절하고, 전체화면에서는 오버레이 투명도를 조절한다.
실시간 시스템은 연결 단절·권한 변화·제한 상태를 사용자에게 명확히 알려야 한다. 아래 상태별 UX를 정의한다.
전송~수신 체감 지연 최소화(수백 ms 목표), 폭주 시에도 UI 프레임 유지(가상 스크롤·배치 렌더).
인기 방송의 수만~수십만 동시 시청/채팅을 감당하는 채널 샤딩·팬아웃 구조.
단절 자동 재연결·백오프, 재접속 후 최근 맥락 표시. 메시지 유실 최소화.
클린봇·금칙어의 즉시성, 제한 조치의 전파 일관성, 미성년 보호 정책 준수.
PC 웹·모바일 웹/앱, 전체화면·팝업·세로/가로 레이아웃 일관 동작.
글자 크기·명암, 색상만이 아닌 뱃지 텍스트 병기, 키보드 전송 지원.
본 프로젝트(스트리밍/OBS·열혈톡·후원 정산)와 맞물리는 관점에서, 치지직 채팅에서 우선 벤치마킹할 지점을 정리한다.
후원(치즈)의 금액대별 차등 노출은 "화력"을 시각화한다. 자체 후원 정산 ERD와 채팅 노출 규칙을 연결해 설계하라.
로그인 → 팔로워(경과시간) → 구독의 단계별 게이트는 도배·어뷰징 억제의 핵심. MVP부터 슬로우모드+팔로워전용은 포함 권장.
사람(매니저)과 자동 필터(클린봇)의 2중 모더레이션이 표준. 운영 인력 없이도 자동 필터 강도 설정이 필수.
VOD 타임라인-채팅 동기는 콘텐츠 재사용 가치를 높인다. 채팅 로그를 타임스탬프와 함께 보존하는 저장 설계 필요.
실서비스 반영 전, 실제 라이브/스튜디오 화면에서 정량 값을 확정하라 — ① 메시지 최대 글자 수, ② 슬로우 모드 단위·기본값, ③ 후원 금액 구간과 노출 시간, ④ 팔로워 전용 경과 시간 옵션, ⑤ 표시 버퍼 상한. 확정 후 각 요건의 "재검증 필요" 표기를 제거하면 개발 착수용 SRS로 승격된다.