BackendiOS에서 음성대화 서비스 구현하기 - WebRTC 기술의 활용
사람인의 멘토링매치 서비스에서 iOS 음성 대화 기능을 구현하기 위해 WebRTC 기술을 활용한 경험을 공유합니다. WebRTC는 브라우저에서 영상, 오디오 스트리밍 및 데이터 교환을 가능하게 하는 기술로, 서버 없이 P2P 통신을 지원합니다. iOS에서는 미디어 데이터 수집, 시그널링 과정, RTCPeerConnection 연결, 미디어/데이터 교환의 4단계로 구현됩니다. 특히, P2P 연결을 위한 세션 정보 교환을 위해 WebSocket 기반의 시그널링 서버를 사용했으며, 다양한 네트워크 환경에서의 통신을 위해 NAT 및 방화벽 환경을 고려해야 함을 강조합니다.








