Trend Micro

Trend Micro logo

사이버 보안의 글로벌 선두 주자인 추세 Micro Incorporated.는 디지털 정보를 교환하는 데 전 세계를 안전하게 만드는 데 도움이 됩니다. 점점 더 연결된 세계에서 기업, 정부 및 소비자를 위한 혁신적인 솔루션은 데이터 센터, 클라우드 환경, 네트워크 및 엔드포인트에 대한 계층화된 보안을 제공합니다.

보안 부문 외에도 시스템 유지 관리 및 최적화와 같은 다른 도메인에서 새로운 기회를 찾고 있습니다. 예를 들어 사용자가 정크, 큰 파일, 중복 파일 등을 제거하여 더 많은 사용 가능한 디스크 공간을 확보하고 컴퓨터 성능을 최적화할 수 있도록 도와주는 혁신적인 앱인 클리너 원(Cleaner One)을 개발하고 있습니다. 현재 클리너 원에는 Microsoft Store 및 온라인의 두 가지 배포 채널이 있습니다.

개발 과정에서 몇 가지 과제에 직면했고 마침내 새로운 Windows 개발 기술을 사용하여 해결했습니다.

이전에는 클리너 원 스토어 버전이 UWP(유니버설 Windows 애플리케이션)를 기반으로 개발되었으며, 온라인 버전은 Win32 기술을 채택한 데스크톱 앱이었습니다. 서로 다른 두 코드 분기를 유지하기가 어려웠습니다. 두 분기를 통합하기 위해 Electron 및 Windows 패키징(데스크톱 브리지)을 선택하고 적용했으며 실제로 잘 작동했습니다. 또한 C++/WinRT를 활용하여 통합 버전에서 Windows 10 "Windows 알림 메시지" 및 "시작 작업" API를 성공적으로 구현했습니다.

클리너 원에서 Electron은 패키지 크기가 큰 Chromium 엔진을 포함하므로 특히 네트워크 연결 문제가 있는 경우 전체 패키지를 다운로드하고 업그레이드하기가 어렵습니다. MSIX는 Windows 최신 패키징 방법이며 MS Windows AppConsult의 도움으로 증분 업그레이드를 잘 지원하므로 증분 업그레이드뿐만 아니라 DevOps 파이프라인에서 CI/CD를 단순화하는 데 많은 도움이 되는 MSIX 패키징을 구현하기 시작했습니다. 이제 Windows 최신 패키징이 환경에서 원활하게 실행됩니다. 한편, 온라인 버전의 제품 패키지는 MSIX의 혜택을 누릴 수도 있습니다.

이러한 기술을 통해 우리는 사용자를 돕고 인수를 개선했습니다.

  • Windows 패키징을 활용하여 Microsoft는 Store 버전 및 온라인 버전의 코드 분기를 통합했습니다.
  • "Windows 알림 메시지" API를 통합하여 간섭을 줄이면서 보다 일관적인 사용자 환경을 제공했습니다.
  • "시작 작업" API를 통합하여 사용자에게 클리너 One을 사용하거나 사용하지 않도록 설정하는 옵션을 제공했습니다. 우리는 앱의 자동 시작을 제어하는 기능에 대한 많은 사용자 우려를 얻는 데 사용했습니다.
  • MSIX를 사용하여 배포에서 제품을 현대화하고, 사용자의 업그레이드 환경을 개선하며, DevOps 파이프라인을 올바르게 간소화할 수 있습니다.

"MSIX와 WinRT는 모두 우리에게 흥미로운 기술입니다. MSIX는 Microsoft Store 버전 및 온라인 버전의 형식을 통합하므로 개발자가 패키징 및 배포를 더 쉽게 할 수 있습니다. MSIX를 추가로 소화하고 이를 사용하여 배포 프로세스를 강화할 수 있기를 바랍니다. Win32 API에 비해 C++/WinRT는 개체 지향적이고 강력하며 이해하기 쉽습니다. 더 중요한 것은 UWP 앱을 지원할 뿐만 아니라 기존 Windows 앱에서 최신 Windows 10 기술을 사용할 수 있는 기회를 제공한다는 점입니다. - 개발자 리더, 추세 Micro