-
Notifications
You must be signed in to change notification settings - Fork 0
Week0 멘토링 일지
Taewon Kim edited this page Nov 8, 2024
·
1 revision
멘토링을 진행하며 나눈 이야기가 휘발되지 않게 기록해보세요.
- J071_김태원: 다양한 프로젝트 경험
- 조타수의 역할
안녕! 클로바파트라는 음성 기반 발음 게임 프로젝트로 사용자들이 음정, 발음과 관련된 다양한 도전을 통해 즐거움을 느끼고, 실시간으로 소통할 수 있도록 도와주는 서비스입니다.
사용자들은 음성 인식과 텍스트 변환 기술을 체험하고, 게임을 통해 즐거움을 느낄 수 있습니다.
BE
- J071_김태원
- J231_정진성
FE
- J101_박나현
멘토링 이후 결론과 챙길 것을 정리하여 업데이트합니다.
- 멀티 플레이 기능 (Socket 통신)
- 음성 스트리밍 기능
- Redis와 MySQL
- 닉네임 저장: 게스트 모드 / 유저 모드
- 부하가 많이 걸리는 서버는 아닐 것 같음 → 서버가 음성을 받아야 한다면 부하가 클 수 있다
- AI API의 정확성과 기능 자료조사
- BE 한 명이 Socket, 한 명이 AI API 쪽을 담당하는 게 낫지 않을까
- 서버 여러개로 병렬로 두는 것(AWS 기준 m4, CPU 2개 이상)
- 코드 파이프 라인
- 정리해서 한번 더 공유하고 말해주신당
- 개발 우선 순위 정하기
- AWS ECS와 유사한 Ncloud 기능 찾아보기
- 개별 멘토링 요일 생각하기
- FE 백로그 Task 나누는 단위는 어떻게 산정하는 것이 좋을지
- 너무 쪼개는 것도 좋은 방법은 아닌 것 같음
- 페이지 단위로 작성해 놓긴 했음
- 화면 단위로 개발
- 컴포넌트 단위로 이슈를 만드는 게 좋음
- Github Actions
- CI: npm run test, npm run build
- npm run test, lint 맞춰보고 되면 통합 이게 CI
- lint는 ci에 잘 안넣고 husky라고 commit 시에 lint를 돌도록 (안맞으면 commit)이안됨
- CD: 테스트를 통과하고, 빌드된 파일을 실행하는 과정(PM2, npm start 와 같은…)
🛠️ AGT - Automatic Git & Github Tool
📊 WebRTC Mesh ‐ 트래픽 계산
🎢 WebRTC Mesh - 험난한 여정
💬 WebRTC를 알아보자
📮 SSE(Server Sent Events)
📖 SSE Pagination
⏳ Socket 통신에서 비동기 작업 순서 보장 방법
📡 Redis pub/sub를 활용한 SSE 적용기
🏗️ Naver Cloud Platform을 활용한 배포 전략
⚔️🚀 부하 테스트: 단일 인스턴스 VS NKS
🚴♀️ Redis로 게임방 관리 최적화: 효율적인 데이터 처리와 성능 개선
📆 회의록 캘린더
🖤 데일리 스크럼 템플릿
🖤 회고 템플릿
0️⃣ 0주차 멘토링 일지
1️⃣ 1주차 멘토링 일지
2️⃣ 2주차 멘토링 일지
3️⃣ 3주차 멘토링 일지
4️⃣ 4주차 멘토링 일지
0️⃣ 0주차 발표
1️⃣ 1주차 발표
2️⃣ 2주차 발표
3️⃣ 3주차 발표
4️⃣ 4주차 발표
5️⃣ 최종 발표