매칭된 두 사람을 실제 대화로 연결하는 기능
Lingding은 한국인과 일본인 학습자가 상대를 찾고 대화하며 서로의 언어를 배우는 앱입니다. 프로필과 매칭만으로는 교류가 시작되지 않기 때문에, 앱 안에서 바로 1:1 음성 통화로 이어지는 기능이 필요했습니다.
저는 통화 기능 전체와 Go signaling server, 네트워크 환경에 맞는 연결 경로를 제공하는 ICE server 구성, 서비스의 기본 CRUD API 설계를 담당했습니다.
개발 중 · 2026.12 예상
한국인과 일본인 학습자를 매칭하고 1:1 음성 대화까지 연결하는 언어 교환 앱입니다.
한국인과 일본인이 학습 상대를 찾고 실제 대화까지 이어 가는 언어 교환 앱입니다. 1:1 음성 통화, Go WebSocket signaling server, ICE server 구성, 서비스 기본 CRUD API 설계를 담당하고 있습니다.
Lingding은 한국인과 일본인 학습자가 상대를 찾고 대화하며 서로의 언어를 배우는 앱입니다. 프로필과 매칭만으로는 교류가 시작되지 않기 때문에, 앱 안에서 바로 1:1 음성 통화로 이어지는 기능이 필요했습니다.
저는 통화 기능 전체와 Go signaling server, 네트워크 환경에 맞는 연결 경로를 제공하는 ICE server 구성, 서비스의 기본 CRUD API 설계를 담당했습니다.
1:1 통화
서버가 두 사람을 안내하고 음성은 기기 사이로 전달
첫 번째 스마트폰
Go WebSocket signaling
STUN 우선, 필요 시 TURN
두 번째 스마트폰
WebRTC 직접 또는 TURN 경유
Flutter 1:1 음성 통화, Go WebSocket signaling server, STUN/TURN을 포함한 ICE server 구성, 기본 CRUD API 설계를 구현했습니다.
CRUD API에서는 요청 한 번의 처리를 중심으로 생각했지만, 실시간 기능에서는 서버가 연결 상태와 이벤트 순서, 종료 후 정리까지 계속 관리해야 한다는 점을 배웠습니다.
Lingding의 실제 환경에서는 부하, 연결 성공률, 지연 시간(latency), 장시간 통화를 아직 측정하지 않았고 실제 사용자 지표도 없습니다. 2026년 12월은 확정된 공개일이 아니라 현시점의 예상 일정입니다.