SOOP · LIVE CHAT ANALYSIS

숲(SOOP) 라이브 채팅
기능 상세 요건 명세서

SOOP(구 아프리카TV) 라이브 방송의 실시간 채팅 시스템을 실제 라이브 화면에서 직접 관찰하여 기능 단위로 분해한 요건 명세서다. 별풍선·애드벌룬 후원, 팬 등급, 채팅 얼리기·저속모드, 전자비서·AI 매니저, 귓속말·번역, 중계방까지 전 영역을 요구사항 ID로 명세한다.

별풍선·애드벌룬 후원 팬 등급 4단계 채팅 얼리기·저속모드 전자비서·AI 매니저 귓속말·번역 중계방
문서기능 상세 요건 명세서 (SRS)
분석 대상play.sooplive.com
관찰 방송나솜 · 방송중
버전v0.1
작성일2026.09.21
상태실측 기반 초안
00 · 분석 방법 & 범위 Method & Scope

이 명세서의 근거

대상 URL(play.sooplive.com/qzaads1/297278817)에 접속해 라이브 방송이 켜진 상태의 채팅 UI 전체(설정·관리 패널·실제 메시지 포함)를 접근성 트리로 직접 캡처했다. 따라서 대부분 항목은 관찰 근거이며, 서버 내부 동작 등 화면 밖 영역만 추정으로 표기한다.

✅

직접 관찰로 확인된 핵심 요소

별풍선·애드벌룬·스티커·젬·드롭스·숲토어 후원 진입, 구독 누적 개월 뱃지(예: "누적 29개월"), OGQ 이모티콘 인라인 렌더, 채팅 얼리기(등급별 참여), 저속모드(Off/10/20/30/60초), 등급 상세설정(선물 개수 기준 채팅 제한), 강제퇴장·채팅금지(아이디 지정), 매니저 임명/해임, 매니저 전용 채팅(운영/경고 모드), 전자비서 리모컨, AI 매니저 SARSA(요약/키워드/민심체크), 귓속말, 채팅 자동번역, 채팅 팝업, 원문 복사, 중계방 일괄 얼리기 등.

⚠️

비교 문서

본 문서는 앞서 작성한 치지직 채팅 명세서(chzzk-chat-spec.html)와 동일한 구조·ID 체계를 사용한다. 마지막 12장에 두 플랫폼 기능 대비표를 수록했다.

01 · 시스템 개요 System Overview

숲 채팅을 이루는 축

숲 채팅은 본방 + 다수의 중계방이라는 다중 방 구조 위에서 동작하고, 4단계 팬 등급과 별풍선/애드벌룬 후원 경제가 채팅 권한·표현·모더레이션에 깊게 결합돼 있다. 사람(매니저)·자동화(전자비서)·AI(SARSA)의 3중 운영 보조가 특징이다.

Client · 진입 모드
  • 본방 채팅플레이어 우측 도킹, "본방입장"으로 참여
  • 중계방 채팅본방 인원 초과 시 분산되는 별도 방
  • 채팅 팝업별도 창 분리("채팅 팝업 상태")
  • 매니저 채팅관리자 전용 별도 채팅 채널
Economy · 후원/등급
  • 별풍선기본 유료 후원 재화
  • 애드벌룬메시지·이펙트 강조 후원
  • 스티커 · 젬 · 드롭스 · 숲토어부가 후원/상품
  • 팬 등급열혈팬·구독팬·팬클럽·서포터(+매니저)
Operation · 운영 보조
  • 매니저임명/해임, 운영·경고 채팅 모드
  • 전자비서 리모컨자동 명령·응답 봇
  • AI 매니저 SARSA방송 요약·키워드·민심체크
  • 채팅 얼리기 · 저속모드유입 통제 장치

팬 등급 사다리 (관찰: 얼리기/등급설정 패널)

