
웹소켓 (WebSocket) 클라이언트와 서버가 지속적으로 연결을 유지하며 양방향 통신을 할 수 있게 해주는 통신 프로토콜이다.HTTP 처럼 TCP 위에서 동작하지만 연결이 끊기지 않고 지속된다. 기본 프로토콜은 ws:// 또는 wss:// (보안) 이며 실시간 데이터 전송으로 채팅, 게임, 알림 등에 사용할 수 있다. (채팅 시스템, 실시간 주식이나 코인 가격, 실시간 알림, 온라인 게임, Google Docs와 같은 공동 문서 편집)클라이언트가 서버에 handshake 요청을 하면 연결 수립 후 양방향 데이터 전송을 하는 구조이다.HTTP와의 차이는 HTTP는 요청/응답 1회성이라면, 웹 소켓은 연결 유지 및 푸쉬가 가능하다.브라우저와 서버 모두 웹소켓 지원이 필요하며, 프록시/방화벽이 웹소켓을 차단..

m3u8 파일은 HLS (HTTP LIVE Streaming)에서 사용하는 미디어 플레이리스트 파일 HTTP Live StreamingHTTP Live Streaming은 애플이 개발한 스트리밍 미디어 전송 프로토콜입니다.동영상 실시간 방송(Live) 또는 VOD (Video on Demand) 서비스에 사용되며, 특히 iOS/macOS 계열에서 표준처럼 사용되고 있다.HTTP 기반이므로 기존 웹 서버와 CDN에 쉽게 배포가 가능하며, 적응형 스트리밍으로 네트워크 상태에 따라 자동 조절되는 장점이 있다.동영상을 여러개의 작은 .ts 세그먼트 조각으로 나누고 HTTP로 전달하는 만큼 많은 세그먼트 요청으로 HTTP 요청 수가 많아질 수 있고, 약간의 재생 지연(latency)이 존재할 수 있다.또한 오래..