통신: WebSocket(Stomp.js + Redis를 이용하여 실시간 통신)
게임 데이터: 실제 사용하는 데 필요한 정보들
게임 로그: 액션만 저장
가장 중시하였던 것: 최소한으로 DB를 접근하여 관리를 해 보자
—> 여기에서 GameManager의 역할이 커진다
Motive: Narang(마피아 게임 & 양세찬 게임)
사용법
private static Map<Integer, GameManager> gameManagerMap;
GameManager를 통해 DB를 건들지 않고 받아 올 수 있었던 것
매니저에서 DB에 저장되는 순간
리팩토링이 필요한 부분