열혈팬
최상위 팬. 입장 표시·전용 효과, 채팅 얼려도 참여 가능한 우선 등급.
누적 후원 상위
구독팬
월 구독자. 구독 뱃지(누적 개월)·구독 전용 닉네임·전용 이모티콘.
월 구독
팬클럽
별풍선/애드벌룬 일정 개수 이상 후원 시 가입. 채팅 참여 조건의 기준.
별풍선/애드벌룬 N개
서포터
스트리머를 후원·지원하는 팬 등급.
후원 기여
매니저
운영 권한 위임 대상. 얼리기/저속모드 미적용, 관리 액션 수행.
스트리머 임명
02 · 채팅 진입 & 표시 Entry & Rendering

메시지가 화면에 그려지는 규칙

한 줄은 프로필 → 등급/구독 뱃지 → 닉네임(색상) → 본문(텍스트·이모티콘)으로 구성되고, 각 메시지에 "원문 복사"가 붙는다. 신규 메시지는 하단에 쌓이며 "채팅 아래로 스크롤" 버튼으로 최신 복귀한다.

📢 스트리머 공지 · 후원 이펙트10개 → 물건 1개 던지기 · 20개 → 5개 · 50개 → 20개 맞고 넘어지기
BJ나솜핀볼 가보자고 ㄱㄱ
29갈비세끼세끼ㅋㅋㅋㅋㅋ
24탱바보 (OGQ 이모티콘)
🔔 OO님이 방송에 입장하였습니다
별풍선왕별풍선 100개
오늘도 화이팅! 🎈
애드벌룬러애드벌룬 10개
공지 이펙트 발동! 물건 1개 던지기
매니저운영진도배 자제 부탁드려요

표시 요소 범례 관찰

프로필 이미지닉네임 좌측 썸네일
구독 개월 뱃지"누적 N개월" 형태로 노출
등급/역할 뱃지BJ(스트리머)·매니저·열혈팬·팬클럽 등
닉네임 색상팬채팅 색상 / 랜덤 색상 옵션
OGQ·기본 이모티콘본문 인라인, 마켓 연동
원문 복사메시지별 텍스트 복사 버튼
스트리머 공지채팅 상단 접이식 공지(이펙트 안내 등)
후원 하이라이트별풍선/애드벌룬 강조 카드
FR-DISP진입·표시 요건9 항목
ID요건상세 / 수용 기준근거우선
DISP-01비로그인 열람로그인 없이 채팅 열람 가능. 입력창은 "로그인이 필요합니다" 상태로 잠김.관찰MUST
DISP-02메시지 라인 구성[프로필][구독 개월/등급 뱃지][닉네임(색)] [본문(텍스트+이모티콘)] + 원문 복사.관찰MUST
DISP-03자동 스크롤 / 하단 복귀하단 고정 시 신규 메시지 자동 스크롤, 위로 이동 시 "채팅 아래로 스크롤" 버튼 노출.관찰MUST
DISP-04스트리머 공지(접이식)상단 고정 공지, "채팅 공지 열고 닫기"로 접기/펼치기. 후원 이펙트 안내 등 게시.관찰SHOULD
DISP-05입장/출입 시스템 메시지"방송에 입장하였습니다" 등. 열혈팬 입장 표시·참여자 출입 표시는 개인 설정으로 on/off.관찰SHOULD
DISP-06원문 복사각 메시지에 원문 텍스트 복사 액션 제공(번역/이모티콘 원문 확인 용).관찰COULD
DISP-07채팅 크기 설정채팅 글자/영역 크기 단계 조절(±). 값 유지.관찰SHOULD
DISP-08채팅 팝업 / 영역 숨기기채팅을 별도 창으로 분리, "채팅 영역 숨기기"로 접기. 팝업 상태에서 "채팅 불러오기".관찰SHOULD
DISP-09표시 버퍼 상한(가상화)장시간 시청 시 오래된 라인 제거로 렌더/메모리 부하 방지.추정SHOULD
03 · 메시지 작성 & 전송 Compose & Send

한 줄이 올라가기까지

입력창(단축키 c)에 텍스트/이모티콘을 조합해 전송한다. 최초 참여 시 채팅 규칙 동의가 요구되고, 이후 등급/후원 조건·저속모드·얼리기·금지 게이트를 통과해야 발신된다.

