Skip to content

5주차 회고록

김형준 edited this page Dec 12, 2022 · 1 revision

팀 회고

잘한 점

  • mediasoup를 사용하여 WebRTC 구현에 성공하였다.
  • 캐치마인드 게임의 기본 기능 구현에 성공했다.

부족한 점

  • 해결하지 못한 버그가 몇 가지 있었다.
  • 백로그 및 이슈 관리가 좀 미흡했던 것 같다.
  • 기능 구현이 급해서 정리하거나 공유한 부분이 적었다.

도전할 점

  • Jest 테스트 코드 작성 + CI + code cov (테스트 coverage를 코멘트로 남겨준다고 함)
  • actions cache로 배포 시간 단축 시키기
  • 버그가 생길 수 있는 여러가지 시나리오 고민해보고 확인해보기
  • 성능 개선 고민(렌더링 최적화, 노드 클러스터링 등)
  • 배틀쉽 게임 추가
  • 친구 추가, 게임 초대 기능
  • 체계적인 문서화
  • 발표 노션 페이지 정리하기

개인 회고

강수홍

  • 잘한 점
    • 화상 대화를 구현하면서 예상치 못한 오류가 많았지만 결국은 잘 해결하여 구현에 성공하였다.
  • 부족한 점
    • 코드를 깔끔하게 작성하지 못했던 것 같다.
    • 잘못 생각해서 작성한 코드로 시간을 많이 빼앗겨 다른 기능을 좀 더 신경쓰지 못한 것이 아쉽다.
  • 도전해볼 점
    • 어떻게 하면 미디어 스트림 데이터를 관리하는데 효율적인지 고민해보기
    • 기획단계에서 구상한 기능을 추가해보기
  • 배운 점
    • SFU 미디어 서버를 통해 미디어 스트림을 주고 받는 방식을 이해할 수 있었다.

김형준

  • 잘한 점
    • canvas를 활용한 캐치마인드를 구현했다.
    • socket을 활용한 캐치마인드를 구현했다.
    • 디바운싱 적용
  • 부족한 점
    • 코드의 정리가 부족했다. (구현에 급한 것이 아니였을까)
  • 도전해볼 점
    • 코드의 구조화
    • 테스트 코드
    • 렌더링 최적화
  • 배운 점
    • html5 canvas 활용
    • recoil 활용

이승재

  • 잘한 점
    • 캔버스로 공유 그림판 기능을 구현했다.
    • 프론트엔드에 아직 구현되지 않은 기능들을 구현했다.
    • 백엔드 catch mind, play gateway를 만들고 게임 로직을 작성했다.
    • 백엔드 코드에 지속적인 관심을 갖고 리팩토링을 진행했다.
    • 인증 시스템을 개선했다.
  • 부족한 점
    • 급하게 게임 로직을 구현하려고 하다보니 유지 보수가 어려운 코드를 작성했다
  • 도전해볼 점
    • 테스트 코드 작성을 해볼 필요가 있다.
    • 백엔드 로직을 명확히 정리하고 코드 리팩토링 역시 진행할 필요가 있다.

최성호

  • 잘한 점
    • 이번주는 야근도 하면서 배포환경 및 로컬 환경에서 SFU가 잘 동작할 수 있도록 다른 사람의 코드를 보며 우리의 것으로 잘 적용했다.
  • 부족한 점
    • SFU의 자세한 부분을 mediasoup가 처리해주기 때문에 이해도가 부족하다.
  • 도전해볼 점
    • 클러스터링
    • 코드 일관성 리펙터링
    • 성능 테스트 및 보완

📕 메인

👨🏻‍💻 팀 규칙

🛠 프로젝트 명세

👨‍🏫 멘토님 미팅

📝 회의록

1주차 회의록
2주차 회의록
3주차 회의록
4주차 회의록
5주차 회의록
6주차 회의록

📅 스프린트 계획

🔙 회고록

피어세션

2주차 피어세션
3주차 피어세션
4주차 피어세션
5주차 피어세션

💻 기술적 경험

Clone this wiki locally