실시간 영상 통신 기술인 WebRTC(Web Real-Time Communication)는 화상 회의, 원격 지원 등 다양한 분야에서 필수적인 요소로 자리 잡고 있습니다. 하지만 WebRTC를 실제 제품에 적용하는 과정은 시그널링(signaling), 코덱(codec) 설정, 재연결 처리 등 복잡하고 전문적인 지식을 요구하여 개발자들에게 큰 부담이었습니다. 이러한 어려움을 해결하기 위해 'Low-Latency Kit'이라는 새로운 솔루션이 등장했습니다. 이 키트는 개발자들이 하루 만에 제품에 실시간 영상 기능을 추가할 수 있도록 돕는 셀프 호스팅(self-hosted) 웹RTC 스트리밍 스타터 키트입니다.
Low-Latency Kit은 Go 언어로 개발된 단일 바이너리(binary) 형태로, 시그널링 서버와 SFU(Selective Forwarding Unit)를 포함합니다. 이는 Redis나 별도 데이터베이스, 쿠버네티스(Kubernetes) 같은 외부 서비스 없이도 작동하며, 브라우저 퍼블리셔(publisher) 및 뷰어(viewer), 자동 재연결, 내장 진단 패널 등 실제 서비스에 필요한 모든 기능을 제공합니다. 특히, 연결 끊김 감지 및 복구, 대역폭 부족 시의 문제 진단 등 WebRTC 개발 시 흔히 겪는 문제들을 명확한 메시지로 안내하여 개발자가 빠르게 문제를 해결할 수 있도록 돕습니다. 현재 얼리 액세스(early access) 형태로 판매되고 있으며, 기본 버전은 99달러부터 시작합니다.
이 키트는 원격 검사 및 원격 지원 도구, 로봇 대시보드, 라이브 모니터링 시스템, IoT 카메라 앱 등 1초 미만의 지연 시간으로 브라우저 기반의 셀프 호스팅 실시간 영상이 필요한 다양한 시나리오에 적합합니다. 기존 WebRTC 개발의 복잡성을 획기적으로 줄여, 개발자들이 핵심 제품 기능에 집중할 수 있게 함으로써 개발 시간과 비용을 절감하는 데 크게 기여할 것으로 보입니다. 특히, 소규모 팀이나 1인 개발자도 복잡한 WebRTC 인프라 구축 없이 고품질의 실시간 영상 기능을 빠르게 도입할 수 있는 기회를 제공한다는 점에서 의미가 큽니다.