01
규칙 동의"규칙에 동의합니다!" 최초 1회
→
02
입력텍스트 + 이모티콘 레이어
→
03
참여 게이트로그인·등급·후원개수·얼리기
→
04
저속모드전송 지연(Off~60초)
→
05
전송본방/중계방 브로드캐스트
FR-SEND작성·전송 요건8 항목
ID요건상세 / 수용 기준근거우선
SEND-01로그인 후 전송미로그인 시 "로그인이 필요합니다" 표시, 입력 불가.관찰MUST
SEND-02채팅 규칙 동의최초 참여 시 채팅 규칙 안내 및 "규칙에 동의합니다!" 확인 후 전송 활성화.관찰MUST
SEND-03텍스트·이모티콘 전송입력창(c) + 이모티콘 레이어 조합, "보내기". 전송 후 초기화.관찰MUST
SEND-04저속모드 적용스트리머 설정 지연(Off/10/20/30/60초) 내 재전송 차단. 스트리머·매니저는 미적용.관찰MUST
SEND-05등급/후원 조건 전송얼리기·등급 상세설정 시 지정 등급/후원 개수 충족자만 전송 가능.관찰MUST
SEND-06글자 수 제한메시지당 최대 글자 수 제한. (정확한 상한 값 재검증 필요)추정SHOULD
SEND-07귓속말 전송특정 사용자에게 1:1 귓속말. 수신자는 "귓속말 수신 허용" 설정에 따름.관찰SHOULD
SEND-08전송 차단 사유 피드백규칙 미동의·저속모드·얼리기·금지·등급 미달 시 사유를 명확히 안내("후에 채팅에 참여할 수 있어요" 등).관찰MUST
04 · 이모티콘 & 표현 Emotes & Expression

텍스트를 넘는 표현

기본 이모티콘과 OGQ 마켓 이모티콘, 구매 이모티콘, 구독 전용 요소가 채팅 표현을 구성한다. 표시 방식(보기/움직임/작게보기)까지 시청자가 조절한다.

FR-EXPR표현 요소 요건8 항목
ID요건상세 / 수용 기준근거우선
EXPR-01기본 이모티콘플랫폼 기본 이모티콘 세트 + 최근 사용 목록.관찰MUST
EXPR-02OGQ / 구매 이모티콘OGQ 마켓 연동 이모티콘, 구매 이모티콘 탭. 채팅에 인라인 렌더(마켓 링크 연결).관찰SHOULD
EXPR-03이모티콘 표시 방식이모티콘 보기 / 움직이기(애니메이션) / OGQ 작게보기 개인 토글.관찰SHOULD
EXPR-04역할·등급 뱃지BJ(스트리머)·매니저·열혈팬·팬클럽 등 뱃지를 닉네임 앞에 표시.관찰MUST
EXPR-05구독 누적 개월 뱃지"누적 N개월" 형태로 구독 지속 개월 표시.관찰SHOULD
EXPR-06구독 전용 닉네임구독자 전용 닉네임(구독 닉네임 변경) 및 팬채팅 색상 사용.관찰SHOULD
EXPR-07닉네임 색상팬채팅 색상 사용 / 닉네임 랜덤 색상 옵션으로 가독·구분.관찰SHOULD
EXPR-08구독 세레모니구독 시 세레모니(축하 연출) 전송 기능.관찰COULD
05 · 후원 (별풍선·애드벌룬) Donation

채팅과 결합된 후원 경제

숲의 대표 후원 재화 별풍선과 메시지·이펙트 강조형 애드벌룬을 축으로, 스티커·젬·드롭스·숲토어까지 다양한 후원 수단이 채팅/오버레이에 노출된다. 후원 개수는 팬클럽 가입·채팅 참여 조건과 직접 연동된다.

