본문으로 건너뛰기

LINE Planet 데모 애플리케이션, LINE Planet Call을 소개합니다

정덕범

음성 및 화상 통화 기술을 체험하는 과정은 다른 기술에 비해 많은 노력이 필요합니다. 앞서 공개한 'LINE Planet 빠른 시작'(참고)은 IT 지식수준이 높지 않은 사람들도 쉽게 따라해 첫 번째 통화를 빠르게 경험할 수 있도록 돕는 것이 목적이었는데요. 이번 글에서 소개할 LINE Planet 데모 애플리케이션 역시 빠른 통화 경험을 제공하는 것이 목적이지만, 보다 실제 서비스에 가깝게 구현하는 경험을 추가로 전달해 드리고자 개발했습니다. 더불어 실제 서비스를 개발할 때 저희가 공개한 GitHub의 소스 코드를 참고해 더욱 빠르게 개발할 수 있도록 돕기 위한 목적도 포함돼 있습니다.

저희는 앞으로 지속적으로 개발하며 관리할 이 데모 애플리케이션에 'LINE Planet Call'이라는 이름을 붙였습니다. 단순히 데모를 제공하는 것이 목적이 아니라 고객이 활용하는 하나의 서비스로 여기며 애정을 갖고 관리하겠다는 의미입니다. 그럼 LINE Planet Call이 어떻게 구성돼 있고 어떤 기능을 제공하는지 함께 살펴보겠습니다.

LINE Planet 빠른 시작: 음성 및 화상 통화를 조금 더 쉽게 시작하기

정덕범

Hello, World.

처음 개발을 시작한 사람에게 보통 첫 번째 예제로 'Hello, World'를 모니터에 출력하는 것을 가이드합니다. 이를 통해 잘 작동하는 첫 번째 프로그램을 만드는 경험을 하죠.

만약 음성 및 화상 통화 기능이라면 어떨까요? 이쪽에는 아직 'Hello, World'와 같은 상징적인 말이 없어서 여러분이 하고 싶은 말을 마음껏 하셔도 됩니다. 다만 어떤 말을 할지 고민하기 전에 우선 음성 및 화상 통화 기능이 작동하는 코드를 만들어야 하는데요. 여기서 첫 번째 난관에 봉착하기 쉽습니다.

우리가 일상적으로 사용하는 음성 및 화상 통화 기능은 실시간으로 작동한다는 특성 때문에 기술적으로 매우 복잡합니다. 따라서 모니터에 'Hello, World'를 출력하는 것보다 조금 더 많고 복잡한 코드가 필요하며, 이 때문에 사용자들은 음성 및 화상 통화 기능을 서비스에 통합할 때 많은 어려움을 겪곤 합니다.

그래서 저희는 사용자가 쉽고 빠르게 LINE Planet의 기능을 경험하고 이해할 수 있도록 빠른 시작을 제공하기로 결정했습니다. IT 지식수준이 높지 않은 사용자도 빠른 시작을 이용해 제품 개발 과정에서 직접 기능을 다뤄볼 수 있도록 접근성을 높이려고 했습니다. 이 글에서는 그 과정에서 경험했던 내용을 공유하려고 합니다.

PlanetKit 5.2 음성 품질 스냅샷 리포트

강인규, 김기준, 이상현

LY Corporation Tech Blog에 게시한 LINE 앱에서 음성 품질을 측정하는 방법이라는 글에서, LINE 앱의 음성 품질을 정량적으로 측정하기 위한 세 가지 영역인 에코 제거(acoustic echo cancellation, 이하 AEC), 주파수 응답(frequency response), 손실 강건성(loss robustness)과 각각의 측정 방법을 자세히 살펴본 바 있습니다. LINE 앱은 음성 통화 기능을 위해 LINE Planet에서 제공하는 VoIP 모듈을 사용하고 있으므로, LINE Planet의 음성 품질을 측정하는 데도 동일한 측정 방법을 활용할 수 있습니다.

앞으로 음성 품질에 영향을 미치는 개선 사항이 적용된 LINE Planet 버전이 출시될 때마다 위의 세 가지 영역의 성능을 측정하여 정량적 음성 품질과 이전 버전 대비 개선된 부분이나 추가로 개선이 필요한 부분을 파악하려고 합니다. 여기서 각 버전의 음성 품질 측정 결과를 '음성 품질 스냅샷'이라고 부르겠습니다.

이 글은 LINE Planet 버전 간 음성 품질 스냅샷을 처음으로 비교하고 정리한 글로, 주로 PlanetKit 5.1과 PlanetKit 5.2의 음성 품질 스냅샷을 비교하고 분석한 결과를 다룹니다.

LINE Planet 문서 사이트 개선 안내

하성창

안녕하세요, LINE Planet 프로젝트에서 테크니컬 라이터로 일하고 있는 하성창입니다. 올해 초에 LINE Planet 문서 사이트를 새롭게 선보이면서 더 나은 구성 및 UI를 제공하는 것뿐만 아니라 기존에 영어만 지원하던 것을 영어와 한국어 두 가지 언어를 지원하도록 한 바 있는데요. 이후에도 저희는 한층 더 나은 사용자 경험을 제공하고자 꾸준히 노력해 왔습니다.

여기서는 최근 PlanetKit 5.2 및 WebPlanetKit 5.2의 릴리스에 이르기까지 LINE Planet 문서 사이트에 적용된 개선 사항을 공유해 드리고자 합니다. 개선의 핵심 측면인 정보 아키텍처 개선, 개발자 경험 향상, 검색 기능 최적화를 중심으로 설명드리겠습니다.

좋은 음질을 전달하기 위한 VQE

강인규

COVID-19가 장기간 유행하면서 재택근무나 원격수업 같은 비대면 활동이 크게 증가했습니다. 이를 계기로 사람들은 비대면 활동의 장점을 학습하여 자연스럽게 이를 선호하게 되었고, COVID-19 유행 이후에도 꾸준히 비대면 활동을 늘려가고 있습니다.

비대면 활동에는 상호간 정보를 전달하는 화상 회의 시스템이 필수입니다. 이 글에서는 화상 회의에서 음성 정보가 어떤 과정을 거쳐 상대방에게 전달되는지 알아보고, 음성을 좋은 품질로 전달하기 위한 방법을 서술하고자 합니다.