본문 바로가기

웹표준/Connectivity

(2)
2. WebRTC (Real Time Communication) WebRTC (Real Time Communication)란 웹 어플리케이션 및 사이트들이 별도의 소프트웨어 없이 음성, 영상 미디어, 텍스트 파일같은 데이터를 브라우저끼리 주고 받을 수 있게 만든 기술이다. 별도의 플러그인 없이 화상회의 및 데이터공유가 가능하다. 3가지 대표 API 1. MediaStream 사용자의 카메라와 마이크 같은 곳의 데이터 스트림에 접근합니다. 우리의 애플리케이션이 사용자의 음성, 영상 데이터를 채집해 올 때 자주 사용하게 됩니다. 2. RTCPeerConnection 암호화 및 대역폭 관리를 하는 기능을 가지고 있고, 오디오 또는 비디오 연결을 담당합니다. 애플리케이션이 채집한 음성 및 영상 데이터를 서로 주고 받는 채널을 추상화하였다고 생각하면 됩니다. 3. RTCDat..
1. Web Sockets / 서버에서의 이벤트 수신 Web Sockets 웹 소켓은 사용자의 브라우저와 서버 사이의 통신세션을 설정 할 수 있게 하는 고급기술. 개발자는 웹 소켓 API를 통해 서버로 메세지를 보내고, 폴링없이 서버의 응답을 받는것이 가능하다. *폴링(polling) : 동기화와 충돌 회피를 목적으로 하나의 장치가 다른 장치의 상태를 주기적으로 검사하는 행위. 서버에서의 이벤트 수신(클라이언트 측) - EventSource : 서버가 보낸 이벤트 API를 내포. const evtSource = new EventSource("ssedemo.php"); - message : 이벤트 소스를 인스터화 한 후 서버에서 메시지를 전달받음. evtSource.onmessage = function(event) { const newElement = doc..