Skip to content

[Web21] 5주차 주간 스프린트 계획 회의록

jsl0149 edited this page Nov 22, 2021 · 1 revision

5주차 주간 스프린트

토의내용

  • 컴포넌트 구조 변경이 필요할 것 같다.
  • 방장 표시

금주의 기능 구현

로그인

  • oauth 2.0을 사용하여 구현
  • 새로운 페이지를 만들고 express middleware로 로그인 라우터 및 컨트롤러를 연동하여 사용자의 인증 수행
  • DB에 User 관리할 수 있는 테이블 설계 및 추가

음악검색 쓰로틀링 or 디바운싱

  • 플레이리스트에서 음악을 검색할 때 한글자마다 렌더링 되는 현상을 막기 위해 쓰로틀링 or 디바운싱을 적용
  • 둘중 어느 방식이 더 어울릴지는 협의하에 결정

플레이리스트에 음악 중복 추가 방지

  • 플레이리스트에 이미 추가된 음악을 추가하려할 때 경고 문구 표시

플레이리스트 방장만 조작 가능하도록

  • 현재 모든 사용자가 조작 가능한 상태에서 방장 인증을 통해 방장만 조작 가능하도록 변경

방에 접속 중인 유저 목록 표시

  • 현재 방에 접속 중인 유저들을 우측 상단에 나열
  • 현재 방에 접속 중인 유저들의 수를 표시

검색결과 페이지

  • 검색한 키워드의 결과를 보여줌
  • 검색해서 나온 노래들을 재생할 수 있음.

데모 시나리오

  • 로그인 페이지에서 로그인을 한다.
  • 현재 참가자 수와 함께 방 목록이 표기된다.
  • 방에 입장을 한다.
  • 채팅은 닉네임은 유저의 로그인 정보를 이용해서 표기한다.
  • 접속한 유저들의 목록이 표시된다.
  • 플레이리스트에 동일한 음악을 추가하면 경고창이 뜬다.
  • 방장 이외에 플레이리스트, 플레이어 조작이 불가능.
  • 노래를 검색한다.
  • 검색 결과가 출력된다.
  • 노래를 재생할 수 있다.
Clone this wiki locally