- 전체
- Native Apps
- WinJS App
- C# Apps
- XAML
- VB.net
- VisualC.net
- C++
- MFC
- visual studio mobile app dev
- Azure ms cloud service
- Asp.net
- 인공지능 (AI)
- wpf
- UWP
- MAUI
- asp.net
C++ C++로 작성한 Windows 스토어 앱용 로드맵
2014.05.30 15:30
[출처] http://msdn.microsoft.com/ko-kr/library/windows/apps/hh700360.aspx
C++로 작성한 Windows 스토어 앱용 로드맵

여기서는 C++(Visual C++ 구성 요소 확장(C++/CX) 포함)를 사용하여 Windows 스토어 앱을 개발하는 데 도움이 될 주요 리소스를 안내합니다. 모든 기능 또는 사용 가능한 리소스 목록을 포괄적으로 제공하는 것은 아닙니다. 아래 나열된 일부 항목은 C++에만 관련이 있고 일부 항목은 특정 프로그래밍 언어로 제한되지 않습니다. 나중에 앱에 다른 기능을 추가하는 방법을 배워야 할 때 돌아올 수 있도록 이 페이지를 책갈피 지정할 수 있습니다.
다른 프로그래밍 언어를 사용하려면 다음 항목을 참조하세요.
시작하기
| 필수 다운로드 | Windows 평가판 및 Microsoft Visual Studio를 다운로드합니다. |
| Visual Studio를 사용하여 Windows 스토어 앱 개발 | Visual Studio를 사용하여 Windows 스토어 앱 개발에 대한 지침입니다. |
이 문서는 Windows 스토어 앱의 디자인 및 개발과 관련된 질문에 대답하고, 멋진 Windows 스토어 앱을 만들기 위해 할 수 있는 작업을 간략하게 설명합니다. | |
어떤 종류의 앱을 만들어야 할까요? 장치에 따라 어떻게 계획을 세울까요? 앱을 통해 어떻게 수익을 창출할 수 있을까요? 개발을 간소화하고 앱의 잠재력을 극대화하려면 계획 단계에서 올바른 결정을 내려야 합니다. | |
최신 사용자 환경에 맞는 디자인 팁 | |
기술을 다시 사용합니다. Windows Presentation Foundation(WPF) 또는 Microsoft Silverlight와 같은 XAML 기반 플랫폼에 대해 잘 알고 있는 경우 해당 기술을 Windows 스토어 앱에 적용할 수 있습니다. Windows Phone용 개발 여부 Windows Phone 개발자용 리소스를 참조하세요. | |
도구를 시작하고 첫 Windows 스토어 앱을 만듭니다. | |
Windows 스토어 앱 개발을 시작할 때 템플릿을 선택해야 합니다. 이 항목에서는 사용할 템플릿 및 템플릿에 포함된 항목에 대해 알아봅니다. | |
언어별로 필터링할 수 있는 다양한 예제를 찾아봅니다. |
C++/CX 참조
C++ 관련 콘텐츠에 대한 링크가 있는 고급 페이지 | |
C++/CX 연산자 및 키워드에 대한 요약 정보를 제공하는 표 | |
C++/CX에서 지원하는 형식에 대한 참조 콘텐츠 | |
Windows 스토어 앱을 컴파일하고 정적 라이브러리와 DLL에 연결하는 방법 | |
Windows 스토어 앱에서 사용할 수 있는 C++ 특정 형식을 포함한 네임스페이스에 대한 참조 콘텐츠 |
C++를 사용한 비동기 프로그래밍
작업 클래스를 사용하여 Windows 런타임 비동기 메서드를 사용하는 기본 방법에 대해 설명합니다. | |
create_async를 사용하여 비동기 메서드를 생성하는 방법에 대해 설명합니다. | |
작업 클래스에 대한 참조 설명서 | |
작업 클래스 및 사용 방법에 대해 자세히 설명합니다. |
C++를 사용한 네트워크 프로그래밍
Windows 8.1을 대상으로 하는 Windows 스토어 앱의 웹 서비스에 연결하는 데 사용됩니다. | |
C++ REST SDK는 HTTP, JSON 및 URI에 비동기 C++ 바인딩을 제공하여 네이티브 코드에서 REST 서비스에 액세스할 수 있도록 지원합니다. Windows 스토어 앱 및 데스크톱 앱에서 플랫폼 간 C++ HTTP 클라이언트 쪽 코드를 작성하는 데 도움이 되도록 Visual Studio와 함께 확장 SDK로 제공됩니다. | |
Atom 및 RSS 피드에 액세스하려면 | |
웹 페이지를 표시하려면 | |
Windows 런타임의 추가 네트워킹 API | |
C++ REST SDK를 사용하여 웹 서비스(이 경우 Bing 지도 위치 API)에 연결하는 방법입니다. | |
| Windows::Web::Http::HttpClient를 사용하여 Bing 지도에 연결 | Windows::Web::Http::HttpClient를 사용하여 웹 서비스(이 경우 Bing 지도 위치 API)에 연결하는 방법입니다. |
C++의 게임 프로그래밍
Windows 스토어 앱의 게임 개발에 대한 포털 페이지 | |
입문자용 단계별 자습서입니다. | |
DirectX 표면을 XAML UI 요소에 통합하는 방법에 대해 설명합니다. | |
종단 간 C++ Windows 스토어 앱 샘플입니다. | |
DirectX와 Windows 런타임의 상호 운용에 대한 배경 정보입니다. |
C++로 작성된 Windows 런타임 구성 요소
| 모든 프로그래밍 언어 간략 소개 | |
| Windows 런타임 구성 요소 개발의 기본적인 개념을 소개합니다. | |
| Windows 런타임 구성 요소 만들기의 기본 단계를 소개합니다. | |
예제: Bing Maps Trip Optimizer(JavaScript 및 C++로 작성된 Windows 스토어 앱) | Windows 런타임 구성 요소 개발의 여러 측면을 자세한 예와 함께 소개하는 종합적인 예제 |
Windows 런타임 C++ 템플릿 라이브러리(WRL)
WRL을 사용하면 C++/CX 대신 COM 인터페이스를 통해 Windows 런타임과 조작하는 C++ 응용 프로그램 및 구성 요소를 작성할 수 있습니다. |
Windows 스토어 앱 프로그래밍에 유용한 추가 라이브러리
Windows 런타임 유형은 표준 템플릿 라이브러리 유형에서 제대로 재생됩니다. 대부분의 C++ Windows 스토어 앱은 ABI 경계를 제외하고 표준 템플릿 라이브러리 컬렉션 및 알고리즘을 사용합니다. | |
PPL은 CPU의 작업 병렬 처리 및 데이터 병렬 처리를 간소화하는 알고리즘 및 형식을 제공합니다. | |
C++ AMP는 DirectX 11을 지원하는 비디오 카드에서 일반적인 용도의 데이터 병렬 처리를 위한 GPU 액세스를 제공합니다. |
모든 Windows 스토어 앱의 기본 작업
중요 다음 항목 중 일부 항목에는 현재 C++를 사용한 코드 예제가 없습니다. 그러나 예제에서 JavaScript 또는 .NET Framework와 관련된 라이브러리가 아닌 Windows 런타임의 클래스를 사용하는 경우 일반적으로 해당 클래스를 최소한으로 변경하여 C++/CX로 변환할 수 있습니다. 예제 코드를 변환하는 방법에 대한 자세한 내용은 Visual C++ 언어 참조 및 C++에서 Windows 스토어 앱에 대한 비동기 작업 만들기를 참조하세요.
Windows 런타임에서 사용될 때의 XAML 마크업 언어 개요입니다. XAML 마크업 확장 정보와 같은 관련 자료와 XAML 이름을 사용하는 방법에 대한 링크입니다. | |
컨트롤을 만들어 코드에 연결합니다. | |
사용 가능한 컨트롤을 참조하세요. | |
다양한 기능 범주에서 사용할 수 있는 컨트롤을 참조하세요. | |
대부분의 Windows 스토어 앱에 필요한 앱 바를 추가합니다. | |
스타일을 사용하여 앱의 모양을 사용자 지정하고 앱 전체에서 모양 설정을 다시 사용합니다. | |
텍스트를 표시하고 사용자가 텍스트를 입력하거나 편집할 수 있게 합니다. | |
원하는 위치에 컨트롤 및 텍스트를 배치합니다. | |
앱이 터치로 작동하도록 합니다. | |
앱이 키보드와 작동하도록 합니다. | |
| 마우스 입력에 응답 | 앱이 마우스로 작동하도록 합니다. |
보안 샌드박스에서 실행하도록 인터넷 액세스 또는 문서 라이브러리 액세스 등의 앱 기능을 설정합니다. | |
페이지 간을 이동하고 페이지 간에 데이터를 전달합니다. | |
이 섹션에서는 일반적인 앱 수명 주기 이벤트, 파일 및 프로토콜 연결 그리고 자동 실행 이벤트에 대한 응답으로 Windows 스토어 앱을 활성화, 일시 중단하고 다시 시작할 수 있는 방법을 설명합니다. 대부분의 앱을 위해 꼭 알아두어야 할 내용입니다. | |
최소한 사용자가 Windows 스토어 앱을 열 수 있도록 하나의 타일이 필요합니다. 또한 알림을 사용하고 "라이브 타일"을 만들어 앱의 효용성과 모양을 개선할 수 있습니다. | |
앱에서 인쇄합니다. | |
앱에 액세스할 수 있도록 합니다. | |
Windows는 전 세계에서 사용되므로 앱 배포를 극대화하려면 전 세계의 사용자를 사로잡도록 Windows 스토어 앱을 디자인해야 합니다. | |
앱에서 리소스를 로드할 때 사용자에게 즉각적인 피드백을 제공하도록 시작 화면을 추가합니다. | |
이 항목에서는 이벤트 및 종속성 속성을 포함하여 Windows 스토어 앱에 적용할 수 있는 기본적인 프로그래밍 개념을 살펴봅니다. | |
Windows 스토어에서는 Microsoft Windows를 사용하는 수백만 고객과 만날 수 있습니다. |
풍부한 비주얼 및 미디어
이미지를 앱에 통합합니다. | |
XAML에서 애니메이션이 작동하는 방식을 소개합니다. | |
애니메이션은 대부분의 컨트롤에 기본 제공되지만, 다른 UI 구성 요소에 동일한 애니메이션 라이브러리를 추가하고 필요한 경우 애니메이션을 직접 만들 수도 있습니다. | |
미디어를 앱에 통합합니다. | |
확장 가능한 벡터 그래픽 셰이프(예: 타원, 사각형, 다각형, 경로, 등)를 그립니다. | |
다양한 색상, 그라데이션, 비트맵 소스를 사용하여 그립니다. | |
원근 변형을 사용하여 Windows 스토어 앱의 콘텐츠에 3-D 효과를 적용할 수 있습니다. 예를 들면, 개체가 회전하면서 다가오거나 멀어지는 환상 효과를 만들 수 있습니다. |
데이터 작업
컨트롤을 단일 항목에 바인딩하거나 목록 컨트롤을 항목 모음에 바인딩합니다. 주식 가격, 헤드라인 등과 같은 데이터를 컨트롤에 표시할 때 이 기능을 사용할 수 있습니다. 자세한 내용은 XAML을 사용하여 데이터 바인딩을 참조하세요. | |
파일을 읽고 파일에 씁니다. | |
사용자가 파일을 열거나 저장하게 합니다. | |
센서
동작 센서 및 방향 센서를 사용합니다. | |
주변 광원 센서를 사용합니다. | |
위치 서비스를 사용합니다. |
검색, 공유 및 연결
| 앱 간 선택 | 한 앱에서 다른 앱에 있는 파일을 직접 선택할 수 있습니다. 사용자의 자유와 유연성이 보장됩니다. 앱 간 선택 계약을 지원하여 앱의 인기를 높일 수 있습니다. |
| 공유 | 멋진 앱에서는 사용자가 자신의 작업을 친구 및 가족과 손쉽게 공유할 수 있습니다. 공유 계약을 지원하는 앱은 역시 공유 계약을 지원하는 다른 앱과 콘텐츠를 자동으로 공유할 수 있습니다. |
| 연결 시작 예제 | 참 메뉴를 사용하여 앱을 검색하고 앱 간에 공유합니다. 이 예제에서는 방법을 보여 줍니다. |
근접 연결 기능을 사용하면 간단한 탭 제스처로 컴퓨터를 연결할 수 있습니다. 두 대의 컴퓨터가 가까이 있거나 서로 탭되는 경우 운영 체제가 인접한 컴퓨터를 인식합니다. | |
| 원격 재생을 사용하여 장치로 미디어 스트리밍 | 재생 계약을 사용하면 컴퓨터에서 홈 네트워크 상의 장치로 오디오, 비디오 또는 이미지를 스트리밍할 수 있습니다. |
| 자동 실행 지원 | 자동 실행 이벤트를 사용하면 장치를 컴퓨터에 연결하거나 카메라 메모리 카드, 썸 드라이브, DVD 등을 컴퓨터에 삽입할 때 앱에서 올바른 작업을 자동으로 실행하게 할 수 있습니다. |
지침 및 모범 사례
| Windows 스토어 앱용 상세 UX 지침 | 이 리소스를 사용하여 다양한 디자인 구현 및 기능(예: 파일 선택기, 시맨틱 줌 , 교차 방향으로 밀기, 등)에 대한 모범 사례를 찾아보세요. |
| C# 및 Visual Basic의 성능 모범 사례 | 사용자의 컴퓨터에서 우수한 성능을 제공하는 앱을 만들기 위해 고려할 개념과 지침을 소개합니다. |
개념
| Windows 스토어 앱 기본 사항 | 앱 수명 주기, 계약, 기능, 데이터 등의 주제를 더 깊이 다루는 문서. |
| 프로그래밍 개념 | XAML 사용자 인터페이스 프로그래밍의 다양한 면을 다루는 배경 문서. |
| Windows 스토어 앱용 백서 | 다양한 주제에 대한 문서 및 다운로드 가능한 백서. |
API 참조
다음은 C# 또는 Visual Basic으로 작성한 Windows 스토어 앱에서 지원되는 주요 API입니다.
| API | 설명 |
|---|---|
Silverlight와 같은 플랫폼에 익숙한 경우 이러한 API 대부분에 익숙할 수 있습니다. 이러한 플랫폼은 네임스페이스 이름에 "XAML"을 사용합니다. Windows 런타임은 운영 체제에 내장된 기본 API로 구성됩니다. Windows 런타임은 Windows 스토어 앱의 기반이며, C++로 구현되고 JavaScript, C#, Visual Basic 및 C++로 지원됩니다. | |
Windows 스토어 앱에서 사용할 수 있는 C++ 특정 형식을 포함한 네임스페이스에 대한 참조 콘텐츠 |
예제
C++을 필터링하여 찾을 수 있는 샘플 페이지 | |
| C++로 작성한 Windows 스토어 Hello Windows 앱 | C++/CX 언어 확장 및 개발 환경을 소개합니다. |
| 간단한 블로그 뷰어 | 인터넷에서 RSS 데이터를 검색하는 방법을 보여 줍니다. |
| 모바일 서비스 및 C++ 샘플 시작 | C++ 및 XAML을 사용하여 Visual Studio에서 Windows 스토어 앱에 모바일 서비스를 추가하는 방법을 보여 줍니다. |
| C++ 및 XAML을 사용하여 종단 간 Windows 스토어 앱 개발: Hilo | C++를 사용하는 Windows 스토어 앱에서 최신 C++, Windows 런타임, 비동기 프로그래밍, XAML 및 개발 패턴(예: MVVM(Model-View-ViewModel))을 사용하는 방법을 보여 주는 대규모 샘플입니다. |
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 3 |
Get started with Ionic 2 apps in Visual Studio
| 졸리운_곰 | 2016.11.20 | 1512 |
| 2 | How to: Ionic in Visual Studio | 졸리운_곰 | 2016.05.09 | 594 |
| 1 | Get started with Ionic apps in Visual Studio : 비주얼 스투이오로 모바일 앱 생성 ionic 프레임워크 | 졸리운_곰 | 2016.05.09 | 329 |

