본문/내용
1. WebRTC의 핵심 구성 요소와 그 역할에 대해 설명해 주세요.
WebRTC의 핵심 구성 요소는 크게 SDP(Session Description Protocol), 미디어 서버, 피어 연결, STUN/TURN 서버로 구분할 수 있습니다. SDP는 오퍼/앱페이스 메시지 내에서 미디어 세션의 매개변수를 교환하는 역할을 하며, 세션 설정과 협상에 필수적입니다. 피어 연결은 두 클라이언트 간의 직접 데이터 전송을 담당하는데, ICE(Interactive Connectivity Establishment)를 통해 최적 경로를 탐색하여 NAT 환경에서도 원활한 연결이 가능하게 합니다. STUN 서버는 NAT 뒤에 위치한 클라이언트의 공인 IP 주소를 알아내는 역할을 하며, TURN 서버는 NAT 상태 또는 방화벽으로 인해 직접 연결이 어려운 경우 릴레이 역할을 수행하여 연결 안정성을 높여줍니다. 이러한 구성 요소들이 유기적으로 작동하여, 2023년 기준 글로벌 WebRTC 시장은 연평균 42% 성장하며, 20억 명 이상의 사용자들이 영상통화 및 협업 서비스를 이용하는데 근간이 됩니다. WebRTC 발전으로 인해 엔터프라이즈 규모의 화상회의가 실시간 1초 이내 딜레이로 가능해졌으며, 대규모 증설 시에도 안정적인 서비스 제공이 가능하게 되었습…