[Spring] WebRTC 정리 - 시그널링 서버와 STUN/TURN 서버
·
프로젝트/handDoc
handDoc 프로젝트를 하면서 '비대면 진료'를 구현하기 위해 실시간 화상, 음성, 메시지 채팅이 필요했고 우리는 WebRTC를 사용하기로 했다. WebRTC의 대부분이 프론트 기술이라 생각하여 백에서는 크게 구현할 부분이 없다고 생각했었지만 WebRTC에 필요한 시그널링 서버를 구현해야한다는 것을 알게 되었고, 그 과정에서 배운 내용을 정리해보려고 한다. 1) WebRTC란 ?WebRTC는 웹 기반 실시간 음성, 영상 통신 기술이다. 이 기술은 Google에서 개발되었으며, 브라우저 상에서 플러그인 없이 음성이나 영상을 전송할 수 있게 해준다. P2P 기술을 사용하며, 서버를 거치지 않고 브라우저 간에 직접적연 연결을 가능하게 한다. WebRTC의 구성 요소 미디어 스트림 : 오디오, 비디오 데이..