-
Notifications
You must be signed in to change notification settings - Fork 2
10 29 회의
Sunny edited this page Nov 15, 2024
·
1 revision
- 주제: “출석부 관리부터 소통까지! 함께 모여 부담 없이 소통하고 과제를 나눌 수 있는 네부캠 전용 온라인 캠퍼스”
- 팀 목표:
- 캠퍼들이 공감하고 사용할 수 있는 서비스 제공
- 동시 250명 방송 가능 및 시청 가능
- 출결 관리: 출석 체크, 체크인/체크아웃 기능을 통한 방송 시작/종료 시간 기록
- 방송 및 채팅: OBS 없이 웹에서 바로 방송 가능, 방송 목록 및 채팅을 통한 실시간 소통 기능
- 관리자 기능: 방송 시간 기록과 캘린더 형태의 출결 관리, 멤버 관리 기능
- 코어타임 체크: 코어타임에 모여 학습 및 네트워킹 지원
#출결, #실시간
- Chrome
-
홈페이지
- 방송 미리보기 창 나열: 썸네일(15초마다 변경), 제목, 분야, 시청자 수 표시
- 검색 기능: 방송 제목, 캠퍼 ID, 분야(web, iOS, Android)로 검색 가능
- 헤더: 로고, 로그인/로그아웃, 체크인/체크아웃 버튼 포함
-
개인 방송 화면 페이지
- 방송 화면 공유(on/off), 화상 공유(on/off), 전체화면/화질 옵션(논의 필요)
- 채팅창: WebSocket 또는 WebRTC 기반 실시간 메시지 기능
- 방송 정보: 방송 제목, 방송 시간, 분야, 캠퍼의 PR 페이지(GitHub, LinkedIn 등) 연동 가능
-
마이페이지
- 캠퍼 정보(ID, Github, 블로그, 이메일, 이름, 분야 설정 탭)
- 출결 상황: 시작 시간, 종료 시간, 출결 여부 아이콘, 방송 녹화 현황(논의 필요)
- 마이페이지 수정 버튼 제공
- “서로의 거리감을 줄이고, 함께하는 학습의 온기를 느낄 수 있는 온라인 공간.”
- “모두가 연결되는 따뜻한 온라인 학습 커뮤니티.”
- “소통과 과제를 한 화면에서 관리하여 편리성을 높인 학습 공간.”
- 주변 네부캠 인원들이 사용하는 서비스로 만들기
- 스타 수 기준 상위 6위 달성 목표
- 캠퍼들의 공감대 형성 및 서비스 사용 유도
- Mediasoup 포트 매핑 문제
- swagger 같은 응답 코드에 다양한 응답 보여주기
- Sudo가 계속 비밀번호를 요청함
- Docker 이미지가 너무 크다
- Git action에서 도커 이미지 빌드 시간을 단축시켜보자
- Docker compose를 이용해서 메모리 사용률을 줄여보자
- 방송 녹화 시 CPU 과부하 문제를 해결해보자
- Release 브랜치? 너 필요해?
- 로딩이 너무 짧아…!
- NestJS ORM으로 무엇을 사용해야 할까?
- WebRTC를 이용한 1:N 스트리밍 서비스에서 시그널링 서버가 필요할까?
- 실시간 채팅 구현: 인메모리 방식을 선택한 이유
- MySQL 아키텍처 개선: DB 의존성 분리와 서버 역할 명확화
- 브라우저 창이 최소화되면 비디오 송출이 안된다…!
- Mediasoup 기본 개념
- DLTS와 Signaling
- Tell, Don't Ask (TDA) 원칙이란
- VPC(Virtual Private Cloud) 학습 정리
- 순환참조: A 서비스 ‐ B 서비스 vs. A 서비스 ‐ B 레포지토리
- Dto 메서드 전략
- WebRTC란?
- 자바스크립트 패키지 매니저(npm, yarn, pnpm)
- shadcn/ui을 이용해 UI 개발 생산성 높이기
- React 이벤트 핸들러 네이밍(on vs handle)
- React-router-dom의 createBrowserRouter을 사용해보기
- fetch vs axios