-
Notifications
You must be signed in to change notification settings - Fork 1
4주차 회고록
김형준 edited this page Dec 2, 2022
·
1 revision
- 성공적으로 소켓을 연결하였다.
- 배포할 때 버그가 있었지만 늦게까지 포기하지 않고 버그 픽스를 시도하여 배포를 잘 마무리하였다.
- mediasoup 설치 과정에서 문제가 많이 생겨서 WebRTC 구현을 아예 못했다.
- 기술 부채로 남기고 미룬 것들이 생각보다 많다.
- Redis 유저 목록에 닉네임이 정상적으로 보이지 않는 등의 개발 단계에서 체크하지 못한 부분들이 있었다.
- 해결하지 못한 버그가 몇 가지 있었다.
- 다음 주 내 정확하고 빠른 캐치마인드 구현
- 실패하지 않는 로직
- 개발 과정의 문서화
- 개발자로서의 도전 과제 성공
- 인증 시스템 개선
- 기능 테스트 (단위 테스트, 통합 테스트)
- 성능 테스트 (API, 소켓, DB ? 스트레스 테스트)
- 보안 테스트(다양한 공격 시도 해보기)
- DNS, https
- 잘한 점
- 방 생성, 입장 등의 소켓 이벤트들을 성공적으로 구현하였다.
- 커스텀 스크롤바, 로딩 스피너 등의 추가적인 컴포넌트를 개발하였다.
- 부족한 점
- 개발 단계에서 충분히 캐치할 수 있는 문제들을 잘 체크하지 못했다.
- 도전해볼 점
- mediasoup 적용하여 화상 회의 테스트
- 배운 점
- mediasoup 이해
- 잘한 점
- 성공적으로 소켓을 연결하였다.
- 부족한 점
- 배포과정에서의 오류를 해결하기 아직 어렵다.
- 데이터의 전반적인 흐름에 대해 파악하기 어렵다.
- 도전해볼 점
- 개발자로서 도전과제 성공하기
- 캐치마인드 성공적으로 구현하기
- 소켓 연결
- 상태 관리
- 점수 부여
- 캐치마인드 개발 과정 문서화
- 배운 점
- useEffect state binding
- 잘한 점
- 소켓 이벤트 바인딩
- API 구현
- 소켓, API 입력 검증
- exception filter를 이용한 소켓 예외 처리
- 부족한 점
- 인증 시스템을 너무 대충 만들어서 다시 고칠 필요가 있다
- nestjs config에 대한 고민을 깊게 안하고 도입해서 문제가 생겼다
- 급하게 구현하느라 생각치도 못한 버그를 만들기도 했다
- 도전해볼 점
- 버그 픽스
- 인증 시스템 개선
- 캔버스 라이브러리 학습
- 게임 빠르게 구현
- Redis 학습
-
잘한 점
- 배포(ubuntu) 환경에서의 장애처리를 잘 지원했다.
-
부족한 점
-
개발시 디테일한 코드가 부족한 것 같았다.
-
react에 대해 다시 한번 더 공부할 필요가 있을 것 같다.
-
잘 알고있지 못한 지식으로 팀원을 설득을 하려 했다.
-
-
도전해볼 점
- mediasoup로 SFU 화상 채팅 구현
- 22.11.01 멘토님 미팅
- 22.11.09 멘토님 미팅
- 22.11.17 멘토님 미팅
- 22.11.23 멘토님 미팅
- 22.12.01 멘토님 미팅
- 22.12.08 멘토님 미팅
- 22.12.15 멘토님 미팅