<aside>
<aside>
문서 및 공유자료 링크
최종발표 준비
</aside>
<aside>
나만무에서 사용한 기술 스택
- React, TypeScript, YJS, Socket.io, Peer.js, Tailwind, zustand, Block Note, excalidraw, Monaco Editor
- 🔍 프로젝트에 사용한 기술 스택과 선택 이유
</aside>
<aside>
개발 문화
- 건강하기
- 수요일에 하루 정도 리프레시 가지기
- 안 되면 혼자 고민하지 말고 공유하기
</aside>
<aside>
팀의 가치
- 프로젝트를 완성한다.
- 관심을 이끌어 낼 수 있으면 좋을 것 같다.
- 우리의 재미 뿐 아니라 청중의 재미있는 활동을 하자.
- 빠른 결정, 빠른 실패를 통한 빠른 극복.
- 후회안하고 싶다.(하고 싶을 때 할 수 있는 것a)
</aside>
<aside>
MVP에서 담아야 하는 최소 내용
- Git에서 PR을 가져올 수 있어야 함(코드, comment 등) UI까지
- 영상 채팅 기능 구현
- Yjs로 코드 에디팅
- 정확히 어떤 기능 할건지 구체화 해서 공유 부탁
MVP(1주) 이후 다룰 내용
- excelidraw와 채팅 기능
- 커서 공유, 스포트라이트
- DB 여러 파일 저장 기능(보이스, 그림, 글자)
추가 사항(마지막 주)
- DB에 있는 것을 공유하는 기능
NextStep
- 동영상을 저장해보자
- 개인화 default 공유 유무에 대해서 하는 것
- 보이스 재생과 채팅 본 시간이 싱크되어서 출력
- Exalidraw를 실시간으로 볼 수 있게 동기화 해보자. (녹음과 그림의 싱크를 맞출 수 있도록 ex. 플렉슬)
- 소켓 연결 예외처리? : (서버와 클라이언트 간의 연결이 여전히 유지되고 있는지 확인하는 하트비트 메커니즘)
- 여전히 활성 상태인지, 네트워크 중단이나 문제 감지, 연결 복구, 리소스 관리(비활성 연결 감지하여 서버 관리)
- vocie를 텍스트로 변환시켜주기
경계를 좀 더 뚜렷하게 만들자.
회의록
<aside>
앞으로의 일정들
- [x] 주제를 정하기
- [x] 팀 명 정하기
- [x] 주제에 맞는 프레임워크, 라이브러리 공부하기
- 이때부터 아마 매주 발표를 하게 될 것인데 이는 큰 걱정하지 않기
- 만약에 같이 공유하고 싶으면 같이 만들어도 큰 상관 없음(자율적)
- [x] PMP문서 작성하기
- [x] 주제를 구체화 하기
- 이는 주제를 선택한 사람과, 팀장이 매우 고생할 예정
- 대략적인 것이 잡혀있다면 detail하게 주제를 개발해나갈 것임.
- [x] ERD, API 구성하기(Schema)
- [x] 개발시작~
- 각자 개발하고 있는 분야(도메인)가 어디인지 알아야함.
- 일정 공유는 크게 안해도 되지만, 자신이 며칠 걸려서 하고 있는지는 알려주어야 함
- 항상 유념할 것은 기능이 추가가 되면 어떻게 코딩일 할 것인지
- [ ] 오류 고치기(더 develop하기)
- [ ] 발표 준비하기(최종 발표)
</aside>
<aside>
ETC
매우 중요한 KEY들(공개시 지구 끝까지 찾아감)
기술 스택 정하기..?(철저하게 팀장 생각)
Git Commit Convention
Trouble Shooting 공유
대화 기록 sample
예상 질문
자체 사후평가
Backend
키워드
먼저 해야하는 것
WebRTC
DB Schema
Swagger
Server에서 WebRTC로 voice 가져오기
TODO 리스트
Both
API
기술적 첼린지
최종 발표에서 표현하고 싶은 내용
</aside>
<aside>
</aside>
</aside>