Skip to content

✒️ Week 3 스프린트 계획

변진상 edited this page Dec 13, 2023 · 3 revisions

📌 Week3: 2023.11.20~2023.11.24

개인별 목표

금주에 시도해보고 싶은 개인별 목표를 간단하게 기록해보세요!

이동령

  • 개발 블로깅 시작과 더불어 기술적인 deep dive 준비하기

변진상

  • 무뎌진 리액트의 감각을 세우는 한 주!

정주완

  • 구현을 할 때 개발 일지 잘 작성해보기!

이현종

  • 개발하면서 발생한 이슈들 개발일지에 잘 녹여서 작성하기

이승연

  • 백엔드 API 서버 구현하기로 한 부분 잘 끝내고 미디어서버 부분 잘 이어 받아서 음성 브로드캐스팅 구현하기

이번 주 목표

  • 음성 브로드캐스팅(참여자/발표자로 나뉘어 프로토타입 개발)
  • API DOCS 1차 작성
  • 구글 로그인

FE

  • ez : 모달, 토스트, 헤더 - 공용 컴포넌트화 할 수 있는 요소 작업
    • #62(페이지 이동) #14(경고 모달) #60(사용자 정보 모달) #68 #70 #64
  • normal : 마이크 → 로컬에서 확인 가능하도록 (장치 설정도 가능하도록)
    • #66 #67 #69
  • hard : 음성 브로드캐스팅 API 연결
    • #34
  • normal : 화이트보드 추가 디벨롭 (바탕 그리드, 포스트잇 요소, 커서)
    • #51 #46 #47 #48 #49
  • hard : 구글 로그인 연동
    • #7
  • normal : 초기 설정 페이지 프로토타입 개발

BE

미디어서버 구축 (승연)

마무리

  • 구글 소셜 로그인 적용 (로그인 api)
  • 강의장 나누기 & 관리 (1:N)
  • 음성 스트림 합친 후 api 서버로 전달(ffmepg)
    • 서버에서 합칠지 미디어 서버에서 합칠지?

API 서버 구축 (현종)

issue 닫기 & 마무리

  • #26 클라이언트와 미디어 서버를 WebSocket으로 연결한다.
  • #00 WebRTC로 클라이언트와 미디어서버 간 음성 데이터 주고받기
  • #00 MongoDB 데이터 모델링
  • #00 강의 참여 코드 생성 api
  • #00 내 정보 가져오기 api
  • #00 프로필 이름 변경 api
  • #00 지난 강의 목록 가져오는 api
  • #00 지난 강의 내용 가져오는 api
  • #00 강의 참여 기록 저장 api
  • #00 음성 데이터 db 저장 api
  • #00 화이트보드 변경 로그 db 저장 api
  • #00 swagger로 문서화

요일 별 계획

월요일

담당자 테스크 설명
모두 주차 별 대략적인 계획 수립
모두 이번 주 task 분배
모두 스프린트 계획 세우기
정주완 #67 (음성)입력장치를 선택하고 음량을 설정할 수 있다.
변진상 #51 선의 색상을 변경할 수 있다.(기존 코드 파악, 가능하다면 리팩토링)
이동령 #60 프로필 버튼을 클릭하면 사용자 정보 모달을 표시한다.(UI작업)
이동령 #62 마이페이지 버튼을 클릭하면 마이페이지로 이동한다. 로고를 클릭하면 메인화면으로 이동한다.
이동령 #64 강의자 페이지의 헤더를 표시할 수 있다. (강의 제목, 코드, 강의 시작/종료, 음소거, 설정)
이동령 #70 설정 버튼을 클릭하여 설정 모달을 표시할 수 있다. 설정 버튼을 다시 클릭하거나 설정 모달 밖을 클릭하여 모달을 표시 해제할 수 있다. (UI 작업)
이승연 구글로그인 마무리
이현종 #00 WebRTC로 음성데이터 전달

화요일

담당자 테스크 설명
BE API 문서 작성
BE 저번 주 구현 내용 인수인계 & CI/CD 파이프라인 수정
변진상 #46 ‘메모지’버튼을 누른 후 사용자가 클릭한 위치에 메모지가 생성된다.
이동령 #14 닉네임이 중복되었으면 경고 모달을 표시한다. (모달 구현)
정주완 #66 강의자가 원할 때 강의자의 음성을 음소거/해제 사용할 수 있다.
정주완 #69 음성 파형과 강의 진행 시간을 표시한다.
 
이현종 MongoDB 로컬 환경 구축 NestJS에서 swagger로 문서화 방법 학습 #00 MongoDB 데이터 모델링

수요일

담당자 테스크 설명
모두 음성 브로드캐스팅 관련 논의
모두 공통 API 논의
변진상 #49 포스트잇의 색상, 글꼴 등을 편집할 수 있다.
정주완 #34 발표자의 음성을 미디어 서버로 전달한다.
이승연 1 : N 음성스트림을 연결한다.
이동령 #66 강의자가 원할 때 강의자의 음성을 음소거/해제 사용할 수 있다.
이동령 #67 설정 모달에서 입력 장치를 선택하고 음량을 설정할 수 있다.
이동령 #71 ‘음소거’ 토글을 클릭하여 강의 소리를 끄거나 켤 수 있다.
이현종 #00 강의 참여 코드 생성 API 구현 (O)
이현종 #00 내 정보 가져오기 API 구현  
이현종 #00 프로필 이름 변경 API 구현  
이현종 #00 강의 참여 기록 저장 API 구현

목요일

담당자 테스크 설명
모두 금요일 기술 공유 발표 대비 (아침에 발표자 선정)
모두 멘토링 대비
정주완 #58 음성 스트림을 이용해 지속적으로 참여자에게 음성 데이터를 전달한다.
정주완 #72 설정 모달에서 출력 장치와 강의 볼륨을 조절할 수 있다.
변진상 #7 구글 로그인 연동
변진상 #47 포스트잇을 드래그 앤 드롭으로 움직여 재배치 할 수 있다(최종 좌표 서버로 보내기)
변진상 #48 포스트잇을 클릭했을 때 글자를 편집할 수 있다.
이현종 #00 음성 데이터 db 저장 API 구현
이현종 #00 화이트보드 변경 로그 db 저장 API 구현
이현종 #00 지난 강의 내용 가져오는 API 구현
이현종 #00 swagger로 문서화
Clone this wiki locally