ws.send("Hello") 한 줄이 와이어에 놓는 실제 11바이트를 RFC 6455 §5.2 다이어그램 그대로 읽는다. 2바이트 헤더에 압축된 FIN·opcode·MASK·길이, 컨트롤 프레임이 데이터 조각 사이에 끼어드는 원리, 그리고 마스킹이 암호화가 아니라 캐시 오염 방어인 이유까지.
매일 쓰는 new WebSocket(url) 한 줄 뒤에서 정확히 무슨 일이 일어나는지, RFC 6455 원문 수준에서 본다. WebSocket은 HTTP로 시작하지만 HTTP가 아니다 — 열림 핸드셰이크의 실물, Sec-WebSocket-Key의 진짜 목적, 그리고 IETF/WHATWG 이중 표준 구조까지.