시뮬레이터에서 Windows 스토어 앱 실행

Windows에만 적용

Windows 스토어 앱에 대한 Visual Studio 시뮬레이터는 Windows 스토어 앱을 시뮬레이션하는 데스크톱 응용 프로그램입니다. 이러한 시뮬레이터를 사용하면 개발자가 한 대의 컴퓨터에서 응용 프로그램을 실행하고 일반적인 터치 및 회전 이벤트를 시뮬레이트할 수 있습니다. 에뮬레이트하려는 실제 화면 크기와 해상도를 선택하고 사용자 입력 이벤트의 지리적 위치 좌표를 시뮬레이트하고 네트워크 연결 속성을 시뮬레이트할 수도 있습니다.

Windows Phone에만 적용

Windows Phone 정보는 에뮬레이터에서 Windows Phone 앱 실행을 참조하세요.

Visual Studio와 함께 시뮬레이터는 Windows 스토어 앱을 디자인, 개발, 디버그 및 테스트할 수 있는 환경을 제공합니다. 그러나 앱을 Windows 스토어에 게시하기 전 먼저 실제 장치에서 앱을 테스트해야 합니다.

경고

Windows 스토어 앱에 대한 Visual Studio 시뮬레이터는 로컬 컴퓨터의 격리된 환경에서는 실행되지 않습니다.따라서 복구할 수 없는 시스템 차원의 오류처럼 시뮬레이터에서 발생하는 오류가 전체 컴퓨터에 영향을 줄 수 있습니다.

항목 내용

여기에서는 다음과 같은 작업을 수행하는 방법에 대해 배울 수 있습니다.

시뮬레이터를 대상으로 설정

상호 작용 모드 선택

개별 작업 선택

  • 항상 위 모드 사용 또는 사용 안 함

  • 장치 방향 변경

  • 시뮬레이션된 화면 크기 및 해상도 변경

  • 장치의 시뮬레이션된 지리적 위치 설정

  • Microsoft 스토어에 제출할 응용 프로그램의 스크린 샷 캡처

  • 네트워크 연결 속성 시뮬레이트

키보드로 시뮬레이터 탐색

  • 시뮬레이터 탐색 도구 모음

  • 시뮬레이터 종료

시뮬레이터를 대상으로 설정

시뮬레이터에서 Windows 스토어 앱을 실행하려면 디버거 표준 도구 모음의 디버깅 시작 단추 옆의 드롭다운 목록에서 시뮬레이터를 선택합니다.

시뮬레이터에서 실행 중

상호 작용 모드 선택

마우스

마우스 모드 단추 마우스 모드.

상호 작용 모드를 마우스 제스처로 설정합니다. 마우스 제스처에는 클릭, 두 번 클릭 및 끌기가 포함됩니다.

한 손가락 터치

터치 에뮬레이션 시작 단추 터치 에뮬레이션 시작.

상호 작용 모드를 한 손가락 터치 제스처로 설정합니다. 한 손가락 이벤트에는 누르기, 끌기 및 넘기기가 포함됩니다.

시뮬레이터 한 손가락 대상

단일 대상 아이콘은 시뮬레이터에 있는 이벤트의 위치를 나타냅니다. 마우스를 사용하여 포인터를 배치할 수 있습니다.

한 손가락 터치 대상

마우스 왼쪽 단추를 누르면 터치 모드가 활성화됩니다. 예를 들어 단추를 클릭하여 탭을 시뮬레이션하거나 단추를 누른 상태로 끌거나 살짝 밉니다.

축소 및 확대

축소/확대 단추 터치 에뮬레이션 축소/확대.

상호 작용 모드를 두 손가락의 축소 및 확대 제스처로 설정합니다.

시뮬레이터 두 손가락 대상

이중 대상 아이콘은 장치 화면에서 두 손가락의 위치를 나타냅니다.

  1. 마우스를 이동하여 아이콘을 장치 화면의 개체 위에 배치합니다.

  2. 축소 또는 확대하기 전에 마우스 휠을 앞쪽이나 뒤쪽으로 돌려 두 손가락의 시뮬레이션된 거리를 변경합니다.

대상 축소, 확대 및 회전

  1. 왼쪽 단추를 누르고 휠을 뒤쪽(사용자 쪽)으로 돌려 확대(축소)합니다.

  2. 왼쪽 단추를 누르고 마우스 휠을 앞쪽(사용자 반대쪽)으로 돌려 축소(확대)합니다.

개체 방향

개체 회전 단추 터치 에뮬레이션 회전.

상호 작용 모드를 두 손가락의 회전 제스처로 설정합니다.

