웹소켓 각 시점마다

송/수신 가능한 메시지 타입,

STOMP적용 여부,

메시지 송/수신 시 화면 동작,

방 참가부터 일어날 수 있는 각각 case에 대해 송/수신 메시지 등의 정보가 아직 구체화작업이 필요해보입니다.

시나리오나 상황,메시지 마다 id를 붙여서 이야기하면 명확할 것 같습니다.

Message Type Enum

TYPE Description
ROOM_SETTING 방 정보 (방제목, 방 정원)
GAME_SETTING 초기 방 설정
PLAYER_LIST 방 참여자 목록
CHAT 일반 채팅
RANK_UPDATE 실시간 순위 변화
SYSTEM_NOTICE 시스템 공지사항
QUESTION_START 문제 시작 정보
QUESTION_RESULT 문제 결과 정보
GAME_RESULT 게임 결과

SSE, Web Socket Flow

image.png

DTO (WebSocket)