목록WebRTC (2)
킹의 개발일지
이번 글에서는 WebRTC에서 등장 할 용어들을 조금 정리해보고자 한다! 그럼.. 시작! ICE(Interactive Connectivity Establishment) 처음 봤을 땐 무슨 얼음?.. 싶었던 용어다... 여튼 설명하자면, ICE는 브라우저가 peer를 통한 연결이 가능하도록 해주는 프레임워크이다. 그렇다면 우리는 사용자 A에서 사용자 B로 곧 바로 연결하고 싶지만 그건 어려울 수 있다. 다음과 같은 이유인데, 연결을 시도할 때 방화벽을 통과해야 하기도 하고, 디바이스에 퍼블릭 IP가 없다면 유니크한 주소값을 할당해야할 것이다. 또한 라우터가 사용자간에 직접 연결하는 것을 허용하지 않을 때는 데이터를 릴레이해서 우회 할 필요가 있을 것이다. ICE는 이러한 작업을 수행하기 위해서 STUN과 ..
팀원들과 프로젝트 회의 중 프로젝트에 WebRTC를 적용해 리얼타임 서비스를 만들어 보자는 의견이 나와서 공부한 내용을 정리 해보고자 한다. 그럼.. 시작! 그래서 WebRTC가 뭔데? 코로나로 비대면 활동이 늘어나면서 사람간의 화상 회의 서비스가 널리 쓰여지고 있는데, WebRTC 이 녀석이 바로 화상 회의를 쉽게 가능토록 해주는 녀석이다! 설명 하자면, WebRTC(Web Real-Time Communication)는 웹 어플리케이션에서 음성, 영상을 캡처하고 스트리밍할 수 있을 뿐만 아니라 중개자 없이 브라우저 간에 데이터를 교환할 수 있도록 하는 기술이다. 심지어 카카오톡 같은 채팅 어플 또한 만들 수 있다! 그리고 WebRTC를 구성하는 일련의 표준을 통해 사용자가 플러그인이나 기타 소프트웨어를..