시뮬레이터 두 손가락 대상

이중 대상 아이콘은 장치 화면에서 두 손가락의 위치를 나타냅니다.

  • 마우스를 이동하여 아이콘을 장치 화면의 개체 위에 배치합니다.

  • 개체를 회전하기 전에 마우스 휠을 앞쪽이나 뒤쪽으로 돌려 두 손가락의 시뮬레이션된 방향을 변경합니다.

대상 축소, 확대 및 회전

  • 왼쪽 단추를 누르고 휠을 뒤쪽(사용자 쪽)으로 돌려 개체를 시계 반대 방향으로 회전합니다. 마우스 휠을 돌리면 두 개의 대상 아이콘 중 하나가 나머지 아이콘 주위로 회전하여 상대적인 회전 크기를 나타냅니다.

  • 왼쪽 단추를 누르고 마우스 휠을 앞쪽(사용자 반대쪽)으로 돌려 개체를 시계 방향으로 회전합니다.

개별 작업 선택

다음 단추를 사용하면 상호 작용 모드와 관계없는 단일 작업이 생성됩니다.

항상 위 모드 사용 또는 사용 안 함

시뮬레이터 창이 항상 다른 창의 위쪽에 오도록 설정할 수 있습니다.

최상위 창 설정/해제

맨 위 창 설정/해제

시뮬레이터 창의 항상 위 모드를 사용하거나 사용하지 않도록 설정합니다.

장치 방향 변경

시뮬레이터를 임의의 방향으로 90도 회전하여 장치 방향을 가로와 세로 간에 전환할 수 있습니다.

참고

시뮬레이터는 프로젝트의 DisplayProperties.AutoRotationPreferences 속성을 무시합니다.예를 들어 프로젝트에서 방향이 Landscape로 설정된 상태에서 시뮬레이터를 세로 방향으로 회전하면 시뮬레이터 표시 이미지도 회전되고 크기가 조정됩니다.실제 장치에서 이러한 설정을 테스트합니다.

오른쪽으로 회전 단추

시뮬레이터를 시계 방향으로 90도 회전

시뮬레이터를 시계 방향으로 90도 회전합니다.

왼쪽으로 회전 단추

시뮬레이터를 시계 반대 방향으로 90도 회전

시뮬레이터를 시계 반대 방향으로 90도 회전합니다.

참고

시뮬레이터의 한 쪽 가장자리가 시뮬레이터가 표시되는 화면보다 크도록 시뮬레이터를 회전하면 시뮬레이터 크기가 화면 안에 맞도록 자동으로 조정됩니다.시뮬레이터를 다시 회전하는 경우 원래 크기로 조정되지 않습니다.

시뮬레이션된 화면 크기 및 해상도 변경

시뮬레이션된 화면 크기 및 해상도를 변경하려면 색상표에서 해상도 변경 단추를 선택하고 목록에서 새 크기와 해상도를 선택합니다.

해상도 목록 변경

화면 크기 및 해상도는 Screen width inches, pixel width X pixel height로 나열됩니다. 화면 크기와 해상도 모두 시뮬레이션됩니다. 시뮬레이터에서의 위치 좌표는 선택한 장치 크기 및 해상도의 좌표로 변환됩니다.

참고

비트맵 이미지의 배율이 조정된 버전을 응용 프로그램에 저장할 수 있으며 그러면 Windows에서 현재 배율에 맞는 올바른 이미지가 로드됩니다.Guidelines for scaling to pixel density을 참조하십시오.그러나 Windows에서 해상도에 맞는 다른 이미지를 선택하도록 시뮬레이터 해상도를 변경하면 디버그 세션을 중지한 후 다시 시작해야만 새 이미지를 볼 수 있습니다.

장치의 시뮬레이션된 지리적 위치 설정

위치 인식 앱을 테스트하려면 위치 설정 대화 상자를 사용합니다.

  1. 시뮬레이터 위치 설정 위치 설정 단추를 선택합니다.

    • 요구 사항을 충족해야 하는 경우 위치 설정 대화 상자가 나타납니다.

      위치 요구 사항 설정 대화 상자

      목록에서 충족되지 않은 요구 사항은 빨간색 원 안에 'X'가 포함되어 표시됩니다.

      • 시스템 관리자에게 문의하라는 요구가 없으면 구성을 선택하여 자동으로 문제를 해결합니다.

      • 그렇지 않으면 시스템 관리자에게 문의하여 문제를 해결하세요.

    시뮬레이터 위치 설정 대화 상자

  2. 위치 설정 대화 상자에서 위도경도 값(십진수 도)을 설정합니다.

  3. 위치의 높이를 나타내는 고도 값(위치의 위나 아래쪽 미터로 지정)을 설정합니다. 위치 아래의 고도를 지정하려면 음수 값을 사용합니다.

  4. 위도 및 경도 좌표의 정확도 수준을 나타내는 오류 반경 값(미터로 지정)을 설정합니다.

