STILLCODING

STILL CODING / NOTES

CollaBoard 개발 노트

방은 서버가 만들고, 팀의 자료는 팀원 사이에만 남는 협업 공간

화이트보드, 브레인스토밍, Q&A, 퀴즈, 투표, 파일 공유, 공지, 피드백 8가지 도구를 하나의 비밀 룸에서 WebRTC로 직접 연결합니다.

앱 열기 CollaBoard 소개 모든 노트 보기
  1. sessionId는 비밀이 아니다 — CollaBoard의 식별자와 입장 권한 분리

    CollaBoard에서 공개 식별자, 일회용 입장권, 멤버 토큰, 방장 토큰의 역할을 나눕니다. 참가자 번호를 아는 것과 입장·방장 권한을 갖는 것을 어떻게 갈랐는지 정리합니다.

  2. 서버는 방만 만든다 — CollaBoard의 WebRTC P2P 협업 구조

    팀 자료를 서버에 저장하지 않는 협업 도구를 만들기 위해 CollaBoard가 선택한 시그널링, 메시와 스타 토폴로지, 16KB 청크 전송, 입장 보안 설계를 정리합니다.