Skip to content

4️⃣ 4주차

Junsang Yu edited this page Dec 1, 2024 · 1 revision

피어세션


  • 스톱워치 동기화 방식 개선하기
    • 스톱워치 시간 대신 시작/종료를 전송
    • DataChannel 대신 socket으로 전송

나중에 고민해 볼 내용


  • 스톱워치 계산 시 Web Worker 사용하여 별도 스레드로 분리
  • 브라우저에서 민감한 정보에 접근 가능한 문제 → turn 서버 credential
  • WebRTC TURN 서버에 인증정보 관리 문제
    • 서버에 coturn 서비스 설치해서 TURN 서버 사용
    • 클라이언트에서 TURN 서버의 인증정보(username, password) 사용
    • .env 파일로 관리하지만 빌드하면 브라우저에서 볼 수 있음
      • 개발자 도구에서 확인 결과

image (7)

- 지정된 시간만 유효한 인증정보를 발급해서 관리?
    - https://github.com/RTCEngine/coturn-cluster/blob/master/turn_rest_api.py

5주차 계획


  • 공부방 리스트 페이지네이션 기능 구현
  • 공부방 리스트 api 연결 (조회 + 생성)
  • 공부방 내 채팅 연결
  • 카메라, 마이크, 스피커 선택 가능하도록
  • 방에 처음 들어갔을 때 카메라는 껐을 때 아예 미디어가 안 켜지도록
  • 다들 줌 카메라랑 gomz 카메라 둘 다 켜지나요?
  • lg 그램 가상 카메라 지원
  • 프론트 추가 → 아바타? 가상 배경?
  • 로그인 기능 있다면 → 통계, 랭킹
  • 로그인 기능 없다면 → SFU
  • 백엔드 서버 분리? 서브넷 분리
  • 백엔드 TURN 서버 인증정보 생성 기능
  • 방 생성 후, 다른 사람들 리스트 실시간 갱신

KEEP


목요일 5시 데모 발표 준비

  • 마블 룰렛으로 발표자 정하기

PROBLEM


회의록이 안 남는 것 같다?

이슈 소요 시간 기록이 안 되고

TRY


생각한 내용 문서화 신경써서 하기

이슈 예상 시간 / 소요 시간 기록

github project / notion 잘 정리하기

Clone this wiki locally