디버깅, 테스트 및 성능Debugging, testing, and performance

이 섹션에서는 Microsoft Visual Studio를 사용하여 앱을 디버그, 테스트 및 최적화하는 방법을 보여 줍니다.This section shows you how to use Microsoft Visual Studio to debug, test, and optimize your app. 또한 Windows 디바이스 포털(디바이스 모니터링 및 구성) 및 Windows 앱 인증 키트(Microsoft Store용 앱 준비)와 같은 도구도 포함되어 있습니다.It also includes tools like the Windows Device Portal (for device monitoring and configuration) and the Windows App Certification Kit (to prepare your app for the Microsoft Store).

항목Topic 설명Description
UWP 앱 배포 및 디버깅Deploying and debugging UWP apps 이 문서에서는 다양한 배포를 대상으로 지정하고 대상을 디버깅하는 단계를 안내합니다.This article guides you through the steps to target various deployment and debugging targets.
PLM(프로세스 수명 관리) 테스트 및 디버깅 도구Testing and debugging tools for Process Lifetime Management (PLM) 프로세스 수명 관리에서 앱의 작동 방식을 디버깅 및 테스트하기 위한 도구와 기술입니다.Tools and techniques for debugging and testing how your app works with Process Lifetime Management.
Windows 10 Mobile용 Microsoft 에뮬레이터로 테스트Test with the Microsoft Emulator for Windows 10 Mobile Windows 10 Mobile용 Microsoft 에뮬레이터에 포함된 도구를 사용하여 실제 디바이스 조작을 시뮬레이트하고 앱의 기능을 테스트합니다.Simulate real-world interaction with a device and test the features of your app by using the tools included with Microsoft Emulator for Windows 10 Mobile. 이 에뮬레이터는 Windows 10을 실행하는 모바일 디바이스를 에뮬레이트하는 데스크톱 애플리케이션입니다.The emulator is a desktop application that emulates a mobile device running Windows 10. 이 응용 프로그램은 실제 디바이스 없이 Windows 앱을 디버그 및 테스트할 수 있는 가상화된 환경을 제공합니다.It provides a virtualized environment in which you can debug and test Windows apps without a physical device. 또한 애플리케이션 프로토타입을 위한 격리된 환경을 제공합니다.It also provides an isolated environment for your application prototypes.
Visual Studio를 사용하여 Surface Hub 앱 테스트Test Surface Hub apps using Visual Studio Visual Studio 시뮬레이터는 Microsoft Surface Hub용으로 빌드한 앱을 포함하여 UWP(유니버설 Windows 플랫폼) 앱을 디자인, 개발, 디버그 및 테스트할 수 있는 환경을 제공합니다.The Visual Studio simulator provides an environment where you can design, develop, debug, and test Universal Windows Platform (UWP) apps, including apps that you have built for Microsoft Surface Hub. 시뮬레이터는 Surface Hub와 동일한 사용자 인터페이스를 사용하지 않지만 Surface Hub의 화면 크기와 해상도에서 앱의 모양과 동작을 테스트하는 데 유용합니다.The simulator does not use the same user interface as Surface Hub, but it is useful for testing how your app looks and behaves at the Surface Hub's screen size and resolution.
느슨한 파일 등록을 통해 앱 배포Deploy an app through loose file registration 이 가이드에서는 느슨한 파일 레이아웃을 사용하여 Windows 10 앱을 패키지하지 않고도 유효성을 검사하고 공유하는 방법을 보여 줍니다.This guide shows how to use the loose file layout to validate and share Windows 10 apps without needing to package them.
베타 테스트Beta testing 베타 테스트를 수행하면 앱 개발 팀 외부에 있는 사용자의 디바이스에서 아직 릴리스되지 않은 앱을 시험해 보고 사용자의 피드백에 따라 앱을 향상시킬 수 있습니다.Beta testing gives you the chance to improve your app based on feedback from individuals outside of your app-development team who try your unreleased app on their own devices.
Windows 디바이스 포털Windows Device Portal Windows Device Portal을 사용하면 네트워크 또는 USB 연결을 통해 원격으로 디바이스를 구성하고 관리할 수 있습니다.The Windows Device Portal lets you configure and manage your device remotely over a network or USB connection.
Windows 앱 인증 키트Windows App Certification Kit 앱이 Microsoft Store에 게시되거나 Windows Certified를 획득할 수 있는 가장 좋은 기회를 제공하려면 앱을 제출하여 인증을 받기 전에 로컬로 유효성을 검사하고 테스트합니다.To give your app the best chance of being published on the Microsoft Store, or becoming Windows Certified, validate and test it locally before you submit it for certification. 이 항목에서는 Windows 앱 인증 키트를 설치하고 실행하는 방법을 보여 줍니다.This topic shows you how to install and run the Windows App Certification Kit.
성능Performance 사용자는 앱이 응답성을 유지하고 자연스러운 느낌을 주며 배터리를 소모하지 않기를 기대합니다.Users expect their apps to remain responsive, to feel natural, and not to drain their battery. 기술적으로 성능은 기능적 요구 사항이 아니지만 성능을 기능으로 간주하는 것이 사용자의 기대를 충족하는 데 도움이 됩니다.Technically, performance is a non-functional requirement but treating performance as a feature will help you deliver on your users' expectations. 목표 지정 및 측정이 중요한 요소입니다.Specifying goals, and measuring, are key factors. 성능에 중요한 시나리오가 무엇인지 결정하고 우수한 성능이란 무엇인지 정의하세요.Determine what your performance-critical scenarios are; define what good performance mean. 그런 다음 초기에 측정하고 프로젝트의 수명 주기 동안 목표를 달성할 수 있는지 확인합니다.Then measure early and often enough throughout the lifecycle of your project to be confident you'll hit your goals.
버전 적응 앱Version adaptive apps 가장 광범위한 잠재적 대상 그룹에 도달한 상태에서 최신 API와 기능을 계속 활용합니다.Take advantage of the latest APIs and features while still reaching the broadest possible audience. 런타임 API 검사를 사용하여 런타임에 앱이 실행되는 Windows 10의 버전에 사용할 수 있는 기능에 맞게 코드와 XAML을 조정합니다.Use runtime API checks to adapt your code and XAML at runtime to the features available on the version of Windows 10 where your app is running.