Windows 스토어에 제출할 응용 프로그램의 스크린 샷 캡처

Windows 스토어에 응용 프로그램을 제출할 때 응용 프로그램의 스크린 샷을 포함해야 합니다.

참고

스크린 샷은 시뮬레이터의 현재 해상도로 저장됩니다.해상도를 변경하려면 해상도 변경 단추를 선택합니다.

시뮬레이터 스크린 샷 캡처

시뮬레이터에서 응용 프로그램의 스크린 샷을 만들려면 클립보드에 스크린 샷 캡처 단추를 선택합니다.

스크린 샷 설정

스크린 샷이 있는 위치를 설정하려면 스크린 샷 설정 단추를 선택하고 바로 가기 메뉴에서 위치를 선택합니다.

스크린 샷 설정 상황에 맞는 메뉴

네트워크 연결 속성 시뮬레이트

앱 사용자가 네트워크 연결 비용이나 데이터 계획 상태 변경을 지속적으로 인지하고, 지정된 데이터 전송 제한의 로밍 또는 초과로 인한 추가 비용이 발생하지 않도록 앱에서 이 정보를 사용하여 요금제 네트워크 연결 비용을 관리할 수 있습니다. Windows.Networking.Connectivity API를 사용하여 서명하는 NetworkStatusChangedSystemTrigger.TriggerType 이벤트에 응답할 수 있습니다. 빠른 시작: 요금제 네트워크 비용 관리 제약 조건을 참조하세요.

네트워크 비용 인식 코드를 디버그하거나 테스트하려면 시뮬레이터가 GetInternetConnectionProfile에서 반환되는 ConnectionProfile 개체를 통해 노출되는 네트워크의 속성을 모방하면 됩니다.

네트워크 속성을 시뮬레이트하려면

  1. 네트워크 속성 설정 단추 시뮬레이터 도구 모음에서 네트워크 속성 변경을 선택합니다.

    네트워크 속성 설정 대화 상자

  2. 네트워크 속성 설정 대화 상자에서 시뮬레이션된 네트워크 속성 사용을 선택합니다.

    참고

    확인란을 선택 취소하여 시뮬레이션을 제거하고 현재 연결된 인터페이스의 네트워크 속성으로 돌아갑니다.

  3. 시뮬레이트된 네트워크의 프로필 이름을 입력합니다. ConnectionProfile 개체의 ProfileName 속성에서 시뮬레이션을 식별하는 데 사용할 수 있도록 고유한 이름을 사용하는 것이 좋습니다.

  4. 네트워크 비용 형식 목록에서 프로필에 NetworkCostType 값을 선택합니다.

  5. 데이터 한계 상태 플래그 목록에서 ApproachingDataLimit 또는 OverDataLimit 속성을 true로 설정하거나 데이터 한계 미만을 선택하여 두 값을 false로 설정할 수 있습니다.

  6. 로밍 상태 목록에서 Roaming 속성을 설정합니다.

  7. 속성 설정을 선택하고 형식이 NetworkStateChange인 전경 NetworkStatusChanged 이벤트 및 백그라운드 SystemTrigger 를 트리거하여 네트워크 속성을 시뮬레이트합니다.

네트워크 연결 관리에 대한 자세한 내용

Managing Network Data Usage

빠른 시작: 요금제 네트워크 비용 관리 제약 조건

네트워크 알림 샘플

스토어 앱의 에너지 사용 분석

Windows.Networking.Connectivity

백그라운드 작업과 함께 시스템 이벤트에 응답하는 방법

스토어 앱에 대한 일시 중단, 다시 시작 및 백그라운드 이벤트를 트리거하는 방법

키보드로 시뮬레이터 탐색

시뮬레이터 탐색 도구 모음

  1. 키보드에서 Ctrl+Alt+위쪽 화살표를 눌러 시뮬레이터 창에서 시뮬레이터 도구 모음으로 포커스를 전환합니다.

  2. 위쪽 화살표아래쪽 화살표를 사용하여 도구 모음 단추 간에 이동합니다.

시뮬레이터 종료

Ctrl+Alt+F4를 누릅니다.

참고 항목

개념

Visual Studio에서 스토어 앱 실행