WebRTC란?
- WebRTC는 서버를 최대한 거치지 않고
P2P(Peer to Peer Network)
로 브라우저나 단말 간 데이터를 주고받는 기술의 웹 표준이다.
- 웹에서 실시간 미디어 스트림을 송수신할 수 있는 유일한 표준이며, 유일한 P2P 표준이다.
- WebRTC 웹 표준을 사용해 구글에서 만든 오픈소스 프로젝트의 이름 또한 WebRTC이다.
WebRTC 특징
- 클라이언트가 서버의 도움 없이 연결되기 위해서 연결을 도와주는 서버(
Signaling
)와, P2P 연결이 불가능한 상황을 대비한 릴레이 서버(TURN
)가 필요하다.
- WebRTC는
UDP
기반의 스트리밍 기술이다.
- P2P와 UDP 기반의 프로토콜 덕분에 WebRTC는
Latency가 매우 짧아
빠르게 음성과 영상을 전송할 수 있다.
WebRTC 응용 서비스

WebRTC를 이용해 1:1, 1:n, n:n 다양한 서비스를 구현할 수 있다.
WebRTC 기술의 어려움
- 네트워크 환경에 따른 품질 불확실성
- 고난이도의 미디어처리 영역

- 대용량 처리 및 클라우드
Reference