프로필 사진
한교별 랭킹
캐릭터 꾸미기(상점 + 꾸미기 화면)
oauth 시
- 회원가입(회원정보가 없다면) 추가 진행
- 회원 정보가 있다면 바로 토큰 주고 로그인
싱글모드 대화 : 생성형 ai
문제 만들기
kafka 메세지 큐 (기록부분 처리, 방 게임 시작 시 문제 가져오는 로직에서 문제 발생시 오류 발생)
만약 kafka 또는 websocket에서 지원하는 STOMP를 사용지 문제 발생하더라도 롤백 가능
통합 테스트 (모든 플로우)
- 재접속 허용 할 것인지?
- 지금은 소켓 연결 끊어지면, 리더보드랑 스코어보드에서 모두 제거했음
- 재접속 구현 방안
- Player 필드에 isOn 필드 추가. 기본적으로 연결되면 true
- 세션 연결 시 room에 player 확인하면서 isOn = false인 유저를 찾아서 쿼리 파라미터로 받은 userId와 비교해서 같으면 해당 Player의 sessionId를 새로운 걸로 바꿔주고 isOn = ture로 설정
- 방에서 나가면 player를 제거하지 않고, isOn = false로만 바꿔줌.