https://medium.com/@hyun.sang/webrtc-webrtc란-43df68cbe511
WebRTC(Web Real-Time Communications) 란, 웹 어플리케이션(Android 및 IOS 도 지원) 및 사이트들이 별도의 소프트웨어 없이 음성, 영상 미디어 혹은 텍스트, 파일 같은 데이터를 브라우저끼리 주고 받을 수 있게 만든 기술이다. WebRTC 로 구성된 프로그램들은 별도의 플러그인이나 소프트웨어 없이 P2P 화상회의 및 데이터 공유를 한다.
웹 브라우저 상에서 어떠한 플러그인도 필요없이 음성 채팅과 화상채팅, 데이터 교환까지도 가능하게 하는 기술이다.

WebRTC 기술은 P2P 통신에 최적화되어 있다.
WebRTC 에 사용되는 기술은 여러가지가 있지만 크게 3가지 클래스에 의해 실시간 데이터 교환이 발생한다.
이 3가지의 객체를 통해서 데이터 교환이 이뤄지며 RTCPeerConnection 들이 적절하게 데이터를 교환할 수 있게 처리해 주는 과정을 시그널링(Signaling) 이라고 한다.