재연결 built-in
Socket.IO 가 exponential backoff + jitter 재연결 박스 채로 동봉. Track 2 에서 직접 짠 거 — 여기선 옵션 5개 설정하면 그냥 작동. 대부분 앱에 합리적 default: max attempt = Infinity, base delay 1s, cap 5-30s, jitter 0.5.
재연결 event
socket.io.on('reconnect') 로 성공 재연결 들음, reconnect_attempt 로 retry, reconnect_failed 로 영구 실패. UI state 'Connecting...' overlay, 'Offline' badge driving.
확인 용 acknowledgement
서버 event handler 가 값 (또는 list, multi-arg 위해) 리턴하면 클라쪽 ack payload 됨. Track 5 의 correlation-ID dance 가 코드 한 줄로 압축.