v.0.3.0
-
소켓 서버 리팩토링
- socket.io namespace를 /로 수정
- socket.ts 내용을 lobbyUserSocket.ts와 tetrisSocket.ts로 분리
- 공통된 type들 socketType.ts로 분리
- lobbyUserSocket.ts에서 자주 사용되는 함수 userUtil.ts로 분리
- roomList를 constant로 분리하여 관리
-
게임방
- 리팩토링
- 사용되지 않는 파일, 주석, console.log 삭제
- Tetris의 index.tsx, style.scss 삭제
- 불필요한 코드 삭제
- 수정
- 게임 진행 중 새로고침하면 엔딩이 안되던 버그 수정
- 새로 고침 시 재입장 안되던 버그 수정
- 다른 플레이어 화면에 생기던 버그 수정
- 게임방 입장한 플레이어 이름 표시 및 버그 수정
- 구현
- 게임 종료 시 게임 결과 모달 구현
- 새 인원 입장 시 채팅장에 표시 구현
- 게임방 입장 시 게임이 실행중인 경우 게임시작 버튼 비활성화
- 리팩토링
-
로비
- 사용자 목록 가상 스크롤 적용
- 친구 요청 / 수락 시나리오 완료
- 친구 목록 표시 및 업데이트 시나리오
- sql 단에서의 오류 관련 에러 처리 및 버그 분석
- 바로 입장 기능 추가
-
로그인 구현 & 회원 가입
- 기존 코드 리팩토링 일부 진행 및 버그 분석
-
프로필
- 미니 프로필 모달 구현
- DB 수정에 따른, API 쿼리 분리 및 수정
- 닉네임 변경 기능 추가
- 다른 유저의 프로필을 볼 수 있도록 기능을 수정
- 프로필 모달을 기존에 있던 모달과 합치는 리팩토링을 수행함
-
랭킹
- 랭킹 코드 리팩토링
- 기존 이름 수정. rank -> ranking으로 이름 수정
- fetch 함수 별도 파일로 분리
- 왼쪽 프로필 컴포넌트 분리
- width: 100% 속성값 부여. 버튼은 min-width로 대처
- 랭킹 코드 리팩토링
-
친구
- 친구 요청 받을 시, 친구 요청 테이블에 넣기
- 친구 요청 수락, 거절 + 수락햇을때 실제 친구 데이터베이스에 넣기
- 나한테 들어온 친구 요청 목록 가져오기
- 내 친구 목록 가져오기