방: 서버 쪽 연결 묶음
Socket.IO 의 방은 트랙 4 에서 만든 방과 같은 서버 쪽 묶음이야. sio.enter_room(sid, 'general') 로 연결을 방에 넣고 sio.emit(event, data, room='general') 로 모두에게 보내. 방은 가벼워서 필요할 때 만들고 미리 선언할 필요가 없어.
네임스페이스: 클라이언트 쪽 채널
네임스페이스는 물리 연결 하나를 여러 논리 영역으로 나눠 함께 전달해. 같은 브라우저에서 /chat 과 /notifications 에 연결하면 전송 수단 하나를 공유하면서 각자 방과 처리기를 가진 독립 이벤트 흐름 둘을 받아. 한 앱에 서로 무관한 실시간 관심사가 여러 개 있을 때 유용해.
skip_sid 로 발신자 되돌림 막기
방 전체에 보낼 때 발신자도 그 방의 구성원이야. skip_sid=sid 를 넘기면 발신자를 제외할 수 있어. 트랙 4 에서 만든 exclude=ws 와 같은 Socket.IO 기능이야.