한 user, 여러 device
실전 user 가 동시에 폰, 노트북, 아이패드에서 connect. 순진한 user_id → ws 맵은 그 순간 깨짐 — 두 번째 connection 이 첫 번째 조용히 덮어. 답은 one-to-many 인덱스: user_id → connection_id set, 별도 connection_id → WebSocket.
Connection ID
Connect 시 random ID 생성, 내부에서 모든 곳에 사용. 클라가 알 필요 없어. '이 connection 한테 broadcast' 가능해지면서 구현 detail 노출 안 함, connection 별 rate limit, telemetry, session metadata 추가 가능.