⏺ allowRequest는 Socket.IO가 모든 연결 요청에 대해 가장 먼저 실행하는 검증 함수입니다.
흐름
클라이언트가 WebSocket 연결 시도
↓
allowRequest(req, cb) 실행
↓
req.headers.origin 확인 (요청을 보낸 출처)
↓
├─ origin이 없음 → cb(null, true) → 연결 허용
│ (Postman, curl, 서버 간 통신 등 브라우저가 아닌 경우)
│
├─ origin이 corsOrigin 목록에 있음 → cb(null, true) → 연결 허용
│ (예: 'http://localhost:3010'이 목록에 포함)
│
└─ origin이 목록에 없음 → cb('CORS_NOT_ALLOWED', false) → 연결 거부
(예: 'http://evil.com'에서 접근 시도)
cb(err, success)의 의미