Skip to content

2주차 스프린트 회의 1

PyoSeokHun edited this page Nov 1, 2021 · 5 revisions

2021-11-01 월

참석 여부

O O O O
J081_박가연 J125_오석호 J200_조현정 J212_표석훈

Work Point

Features

  • 프로젝트 초기 설정
  • WebRTC 방향성 결정
  • 구현 할 EPIC 결정
    • 에러 처리 EPIC 구현
    • 대기실 EPIC 대부분 구현
    • 화상채팅 EPIC 일부 구현

Demo Scenario

  1. 사용자가 방을 개설하고 방에 입장 할 수 있다.
  2. 사용자는 URL 및 코드를 통해 방에 입장할 수 있다.
  3. 방 입장 전 참가자는 스트림 정보를 설정할 수 있다.
  4. 방에 입장한 참가자는 스트림(영상 및 음성) 정보를 공유한다.
  5. 참가자 버튼을 클릭 할 경우 입장한 방의 참가자를 확인할 수 있다.
  6. 참가자는 실시간 채팅을 보낼 수 있다.
  7. 참가자는 방의 제한을 걸 수 있고, 제한된 방은 입장 불가 토스트 메시지를 반환한다.

Updating Backlog

Backlog에서 이번 주에 할 일을 정하고 각 Task에 대한 예상 소요 시간을 결정하여 업무 분담

Epic & TaskID Feature Description Time
화상채팅방[1-1] 방을 입장하기 전에 설정 화면이 떠서 드롭다운 형태로 설정할 수 있다. 드롭 다운은 직접 구현할 예정, 설정할 기기들 탐색 3
화상채팅방[1-2] 방 설정 창 만들고 CSS(스타일링) 적용 P2P 전송을 중심으로 구현할 예정 (임시 4명) 2
화상채팅방[1-3] 음소거 버튼과 비디오 버튼을 통해 음성과 영상 출력을 제어할 수 있다. 상대에게 해당 정보를 전달해서 알려야 할 것 2
화상채팅방[2-1] 코드번호와 방 URL은 서버에서 랜덤으로 생성된다. 동일한 코드 번호를 조심해야 할 것 0.5
화상채팅방[2-2] 방에 입장하면 서버와의 하나의 소켓을 연결시킨다. P2P 전송을 중심으로 구현할 예정 (임시 4명) 0.5
화상채팅방[2-3] 각 방은 URL을 가지고 있어서 URL을 통해 해당 방에 다른 사람이 입장할 수 있다. URL을 통한 라우팅 구현 0.5
화상채팅방[2-4] 방의 출입을 제한할 수 있는 토글 버튼이 존재한다. 서버에서 방에 접속할 수 있는 지에 대한 여부를 판단한다. 1
화상채팅방[2-5] 방의 출입이 제한되어있으면 에러 메시지를 출력한다. 0.5
화상채팅방[4-1] WebRTC를 통해 해당 정보를 연결하고 스트림(영상과 음성)을 전송한다. P2P 전송을 중심으로 구현할 예정 (임시 4명) 8
화상채팅방[4-2] 참가자 토글 버튼을 통해 참가자를 확인할 수 있다. 채팅 소켓을 통해 참가자를 확인한다. 0.5
화상채팅방[5-1] 채팅창에 채팅을 적고 엔터키나 버튼을 누르면 채팅이 전송된다. 채팅 소켓은 WebRTC와 다른 연결을 가지고 있다. 3
에러처리[1-1] 발생된 에러 종류를 받아 토스트 메세지로 출력한다. 스타일링을 포함해서 구현한다. 1
에러처리[1-2] 에러 후에 작동할 함수를 받아 실행한다. 1
대기실[1-1] 방 개설 버튼과 방 입장 버튼이 세로로 위치한다. 0.5
대기실[2-1] 방 개설하기 버튼을 누를 경우 랜덤한 코드명의 방이 생성되고 참여하게 된다. 화상채팅방[2-1]와는 다르게 Client의 라우팅 기능을 뜻한다 2
대기실[3-1] 생성된 방에 들어가기 위한 코드를 넣을 수 있는 화면이 뜬다. URL 라우팅과 같은 기능을 해야 한다. 0.5
대기실[3-2] 코드를 입력하면 해당되는 코드와 맞는 방에 접속하게 된다. 서버에서 접속할 수 있다고 응답이 왔을 때 가능하다. 0.5

📚 개발 문서

🔗 규칙

🤲 데일리 스크럼

🐾 스프린트

✒ 피어 세션

Clone this wiki locally