FR-DONO후원 연동 요건8 항목
ID요건상세 / 수용 기준근거우선
DONO-01별풍선 선물기본 유료 후원. 후원자·개수를 채팅/오버레이에 강조 노출.관찰MUST
DONO-02애드벌룬 후원메시지 강조형 후원. 스트리머 지정 "후원 이펙트"와 개수 연동(예: 10개→물건 던지기).관찰MUST
DONO-03스티커채팅/화면에 표시되는 스티커 후원.관찰SHOULD
DONO-04젬 · 드롭스젬(재화) 및 드롭스(보상형) 연동 진입.관찰COULD
DONO-05숲토어 상품채팅/방송 연계 상품 구매("판매 수익은 스트리머와 공유"). 커머스 연동.관찰COULD
DONO-06후원 → 등급 반영별풍선/애드벌룬 누적 개수로 팬클럽·열혈팬 등급 및 채팅 권한 자동 반영.관찰MUST
DONO-07후원 잔액·충전 게이트보유 재화 확인·충전 진입, 부족 시 충전 유도. (결제 자체는 범위 밖)추정MUST
DONO-08후원 메시지 모더레이션후원 메시지도 금칙어·강퇴 대상. 부적절 시 제한(후원 이벤트 처리 정책 별도).추정SHOULD
06 · 구독 & 팬 등급 Subscription & Grades

등급이 채팅 권한을 가른다

구독·후원 기반의 4단계 팬 등급(+매니저)은 뱃지·전용 이모티콘/닉네임뿐 아니라, 채팅 얼리기·저속모드 예외·참여 조건의 기준으로 직접 작동한다.

FR-GRADE구독·등급 요건6 항목
ID요건상세 / 수용 기준근거우선
GRADE-01구독(구독팬)월 구독. 누적 개월 뱃지·구독 닉네임·구독 전용 이모티콘·세레모니.관찰MUST
GRADE-02팬클럽 가입별풍선/애드벌룬 일정 개수 이상 후원 시 가입. 채팅 참여 조건 기준 등급.관찰SHOULD
GRADE-03열혈팬최상위 팬 등급. 입장 표시(개인 숨김 가능)·우선 채팅 권한.관찰SHOULD
GRADE-04서포터후원·지원 팬 등급. 얼리기 참여 대상 등급 선택지에 포함.관찰COULD
GRADE-05등급별 채팅 권한 매핑얼리기/저속모드/참여 조건에서 등급을 조건 기준으로 사용. 등급→권한 매핑 일관 적용.관찰MUST
GRADE-06등급 뱃지 렌더등급·구독 개월 뱃지를 채팅 라인에 렌더. EXPR-04/05와 연동.관찰MUST
07 · 모더레이션 & 채팅 정책 Moderation & Policy

사람·자동화·AI의 3중 운영

스트리머와 매니저가 강제퇴장·채팅금지·얼리기·저속모드로 직접 통제하고, 전자비서가 자동 명령을, AI 매니저 SARSA가 요약·민심체크를 보조한다. 대상은 아이디 지정으로 정밀 제어한다.

M1

채팅창 얼리기

일시적으로 채팅을 얼려 지정 등급(열혈팬·구독팬·팬클럽·서포터·매니저)만 참여시킨다. 중계방 일괄 얼리기 지원.

M2

전자비서 · SARSA

전자비서 리모컨(자동 명령·응답)과 AI 매니저 SARSA(요약/키워드/민심체크)로 운영 부담을 낮춘다.

M3

참여 조건 게이트

저속모드 + 등급 상세설정(선물 개수 기준)으로 도배·뜨내기 유입을 억제한다.

