WebSocket 게이트웨이

WebSocket 연결 유지

NestJS에서는 게이트웨이가 연결 수명주기와 이벤트 메시지를 처리하고, Socket.IO가 방과 브로드캐스트를 돕는다.

HandshakeHTTP 업그레이드로 지속 연결을 시작한다.
Gateway`@WebSocketGateway`가 연결과 해제를 받는다.
Event`@SubscribeMessage`로 클라이언트 이벤트를 처리한다.
Room특정 방이나 전체 클라이언트로 메시지를 보낸다.
Polling주기 요청이라 지연과 헤더 비용이 큼
Long Polling서버가 응답을 지연하지만 요청은 반복
WebSocket양방향 실시간 푸시에 적합