Skip to content

프로젝트 마지막 주 계획

PyoSeokHun edited this page Nov 29, 2021 · 1 revision

2021-11-29 월

참석 여부

O O O O
J081_박가연 J125_오석호 J200_조현정 J212_표석훈

1. Work Point

  • 리팩토링하기
  • 리뷰 투게더 코드 적용하기
  • 사내 규칙 잘 지키기
  • 맡은 일은 끝까지 열심히 하기
  • 적당한 시간에 제발 퇴근하기💥0<-<..
  • 컨벤션 잘 지키기

2. 구현기능 및 우선순위

  1. 성능개선
  2. 리팩토링
    1. 리뷰투게더 피드백 반영
    2. 멘토님 피드백 반영
  3. 발표준비
  4. 기능 점검 및 마무리 구현하기
  5. 테스트코드 작성하기

3. 상세 구현 계획

  1. 성능개선
    1. webRTC
      1. 화질 낮추기
      2. 테스트 / 연결 (연결 안되는 부분 찾아서 해결해보기)
    2. 서버
      1. pm2 클러스터링 - socket 통신 고려
    3. 클라이언트
      1. 렌더링 최적화
      2. Code Splitting
  2. 리팩토링
    1. 리뷰투게더 리뷰 적용
      1. client/src/api/index.ts의 @src 수정하기
      2. client/src/components/room/monitor/index.style.ts 119줄 매직넘버 제거하기
      3. client/src/components/user-information/modals/NickChangeModal.tsx의 test 변수명 변경하기
      4. 위와 같은 곳에서 91-93, 97-99, 103-105줄 중복되는 부분 제거하기
      5. client/src/components/room/monitor/index.tsx 여러 곳에서 구독하는 전역상태를 커스텀 훅으로 추상화하기
      6. 위와 같은 곳에서 myVideo, otherVideo 컴포넌트로 분리할 수 있으면 분리하기
      7. client/src/components/custom/ErrorToast.tsx 초기값으로 초기화 하는 액션 별도로 만들어보기
      8. server/src/controller/user.ts 유효성 검사를 별도의 미들웨어나 함수로 분리해서 처리하기, 메시지들을 상수로 모아두기
      9. server/src/controller/user.ts의 메시지도 상수로 빼서 모이두기
      10. client/src/utils/request.ts 문자열 비교하는 부분 다시 생각해보기 (별도의 변수로 빼는 것도 고려..!)
    2. 멘토님 리뷰 적용
      1. 에러 핸들링 적용해보기 (p2p 과정에서 연결이 안되는 부분 하나하나 찾아보기)
      2. Object Storage 사용해보기
      3. 미아핑 Debouncing 처리해보기
      4. 프로젝트 구조에서 API / Controller / Service 구분해서 파일을 분리해보기
      5. DB에 인덱스 적용해보기
      6. props나 state에 영향을 받지 않는 함수들은 컴포넌트 밖으로 분리하기
  3. 발표 준비
    1. 작성한 코드들이 어떻게 동작하는 지에 대해서 이해하기
    2. 자신이 만들지 않은 부분의 폴더 구조나 코드 구조도 이해하려고 노력해보기
    3. README.md 수정하기
    4. Notion 폴더구조 정리하기
    5. 몰랐던 부분, 어려웠던 부분 어떻게 해결했는지에 대해서 적어두기
  4. 완벽하지 않은 기능들 기능 점검 혹은 동작하도록 만들기
    1. css 수정
    2. 업다운 게임
    3. 로그아웃
    4. 라이어게임
  5. 테스트코드 작성해보기
    1. Artillery
    2. Jest(?)

📚 개발 문서

🔗 규칙

🤲 데일리 스크럼

🐾 스프린트

✒ 피어 세션

Clone this wiki locally