![]()
업계
의료
조직 규모
기업(직원 10,000명 이상)
국가/지역
덴마크
기술
회사
Demant는 120년이 넘는 의료, 건강 및 혁신의 역사를 가진 덴마크 청각 의료 그룹입니다. 초기 전자 보청기부터 최신 디지털 청력 솔루션까지, Demant는 선도적인 청각 의료 회사로서 가능한 한 많은 사람들의 삶을 개선하는 것을 목표로 합니다.
현재 Demant는 130개 국 이상에서 22,000명 이상의 직원이 Oticon, Bernafon, Interacoustics, Audika 같은 유명 브랜드에 소속되어 일하고 있습니다. Demant의 최신 혁신 중 하나인 Oticon Companion 모바일 앱은 사용자가 보청기를 직접 제어할 수 있는 스마트폰 애플리케이션입니다. Demant는 .NET MAUI와 Azure를 활용해 iOS, Android용 단일 공유 코드베이스로 개발을 간소화하고, WPF 앱과도 코드를 공유하며 보청기 사용자들을 강력하게 지원합니다.
실제 사용자, 실제 영향
Demant의 사례는 청력 건강을 통해 삶에 변화를 가져오는 것입니다. 예를 들어, 시끄러운 카페에서 보청기를 착용한 사람이 친구들과 대화하려고 하는 경우를 고려해 보세요. 이전에는 보청기의 작은 버튼 조작이 어려웠을 수 있습니다. 하지만 이제 Oticon Companion 앱을 스마트폰에서 사용하면, 간단한 화면 조작으로 배경 소음을 줄이고 음성을 몇 초 만에 강화할 수 있습니다.
이 앱에 담긴 열정은 일상생활에서 청각이 얼마나 중요한지 잘 이해하고 있는 Demant 구성원들로부터 비롯되었습니다. Demant 팀은 청각 전문가, 엔지니어, 제품 전문가가 함께 협력해 보청기부터 전문가용 맞춤 소프트웨어, 그리고 이제는 사용자용 모바일 앱에 이르는 청각 솔루션 에코시스템을 만들어가고 있습니다.
"이 모바일 앱은 일상생활 속 여러분의 동반자입니다."라고 Demant의 앱 제품 관리자인 Diana Pardyl이 말했습니다. 최신 보청기가 많은 상황에 맞게 자동으로 적응하지만, 사용자들은 즉시 소리를 개인 설정할 수 있길 원한다고 합니다. 이 Companion 앱은 정확히 사용자 역량 강화를 위해 설계되었습니다.
이 모바일 앱은 일상생활 속 여러분의 동반자입니다."
예를 들어, 사용자는 버튼 한 번 눌러 쉽게 모드를 전환할 수 있지만, 기술에 익숙한 사용자는 주변 소리 또는 스트리밍 음악용 이퀄라이저 같은 고급 기능을 활용해 세밀하게 조정할 수 있습니다. "요즘은 모두가 스마트폰을 가지고 있으니, 큰 화면에서 프로그램을 쉽게 바꾸고 볼륨을 조절할 수 있어 매우 편리해졌습니다."라고 Diana는 말했습니다.
개발 과정에서 Demant 엔지니어들은 "내 보청기 찾기" 기능을 직접 시험해 보았습니다. 한 개발자가 실제 해변 모래 사장에 보청기를 묻고, 라이브 시연 중에 앱을 사용해 성공적으로 위치를 찾아냄으로써 이 기능이 극한의 실제 환경에서도 잘 작동한다는 사실을 입증했습니다!
또 다른 유용한 기능은 원격 관리로, 사용자가 보청기 전문가와 화상 채팅을 하면서 앱을 통해 보청기를 원격으로 조정할 수 있습니다. 직접 병원 방문이 어려울 때도 원격 관리를 통해 수천 명의 사용자가 청각 문제를 해결할 수 있었습니다.
지금도 이 기능은 보청기 전문가와 멀리 떨어져 있거나 이동이 어려운 분들에게 큰 도움이 됩니다. 이동하지 않고도 후속 관리를 받을 수 있기 때문이죠. 빠른 볼륨 조절 같은 일상의 편의 기능부터 원격 조정과 같은 중요한 지원 기능에 이르기까지, 이러한 사례들은 Demant 팀이 이 프로젝트에 큰 열정을 쏟는 이유를 잘 보여줍니다. 그들은 단지 앱을 빌드하는 것이 아니며 난청이 있는 분들의 삶의 질을 높여주고 있습니다.
함께하는 더 나은 해결책 - .NET MAUI로 해결하기
Oticon Companion 앱은 전 세계 사용자에게 효과적으로 서비스를 제공하기 위해 iOS와 Android 모두에서 사용할 수 있고, 풍부한 기능을 제공하고, 전문 Bluetooth 보청기와 안정적으로 연동되어야 하며, 엄격한 의료 안정성 기준도 충족해야 했습니다. Demant는 청각 전문가가 보청기를 프로그래밍하는 기존 데스크톱 소프트웨어와 백 엔드 클라우드 서비스도 보유하고 있습니다.
Demant는 맞춤 소프트웨어의 고급 기능을 모바일로 통합한 통합 앱을 제공하려고 했습니다. 보청기는 디바이스 내 메모리, 컴퓨팅 및 전력 등 매우 제한된 리소스 예산 하에서 동작하기 때문에, 스택의 대부분은 디바이스 외부에서 실행되어야 하며 20만 줄이 넘는 논리가 필요합니다. 이러한 논리를 iOS와 Android용으로 별도로 다시 작성하면 구현 및 QA 작업이 두 배 이상 늘어나고, 플랫폼 간 동작 불일치와 결함 위험이 증가하며, 비용도 더 높아졌을 것입니다. 동시에 Demant는 기존 보청기부터 최신 보청기까지 모든 사용자를 지원하며, 플랫폼 간에 원활하고 일관된 환경을 보장해야 했습니다. 플랫폼 간 .NET 아키텍처는 명확한 선택이었습니다.
Demant는 모바일 앱의 기반으로 .NET MAUI를 선택해, 하나의 팀과 하나의 코드베이스로 iOS와 Android를 모두 지원할 수 있게 했습니다. 이 결정은 개발 효율성과 일관성을 즉시 높이는 결과를 가져왔습니다. ".NET은 모바일, 데스크톱 및 클라우드에서 구성 요소를 다시 사용할 수 있는 유일한 선택 옵션이었습니다. 이것은 장기적으로 유지 관리와 테스트 업무를 줄이는 핵심 요인이었습니다."라고 Demant의 수석 설계자인 Damian Antonowicz는 말했습니다.
MAUI를 통해 개발자들은 핵심 앱 논리를 C#으로 한 번 작성한 후 모든 곳에서 공유하는 전략을 사용해, 통합 코드베이스에서 각 플랫폼에 완전한 네이티브 앱을 제공했습니다. 실제로 Demant는 이미 Windows 데스크톱 소프트웨어에서 검증된 기존 .NET 코드를 상당 부분 재사용할 수 있었습니다.
보청기와 통신하는 HAL(하드웨어 추상화 계층)이 좋은 예입니다. 이 구성 요소는 원래 Demant의 WPF 데스크톱 프로그램용으로 개발되었고, 팀은 동일한 HAL 라이브러리를 MAUI 모바일 앱에 통합했습니다. 덕분에 복잡한 Bluetooth 연결 논리(보청기 검색, 연결 설정, 배터리 상태 확인 등)을 모바일용으로 새로 만들 필요 없이, 검증된 동일한 코드를 Windows, iOS, Android에서 그대로 사용할 수 있었습니다.
이 앱 덕분에 개발 시간을 절약했을 뿐 아니라, 플랫폼 간 안정성과 일관성도 확보했습니다. HAL에서 연결이 개선되면 데스크톱 도구와 모바일 앱 모두 즉각적으로 혜택을 얻게 됩니다.
전체 스택이 .NET으로 구성되어 있어, Demant는 개발 중 필요에 따라 엔지니어링 리소스를 유연하게 배치할 수 있었습니다. 모바일 앱 프로젝트가 확대되면서 Azure 클라우드 팀의 몇몇 개발자를 투입했는데, 이들은 이미 C#과 .NET에 익숙해 빠르게 모바일 앱 개발에 도움을 줄 수 있었습니다. 만약 앱이 완전히 다른 프레임워크나 언어로 작성되었다면 이러한 유연성은 불가능했을 것입니다. 이것은 Demant의 접근 방식, 즉, .NET을 엔드투엔드로 활용함으로써 프로젝트 전반에서 공통된 기술 역량과 코드베이스를 활용할 수 있다는 핵심 장점을 보여줍니다.
솔루션의 주요 기술 특징:
- 단일 공유 코드베이스: .NET MAUI를 통해 Demant에서는 iOS 및 Android 둘 다에 하나의 코드베이스를 사용하도록 설정할 수 있었습니다. 대부분의 앱 코드(UI 및 비즈니스 논리)는 두 플랫폼에서 모두 동일하며 플랫폼별로 약간의 조정만 필요합니다. 이 단일 코드베이스 방식은 개발 노력과 버그를 크게 줄여주며, 팀이 기능을 한 번 개발하거나 수정하면 모든 곳에 적용됩니다. 또한 여러 디바이스에서 일관된 사용자 환경이 보장됩니다. Demant는 과거에 네이티브 앱을 보유했지만, Xamarin.Forms를 거쳐 MAUI로 전환하면서 별도의 iOS/Android 코드를 해제하고 하나의 프로젝트로 통합할 수 있게 되었습니다.
- .NET 구성 요소 재사용: MAUI 앱은 Demant의 광범위한 소프트웨어 에코시스템과 통합됩니다. Bluetooth HAL과 같은 핵심 구성 요소는 모바일 앱과 데스크톱 맞춤 소프트웨어 간에 공유되므로 한쪽에서의 개선이 다른 쪽에도 도움이 됩니다. 또한 모바일 앱은 회사 내 다른 곳에서 사용되는 데이터 모델과 동일한 Demant의 Azure 백 엔드 서비스를 사용합니다. .NET 엔드투엔드를 사용하여 Demant는 조각화를 방지하고 "한 번 작성"으로 여러 용도에 활용할 수 있습니다.
- 네이티브 능 및 디바이스 통합: .NET MAUI는 Demant에 거의 네이티브 수준의 성능과 플랫폼 기능에 대한 모든 액세스를 가능하게 했습니다. 앱의 중요한 기능(예: 보청기 프로그램 변경 또는 음소거)은 뚜렷한 지연 없이 실행되며 이러한 측면은 사용자 만족도에 매우 중요합니다. MAUI의 유연성 덕분에 팀은 손목에서 빠르게 제어할 수 있는 Apple Watch 도우미 앱도 통합할 수 있게 되었습니다. 이 Watch 앱은 Swift로 작성했지만 MAUI 앱에 통합해 원활하게 소통하도록 했습니다. 이러한 부분은 MAUI가 독특한 요구 사항도 충족할 수 있음을 보여주는 인상적인 기술적 성과라고 할 수 있습니다. 또한 Demant 팀은 풍부한 .NET 에코시스템을 활용하여 개발 및 테스트를 가속화했습니다. Demant 팀은 .NET MAUI Community Toolkit(미리 만들어진 컨트롤과 도우미 모음)을 사용해 UI 개발 속도를 높였고, 실제 휴대폰과 보청기를 이용해 매일 밤 엔드투엔드 테스트를 자동으로 실행하는 견고한 테스트 환경도 구축했습니다. 이 모든 기능이 .NET을 통해 제공되므로 보통 규모의 팀이 잦은 업데이트를 제공하면서 높은 품질을 유지할 수 있습니다.
.NET은 모바일, 데스크톱 및 클라우드에서 구성 요소를 다시 사용할 수 있는 유일한 선택 옵션이었습니다."
Demant 개발 팀은 생산성 향상을 위해 GitHub Copilot 같은 AI 도구도 적극 활용하고 있습니다. Damian은 "우리는 모두 Copilot의 사용법을 배우고 있습니다. 특히 제가 직접 작성하지 않은 코드 부분에서 매우 유용했어요. 코드를 이해하거나 특정 기능이 구현되는 정확한 지점을 찾는 데 도움이 되었습니다.""라고 말했습니다. Demant의 엔지니어는 Copilot의 제안과 코드 인사이트를 활용하여 대규모 코드베이스를 보다 효율적으로 탐색하고 새로운 기능을 제공하는 데 집중할 수 있으며 의료 소프트웨어에 필요한 고품질 표준을 유지 관리할 수 있습니다.
요컨대, .NET 에코시스템 덕분에 Demant는 "함께 더 나은 방식으로" 문제를 해결할 수 있었습니다. 이 기술은 플랫폼 간 지원, 다른 Demant 제품과의 코드 공유, 기존 팀과 해당 기술을 활용한 효율적 개발 등 여러 목표를 동시에 달성하게 했습니다. 그 결과, 기술적으로 우아하고 유지 관리가 쉬운 솔루션을 얻게 되었습니다. 한 Demant 엔지니어는 " .NET MAUI 덕분에 동일한 코드베이스로 iOS와 Android 앱을 만들고, 프로젝트 간 핵심 구성 요소도 공유할 수 있다"고 총평했습니다. 이 통합된 접근법 덕분에 팀은 의료 수준 앱에 필요한 품질과 성능을 유지하면서도 예산과 일정 한도 내에서 프로젝트를 완수할 수 있었습니다.
여정 - 실제 성과 및 앞으로의 과정
Demant의 .NET MAUI 애플리케이션은 사용자와 조직 모두에 큰 영향을 미쳤습니다.
Oticon Companion 앱은 출시 이후 전 세계 보청기 사용자들에게 사랑받고 있습니다. 130개 이상의 국가에서 30개 이상의 언어로 제공되며, Demant의 글로벌 파급력을 보여줍니다. 이 앱은 지난 1년 동안 iOS와 Android에서만 거의 100만 번 다운로드되었습니다. 많은 Demant 사용자가 매일 이 앱에 의존하고 있습니다. 예를 들어, 사용자들은 매일 아침 앱의 배터리 잔량 표시기를 확인하는데, 이 표시기는 단순한 백분율뿐 아니라 충전식 보청기 배터리의 예상 사용 시간도 알려줍니다. 이 "남은 시간" 기능은 사용자들로부터 큰 호응을 얻었는데, 안심하고 외출할 수 있게 해주기 때문입니다. 예를 들어, 2시간짜리 영화를 보는 동안 배터리가 충분히 지속된다는 걸 알 수 있습니다. 일상적으로 가장 많이 쓰이는 기능은 기본적인 프로그램 전환과 볼륨 제어이며, 이 작업을 진행할 때의 앱 안정성도 인정받고 있습니다. 또한 이 앱은 보청기 착용에 대한 편견을 줄이고 자신감을 높이는 데도 도움을 줍니다. 예를 들어, Apple Watch 통합 덕분에 직장인은 회의 중에도 시계를 이용해 보청기를 자연스럽고 은밀하게 조절할 수 있습니다.
Demant 입장에서 .NET MAUI와 플랫폼 간 전략 채택은 경제 및 운영 측면으로 현명한 결정이었습니다. 하나의 코드베이스로 통합해 iOS 및 Android 개발 팀을 따로 두거나 두 개의 다른 전문가 그룹을 고용할 필요가 없었습니다. 적당한 규모의 단일 팀이 두 플랫폼용 앱을 모두 개발했으므로 리소스를 크게 최적화할 수 있었습니다. 새 기능이나 수정 사항을 테스트하면 두 플랫폼에 동시에 적용되고, 업데이트를 배포하면 모든 사용자가 받을 수 있습니다. 덕분에 iOS와 Android에서 출시 주기를 효율적으로 유지하고 보조를 맞출 수 있었으며, 이는 글로벌 제품에 매우 중요한 요소입니다.
.NET MAUI를 선택한 것은 미래에 대비한 Demant의 투자이기도 했습니다. 견고한 .NET 기반 덕분에 앱은 새로운 기술과 요구 사항에 맞춰 진화할 준비가 되어 있습니다. 모바일 앱의 Azure 기반 백 엔드는 이미 이러한 확장을 지원할 준비가 되어 있습니다.
지금까지의 여정을 돌아보면, Demant의 사례는 기술과 사명을 조화롭게 유지하는 일의 가치에 대해 말해줍니다. Demant의 개발자들은 .NET을 사용하여 중복 작업이나 호환성 문제에 얽매이지 않고 진정으로 중요한 사용자 이해와 기능 개발에 집중할 수 있었습니다. 그 결과, 사용자들의 일상을 향상시키는 앱과 장기적 성공을 위한 개발 방식을 갖추게 되었습니다. Oticon Companion 앱 덕분에 매일 수천 명이 세상의 소리를 더 선명하게 듣고 있습니다. 견고하고 확장 가능한 기반을 갖춘 Demant는 앞으로도 계속 혁신할 준비가 되어 있습니다.
도구 키트의 .NET과 .NET MAUI를 사용하면 "단순히 소프트웨어를 만드는 것이 아니라, 여러분의 비전을 현실 세계의 솔루션으로 바꾸게 됩니다."라고 Damian은 말했습니다. Oticon Companion 앱의 성공, 더 많이 만족해하는 사용자, 강력한 비즈니스, 그리고 미래 성장을 고려한 플랫폼은 올바른 기술 파트너십이 진정으로 삶을 바꾸는 변화를 만들 수 있음을 보여줍니다.
.NET과 Microsoft를 사용하면 단순히 소프트웨어를 구축하는 것이 아니라 비전을 실제 솔루션으로 전환할 수 있습니다.
