-
Notifications
You must be signed in to change notification settings - Fork 2
10 29 전체 회의
Seungheon Han edited this page Oct 30, 2024
·
1 revision
- 주제를 한 문장으로 설명이 가능한가? Yes
- 출석부 관리부터, 소통까지! 함께 모여, 부담 없이 소통하고 과제를 나눌 수 있는 네부캠 전용 온라인 캠퍼스
- 팀원 모두의 목표가 일관되게 통일되었는가?
- 캠퍼들이 공감하고, 사용하길 원하게 만들기
- 250명이 동시에 방송을 할 수 있게 만들기
- 250명이 동시에 한 방송을 볼 수 있게 만들기
#출결, #실시간
- chrome(크롬 브라우저)
- OBS 같은 프로그램을 사용하지 않고 방송이 가능
- 방송 목록을 볼 수 있다
- 각 방송에서 서로 채팅으로 소통이 가능
- 관리자 페이지에서 각 방송에 대해서 방송 시간 확인 가능
- 코어타임 체크 및 집중 서비스
- 온라인 출석체크 서비스
- 체크인 버튼을 누르면 화면 공유, 화상 공유 선택
- 체크 아웃 누르면 공유 종료
- 총 방송 시간은 기록된다 → 관리자 페이지에서 확인 가능
- 캘린더 형태로 관리자에게만 제공
- 개개인의 방송에 들어갈 수 있고, 들어가면 채팅을 통해서 소통
- OBS를 사용하지 않고, 웹에서 바로 방송이 가능
- 관리자 페이지를 제공
- 멤버들 관리
- 체크인, 체크아웃을 통해서 방송 시작 및 종료
- 서로 방송을 통해서 소통 → 채팅창 제공
-
온라인 부트캠프를 대상으로한 출결 관리 및 네트워킹 PaaS 서비스 → 네부캠 대상을 통한 서비스
-
관리자 페이지, 메인 페이지, 개인 방송 페이지로 구분
-
서로 다른 캠퍼들이 코어타임에 모여서 개발하며 네트워킹 하는 서비스
-
더불어 방송 시작과 끝을 기준으로 출결을 관리하는 서비스
-
개인 방송 페이지에는 캠퍼별 pr할수있는 링크 삽입 가능
-
방송하는 사람이 채팅으로 소통할 경우? 에 대한 내용은 결정이 안됨
-
출석부
-
들어가야할 사이트랑, 켜야 되는게 너무 많았다
- 링크가 너무 많다, 귀찮다
- 루카스에 미션을 방송창 옆에 띄어준다
-
Slack으로 소통이 조금 어려웠다.
- 얼굴한번 본적 없는 사람들이랑 소통이 어려웠다.
-
줌이라는 벽이 존재 → 라운지에 들어가는 것이 부담스럽다
사람들이 한 공간에서 모두 방송을 켜고 소통할 수 있는 실시간 방송 스트리밍 서비스
출석부 관리부터, 소통까지! 함께 모여, 부담 없이 소통하고 과제를 나눌 수 있는 네부캠 전용 온라인 캠퍼스
- "서로의 거리감을 줄이고, 함께하는 학습의 온기를 느낄 수 있는 온라인 공간."
- "온라인에서도 친구처럼 가까이, 편하게 소통하는 배움의 공간."
- "혼자가 아닌 함께 배우는 즐거움을, 한 화면에서 만나보세요."
- "모두가 함께 있는 것처럼 편안한 온라인 학습 캠퍼스."
- "온라인 학습의 번거로움은 줄이고, 소통의 즐거움은 더한 공간."
- "여러 개의 탭을 오가던 수고 없이, 소통과 과제를 한자리에."
- "함께 모여 자유롭게 이야기하고 과제를 나눌 수 있는 온라인 홈."
- "혼자서도 외롭지 않은, 소통과 배움이 공존하는 온라인 공간."
- "마치 옆에 앉아 있는 것처럼, 편하게 소통하는 학습 공간."
- "모두가 연결되는 따뜻한 온라인 학습 커뮤니티."
- 주변 네부캠 인원들이 사용할 수 있도록 만들기
- 완성도 측면? → star 많이 받아서 top 6에 들기
- 네부캠 캠퍼들이 공감하는 서비스
- 홈페이지
- 방송 미리보기 창들이 나열되있는 레이아웃
- 썸네일
- 변경시간? 15초?
- 제목
- 분야
- 시청자 수
- 썸네일
- 마이페이지 라우팅 버튼
- 검색창
- 제목
- 캠퍼 ID
- 분야 카테고리(web, ios, and)
- 헤더
- 로고
- 로그인/로그아웃
- 체크인/체크아웃
- 방송 미리보기 창들이 나열되있는 레이아웃
- 개인 방송화면 페이지
- 방송 화면
- 화면 공유 - on/off
- 화상 공유 - on/off
- 전체화면에 대한 경우(논의??가 필요한가???)
- 화질(논의??가 필요한가????)
- 채팅창
- websocket or webRTC내장??
- 메시지
- 캠퍼ID
- 메시지 내용
- 방송정보
- 방송 제목
- 방송 시간
- 분야
- 캠퍼정보
- 깃헙, linkedin, 블로그, 이메일 등등 자기 pr 페이지 - 마이페이지 연동
- 방송 화면
- 마이페이지
- 캠퍼 ID
- Github
- blog
- 이름
- 분야 설정 탭
- 출결 상황 탭
- 시작 시간
- 종료 시간
- 출결 여부 boolean 아이콘
- 방송 녹화 현황을 같이 실을지
- 마이페이지 수정 버튼
- 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