본문 바로가기

개발

[책 소개 및 1장] WebRTC는 무엇인가?

'WebRTC 프로그래밍 실시간 P2P 통신 애플리케이션 개발'이라는 책을 참고하였습니다.

제가 일하고 싶은 회사의 직무가 WebRTC와 관련이 있어서 기본지식을 쌓기 위해 이 책을 꺼내들었습니다. 기본지식을 습득하는 것이 목표이고 이를 정리하면서 글로 풀어보고자 합니다. 책의 목차를 기본 골격으로 하여 포인트만 정리하겠습니다.

1. 웹 기반의 실시간 통신 소개

  • WebRTC란 무엇인가 : WebRTC는 하나의 단순한 기술이 아니라 여러 표준과 프로토콜의 집합체이며, 아직도 개발 중인 기술이다. WebRTC는 P2P(peer-to-peer)통신을 기반으로 하여 W3C(World Wide Web Consortium)의 Web Real-Time Communication 워킹 그룹(https://www.w3.org/2011/04/webrtc/)에서 표준화되고 있는 새로운 API들과 IETF(Internet Engineering Task Force)의 Real-Time Communication in Web-Browsers 워킹그룹(https://tools.ietf.org/wg/rtcweb/)에서 표준화되고 있는 프로토콜로 구성되어 있다.

 

  • WebRTC 사용 방법 : 먼저 현재 자신의 브라우저가 WebRTC를 지원하는 지 알아보는 방법으로 아래의 데모 사이트를 접속해본다. 만약 브라우저가 이 기능을 지원한다면 카메라 공유 여부를 묻는 메세지를 보게 될 것이다. 
 

getUserMedia

HTML, CSS and JavaScript feature support across top browsers: bit.ly/caniuse-stuff The MediaStream object stream passed to the getUserMedia() callback in this demo is in global scope, so you can inspect it from the console.

simpl.info

  • WebRTC 지원 웹 브라우저 : 마이크로소프트 엣지, 크롬, 안드로이드, 사파리, 오페라, 파이어폭스, 타이젠 등(자세한 정보는 아래의 구글링에 첨부되어 있다)
 

webrtc browser support - Google 검색

WebRTC is currently supported by Google Chrome, Mozilla Firefox, and Opera, in both their desktop and Android versions. Microsoft's Internet Explorer and Apple's Safari have yet to add support for WebRTC. At the moment, support for these browsers comes in

www.google.com

 

 

'개발' 카테고리의 다른 글

Windows10에 Django 개발 환경 설치하기  (0) 2020.01.16
왜 Django는 좋을까?  (0) 2020.01.14
What is constructor in C++?  (0) 2019.12.20