✔️ 멘토링 아젠다
소개
- 프론트 2명
- 현재 프론트 코드 작업은 vsCode로 Live Share 기능으로 함께 작업했습니다.
zustand Store에 존재하는 socket 코드 관련
공용 파일 관련
- 백엔드, 프론트엔드 둘다 같은 자바스크립트를 사용하고 모노레포를 사용 중 이므로 백엔드
진행상황 및 참고 자료
- 참고 자료
- week2 설정했던 목표
- 게임방 생성
- 게임방 초대
- 게임 대기방에서 채팅
- 게임 대기방에서 캐릭터 간의 실시간 위치 공유
- [FE] 현재 구현이 완료된 목록
- 게임방 레이아웃
- 메인페이지 간단한 레이아웃
- Socket.io-client 통해서 통신하는 코드 (서버와 연결, 게임방 생성, 게임방 참여, 채팅)
- [BE] 현재 구현이 완료된 목록
- 배포 설정
- NginX 설치 및 설정
- nCloud 서버 설정
- Github 자동 배포 Actions 설정
- WebSocketGateway 구현
- createRoom - 게임방 생성
- joinRoom - 게임방 참여
- chatMessage - 채팅 브로드캐스팅
- updatePosition - 플레이어 위치 변동
- 구현된 내용에 대한 테스트 코드 작성
- 유닛테스트는 class.spec.ts 에서 진행
- e2e test는 class.e2e-spec.ts 에서 진행 중
✔️ 멘토링 내용