FR-MOD모더레이션·정책 요건12 항목
ID요건상세 / 수용 기준근거우선
MOD-01매니저 임명/해임스트리머가 사용자를 매니저로 지정·해임. 관리 권한 위임.관찰MUST
MOD-02강제퇴장사용자를 방송에서 강퇴. "강제퇴장 인원" 목록 관리, 강퇴 메시지 표시 옵션.관찰MUST
MOD-03채팅금지특정 사용자 채팅 금지. 아이디 지정 적용.관찰MUST
MOD-04아이디 지정 제어아이디 입력 → 채팅금지/강퇴/매니저 임명·해임을 정밀 적용.관찰MUST
MOD-05채팅창 얼리기(등급 참여)얼린 후 참여 가능 등급 선택. 스트리머·매니저는 항상 참여. 중계방 일괄 적용.관찰MUST
MOD-06저속모드 설정전송 지연 Off/10/20/30/60초 설정. 스트리머·매니저 미적용. SEND-04 연동.관찰MUST
MOD-07등급 상세설정(후원 개수)별풍선/애드벌룬 N개(10/100/500/직접입력) 이상 후원자만 채팅 허용. 중계방 동일 적용.관찰SHOULD
MOD-08매니저 전용 채팅(운영/경고)매니저 채팅 채널에서 운영/경고 모드 구분 발신, 채팅 지우기.관찰SHOULD
MOD-09전자비서 리모컨자동 명령/응답 봇 제어(방송 관리 내).관찰SHOULD
MOD-10AI 매니저 SARSA방송 요약(최근/전체)·채팅 키워드·민심 체크 제공.관찰COULD
MOD-11채팅 지우기 / 규칙채팅 화면 비우기, 채팅 규칙 게시·동의. 신고 연동.관찰SHOULD
MOD-12중계방 관리본방/중계방 인원(PC/모바일) 조회, 고정 매니저의 방 관리. 얼리기/저속 일괄 반영.관찰SHOULD
08 · 방송 참여형 인터랙션 Interactive

채팅을 넘는 실시간 참여

숲은 채팅 위에 투표·승부예측·유저참여 같은 실시간 상호작용을 얹는다. 응원팀 선택 등은 채팅 참여와 맞물려 방송 몰입도를 높인다.

FR-INT참여형 인터랙션 요건5 항목
ID요건상세 / 수용 기준근거우선
INT-01투표투표하기 / 투표집계 / 투표결과. 스트리머 주관 실시간 투표.관찰SHOULD
INT-02승부예측응원팀 선택 등 결과 예측 참여, 채팅과 연동.관찰SHOULD
INT-03유저참여시청자 참여형 컨텐츠(신청·참가) 진입.관찰COULD
INT-04유저클립 & Catch방송 중 클립 생성 및 Catch(숏폼) 연동.관찰COULD
INT-05공유하기방송/채팅 순간 공유.관찰COULD
09 · 설정 & 개인화 Settings & Personalization

보는 사람이 조절하는 값

숲은 개인 설정 폭이 넓다. 채팅 번역·귓속말 허용·출입 표시·닉네임 색상·메시지 정렬 등 시청 경험을 세밀하게 개인화한다.

FR-SET설정·개인화 요건9 항목
ID요건상세 / 수용 기준근거우선
SET-01채팅 자동 번역채팅 자동 번역 on/off, 실패 시 수동 번역 버튼.관찰SHOULD
SET-02귓속말 수신 허용1:1 귓속말 수신 허용 여부.관찰SHOULD
SET-03참여자 출입 표시입·퇴장 시스템 메시지 표시 여부.관찰COULD
SET-04내 열혈팬 입장 표시본인이 열혈팬일 때 입장 표시 노출/숨김.관찰COULD
SET-05닉네임 색상팬채팅 색상 사용 / 닉네임 랜덤 색상.관찰COULD
SET-06채팅 메시지 정렬메시지 정렬 방식 옵션.관찰COULD
SET-07닉네임/구독 닉네임 변경표시 닉네임 및 구독 전용 닉네임 변경.관찰SHOULD
SET-08채팅 크기 설정채팅 글자/영역 크기 조절. DISP-07과 연동.관찰SHOULD
SET-09참여 인원 조회채팅 참여 인원 목록 조회·새로고침, 시청 인원(PC/모바일) 표시.관찰SHOULD
10 · 상태 & 예외 처리 States & Edge Cases

