Gateway Events

WebSocket Gateway 이벤트

HTTP 요청/응답과 달리 연결을 유지한 상태에서 클라이언트와 서버가 이벤트를 주고받는다.

실시간 이벤트 흐름

bidirectional

@WebSocketGateway

소켓 서버를 열고 네임스페이스, CORS, 연결 옵션을 설정한다.

@SubscribeMessage

클라이언트가 보낸 이벤트 이름을 받아 서버 로직으로 라우팅한다.

emit/broadcast

처리 결과를 보낸 클라이언트나 같은 방의 다른 클라이언트에 전달한다.

handshakegatewayeventbroadcast
이벤트 연결 해석

WebSocket 설계는 컨트롤러처럼 엔드포인트만 늘리는 일이 아니라, 연결 수명과 이벤트 대상 범위를 함께 설계하는 일이다.