Skip to content

Week0 멘토링 일지

Taewon Kim edited this page Nov 8, 2024 · 1 revision

✔️ 멘토링 내용

멘토링을 진행하며 나눈 이야기가 휘발되지 않게 기록해보세요.

팀 리더는 누구이고, 팀 리더로 선정된 이유 (캠퍼)

  • J071_김태원: 다양한 프로젝트 경험

간략하게 팀 리더가 해야할 역할 (멘토)

  • 조타수의 역할

주제에 대한 간략한 설명과 선정하게 된 이유

안녕! 클로바파트라는 음성 기반 발음 게임 프로젝트로 사용자들이 음정, 발음과 관련된 다양한 도전을 통해 즐거움을 느끼고, 실시간으로 소통할 수 있도록 도와주는 서비스입니다.

사용자들은 음성 인식과 텍스트 변환 기술을 체험하고, 게임을 통해 즐거움을 느낄 수 있습니다.

주제를 선정했으면 그에 따른 기술적인 논의 (아키텍처, 기술스택)

image (5)

개발 역할 발표

BE

  • J071_김태원
  • J231_정진성

FE

  • J101_박나현

각 주차별 혹은 개발하면서 어떠한 방식으로 진행할것인지 (그라운드룰, 브런치 전략 등)

✔️ 결론 및 To Do

멘토링 이후 결론과 챙길 것을 정리하여 업데이트합니다.

결론

  • 멀티 플레이 기능 (Socket 통신)
  • 음성 스트리밍 기능
  • Redis와 MySQL
    • 닉네임 저장: 게스트 모드 / 유저 모드
  • 부하가 많이 걸리는 서버는 아닐 것 같음 → 서버가 음성을 받아야 한다면 부하가 클 수 있다
  • AI API의 정확성과 기능 자료조사
  • BE 한 명이 Socket, 한 명이 AI API 쪽을 담당하는 게 낫지 않을까
  • 서버 여러개로 병렬로 두는 것(AWS 기준 m4, CPU 2개 이상)
  • 코드 파이프 라인
  • 정리해서 한번 더 공유하고 말해주신당

To Do

  • 개발 우선 순위 정하기
  • AWS ECS와 유사한 Ncloud 기능 찾아보기
  • 개별 멘토링 요일 생각하기

Q&A

  • 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 와 같은…)
Clone this wiki locally