정상 흐름 밖의 상태

  • 비로그인열람 가능, 입력창 "로그인이 필요합니다" 잠금.
  • 규칙 미동의최초 참여자에 채팅 규칙 안내, 동의 전 전송 불가.
  • 채팅창 얼림지정 등급 외 전송 차단, 사유·조건 안내. 스트리머·매니저는 참여.
  • 저속모드남은 지연 시간 안내, 만료 후 전송 재허용.
  • 등급/후원 미달"후에 채팅에 참여할 수 있어요" 등 조건 미충족 안내.
  • 채팅금지/강퇴대상자 전송 차단, (옵션) 강퇴 메시지 노출.
  • 본방 만원 → 중계방본방 인원 초과 시 중계방으로 유도(본방은 열혈팬/퀵뷰 우선).
  • 연결 끊김재연결 처리, 채팅 팝업 상태에서는 "채팅 불러오기"로 복구.
  • 방송 종료/휴식"스트리머가 오프라인입니다" / 광고·휴식 안내, VOD·다시보기 유도.
11 · 비기능 요건 Non-Functional

품질 기준

Performance
저지연 브로드캐스트

전송~수신 지연 최소화, 대형 방송 폭주 시에도 UI 프레임 유지(가상 스크롤).

Scalability
본방+중계방 분산

인기 방송의 대규모 동시 접속을 중계방으로 분산. 방 간 정책(얼리기 등) 일괄 동기화.

Reliability
연결 복원력

단절 자동 재연결, 팝업 분리 시에도 세션 유지·복구.

Safety
다층 안전장치

강퇴·금지·얼리기·저속모드 + 전자비서/AI 보조로 실시간 오남용 대응.

Globalization
실시간 번역

채팅 자동 번역으로 해외 시청자 참여 지원.

Compatibility
멀티 플랫폼

PC/모바일, HTML5 플레이어, 팝업·전체화면 일관 동작.

12 · 치지직 vs 숲 대비 & 시사점 Comparison

두 플랫폼, 무엇이 다른가

동일 구조로 분석한 치지직 대비, 숲은 등급·후원 결합도와 운영 자동화(전자비서·AI), 중계방에서 더 깊고 성숙하다. 신생 치지직은 UI 단순성·클린봇 중심이다.

CMP기능 대비표핵심 축
영역숲(SOOP)치지직(CHZZK)
후원 재화별풍선·애드벌룬·스티커·젬·드롭스·숲토어치즈(채팅·영상·미션 후원)
팬 등급열혈팬·구독팬·팬클럽·서포터(+매니저) 4단계구독·팔로우 중심(단순)
채팅 유입 통제얼리기(등급별)+저속모드+후원 개수 조건팔로워 전용(경과시간)+구독 전용+슬로우
자동/AI 운영전자비서 봇 + AI 매니저 SARSA(요약·민심)클린봇(자동 필터) 중심
다중 방본방+중계방(일괄 정책 동기화)단일 채팅방
개인화번역·귓속말·출입·닉색·정렬 등 광범위글자크기·투명도·클린봇 등 기본
참여형투표·승부예측·유저참여·Catch기본 채팅 중심(후원 이벤트)
강점수익·팬덤 결합 성숙, 운영 자동화깔끔한 UX, 진입장벽 낮음
1
등급-권한 매핑을 1급 설계로

숲처럼 등급을 뱃지 표시가 아니라 채팅 권한(얼리기/저속/참여조건)의 조건 변수로 삼으면, 자체 후원 정산 ERD와 채팅을 강하게 연결할 수 있다.

2
후원 개수 = 참여 티켓

"별풍선 N개 이상 채팅 허용"은 어뷰징 억제 + 후원 전환을 동시에 만든다. 열혈톡/후원 모델에 바로 이식 가능.

3
운영 자동화가 규모의 열쇠

전자비서(룰 기반) + AI 요약/민심체크는 대형 방송 운영 필수. MVP엔 룰 기반 자동 명령부터.

4
중계방 = 확장성 패턴

본방 만원 시 중계방 분산 + 정책 일괄 동기화 구조는 대규모 동시접속 대비의 검증된 설계 참고점.

📌

재검증 권장 정량 값

실서비스 반영 전 확정 필요 — ① 메시지 최대 글자 수, ② 저속모드 기본값/단계(관찰: Off·10·20·30·60초 + 5초 추정), ③ 팬클럽/등급 상세설정 개수 프리셋(관찰: 10·100·500), ④ 후원 이펙트-개수 매핑 규칙, ⑤ 본방→중계방 전환 임계 인원.