Day 86 · 2/5
🌳 고급 고급

WebRTC가 뭔가요?

쉽게 이해하기

WebRTC는 두 사람이 직접 전화하는 것과 같아요. 일반적인 영상통화는 중간에 서버(교환원)를 거쳐야 하지만, WebRTC는 두 브라우저가 서로 직접 연결돼서 영상과 음성을 주고받아요. 중간 단계가 없으니 훨씬 빠르고 실시간성이 좋죠.

핵심 정리

브라우저끼리 직접 영상/음성을 주고받는 기술이에요

자세히 알아보기

WebRTC(Web Real-Time Communication)는 브라우저나 앱 간에 별도 플러그인 없이 실시간으로 영상, 음성, 데이터를 주고받을 수 있게 해주는 기술이에요. 구글, 모질라 등이 공동 개발했고, 현재 대부분의 브라ウ저에서 지원됩니다. 가장 큰 특징은 'P2P(Peer-to-Peer)' 방식이라는 점이에요. 서버를 거치지 않고 두 브라우저가 직접 연결되기 때문에 지연 시간(latency)이 매우 짧아요. Zoom, Google Meet, Discord 같은 화상회의 서비스가 모두 WebRTC를 사용합니다. 다만 처음 연결을 맺을 때는 'STUN/TURN 서버'라는 중개 서버가 필요해요. 두 브라우저가 서로의 위치를 찾고, 방화벽을 통과할 수 있도록 도와주는 역할이죠. 연결만 맺어지면 그 다음부터는 직접 통신합니다. WebRTC는 화상회의뿐 아니라 파일 공유, 화면 공유, 실시간 게임 등 다양한 분야에서 쓰여요. 실시간 양방향 통신이 필요한 서비스를 만든다면 WebRTC는 필수 기술이에요.