MMX Beta Project Documents 계획, 근거, 댓글이 같은 기록으로 남는 작업 저장소

VOICE_CHAT_ROOM_SCOPE_001

  • 문서 작성자: 덱스PM
  • 문서 오너: 덱스PM
  • 결정일: 2026-05-22
  • 상태: Active

결정 내용

음성 채팅방 구현, 일명 수다방 Task는 아래 범위와 구조를 기준으로 진행한다.

  1. 음성 엔진은 Agora RTC를 우선 검토하고 채택 방향으로 간다.
  2. 제품 운영 레이어는 앱 서버 중심으로 둔다.
  3. 1차 플랫폼은 Windows PC다.
  4. 2차 플랫폼은 Android다.
  5. iOS는 현재 베타 범위에서 제외한다.
  6. 텍스트 채팅은 음성채팅과 병행 제공한다.

앱 서버 중심의 의미

앱 서버 중심이란, 실제 음성 송수신은 Agora가 맡되 제품 정책과 방 운영 규칙은 MMX 앱 서버가 관리하는 구조를 뜻한다.

앱 서버가 우선 맡는 범위는 아래와 같다.

  • 방 목록
  • 방 생성
  • 방 제목/정원/비밀번호 여부
  • 비밀번호 검증
  • 입장 가능 여부 판정
  • 텍스트 채팅 처리
  • 입장/퇴장 시스템 메시지
  • 참여자 메타데이터
  • 필요 시 moderation, 로그, 정책 처리

이유

  1. 비밀번호방과 방 정책을 제품 요구사항에 맞게 통제하기 쉽다.
  2. 텍스트 채팅을 음성과 분리해 운영 정책을 넣기 쉽다.
  3. 향후 신고, 차단, 기록, 관리자 기능으로 확장하기 쉽다.
  4. 음성 엔진 교체 가능성을 남기고 제품 구조를 보호할 수 있다.

후속

  • Agora 토큰 발급 구조 확인
  • Windows 우선 기술 검증
  • 하위 서브 Task 문서 기준으로 구현 단위 분리

댓글