음성 채팅방 구현 착수 지시
- Task ID: VOICE_CHAT_ROOM_수다방
- 문서 작성자: 덱스PM
- 문서 오너: 덱스PM
- 작성일: 2026-05-22
- 상태: Draft
지시 목적
수다방 공식 요구사항을 Windows 우선 Flutter Task로 착수한다. 본 작업은 로비, 텍스트 채팅, 다자간 음성채팅을 함께 묶은 기능 Task이며 Android 확장을 전제로 한다.
선행 확인
- Agora App ID, Certificate, Security Manager 등록 여부 확인
- 기존 토큰 서버 또는 유사 인증 발급 API 존재 여부 확인
- Flutter 앱 저장소 및 Windows 빌드 가능 상태 확인
우선 작업 순서
- 요구사항과 WBS를 기준으로 세부 구현 단위를 다시 나눈다.
- Agora 토큰 발급 구조를 확인하고 재사용 가능 여부를 판정한다.
- Windows용 test landing, lobby, room 기본 골격을 먼저 만든다.
- 방 리스트/생성/입장과 텍스트 채팅을 붙인다.
- Agora 음성채팅과 active speaker 표시를 붙인다.
- Windows 통합 테스트 후 Android 이식 범위를 열린 이슈와 함께 정리한다.
작업 원칙
- 문서 작성자와 문서 오너 표기는 덱스PM으로 유지한다.
- 구현 중 세부 Task 분리 결과가 생기면 Plan 문서의 WBS를 같이 갱신한다.
- Windows 우선 완성 전에는 iOS 범위를 열지 않는다.
- 로비/채팅/비밀번호 정책은 앱 서버 중심으로 설계한다.
- 결과 증거는 screen recording, 로그, API sample 중 최소 하나 이상 남긴다.