[출처] http://msdn.microsoft.com/ko-kr/library/windows/apps/hh700360.aspx

C++로 작성한 Windows 스토어 앱용 로드맵

Applies to Windows only

여기서는 C++(Visual C++ 구성 요소 확장(C++/CX) 포함)를 사용하여 Windows 스토어 앱을 개발하는 데 도움이 될 주요 리소스를 안내합니다. 모든 기능 또는 사용 가능한 리소스 목록을 포괄적으로 제공하는 것은 아닙니다. 아래 나열된 일부 항목은 C++에만 관련이 있고 일부 항목은 특정 프로그래밍 언어로 제한되지 않습니다. 나중에 앱에 다른 기능을 추가하는 방법을 배워야 할 때 돌아올 수 있도록 이 페이지를 책갈피 지정할 수 있습니다.

다른 프로그래밍 언어를 사용하려면 다음 항목을 참조하세요.

시작하기

필수 다운로드

Windows 평가판 및 Microsoft Visual Studio를 다운로드합니다.

Visual Studio를 사용하여 Windows 스토어 앱 개발

Visual Studio를 사용하여 Windows 스토어 앱 개발에 대한 지침입니다.

유용한 Windows 스토어 앱 만들기

이 문서는 Windows 스토어 앱의 디자인 및 개발과 관련된 질문에 대답하고, 멋진 Windows 스토어 앱을 만들기 위해 할 수 있는 작업을 간략하게 설명합니다.

Windows 스토어 앱 계획

어떤 종류의 앱을 만들어야 할까요? 장치에 따라 어떻게 계획을 세울까요? 앱을 통해 어떻게 수익을 창출할 수 있을까요? 개발을 간소화하고 앱의 잠재력을 극대화하려면 계획 단계에서 올바른 결정을 내려야 합니다.

앱용 UX 디자인

최신 사용자 환경에 맞는 디자인 팁

Silverlight 또는 WPF XAML/코드를 Windows 스토어 앱으로 마이그레이션

기술을 다시 사용합니다. Windows Presentation Foundation(WPF) 또는 Microsoft Silverlight와 같은 XAML 기반 플랫폼에 대해 잘 알고 있는 경우 해당 기술을 Windows 스토어 앱에 적용할 수 있습니다. Windows Phone용 개발 여부 Windows Phone 개발자용 리소스를 참조하세요.

C++를 사용하여 첫 Windows 스토어 앱 만들기

도구를 시작하고 첫 Windows 스토어 앱을 만듭니다.

Windows 스토어 앱용 C#, VB 및 C++ 프로젝트 템플릿

Windows 스토어 앱 개발을 시작할 때 템플릿을 선택해야 합니다. 이 항목에서는 사용할 템플릿 및 템플릿에 포함된 항목에 대해 알아봅니다.

Windows 스토어 앱 샘플

언어별로 필터링할 수 있는 다양한 예제를 찾아봅니다.

 

C++/CX 참조

Visual C++ language reference (C++/CX)

C++ 관련 콘텐츠에 대한 링크가 있는 고급 페이지

Quick Reference (Windows Runtime and Visual C++)

C++/CX 연산자 및 키워드에 대한 요약 정보를 제공하는 표

Type system (C++/CX)

C++/CX에서 지원하는 형식에 대한 참조 콘텐츠

앱 및 라이브러리 빌드(C++/CX)

Windows 스토어 앱을 컴파일하고 정적 라이브러리와 DLL에 연결하는 방법

Namespaces Reference (C++/CX)

Windows 스토어 앱에서 사용할 수 있는 C++ 특정 형식을 포함한 네임스페이스에 대한 참조 콘텐츠

 

C++를 사용한 비동기 프로그래밍

C++의 비동기 프로그래밍

작업 클래스를 사용하여 Windows 런타임 비동기 메서드를 사용하는 기본 방법에 대해 설명합니다.

C++에서 Windows 스토어 앱에 대한 비동기 작업 만들기

create_async를 사용하여 비동기 메서드를 생성하는 방법에 대해 설명합니다.

task Class (Concurrency Runtime)

작업 클래스에 대한 참조 설명서

작업 병렬 처리(동시성 런타임)

작업 클래스 및 사용 방법에 대해 자세히 설명합니다.

 

C++를 사용한 네트워크 프로그래밍

Windows::Web::Http::HttpClient

Windows 8.1을 대상으로 하는 Windows 스토어 앱의 웹 서비스에 연결하는 데 사용됩니다.

C++ REST SDK

C++ REST SDK는 HTTP, JSON 및 URI에 비동기 C++ 바인딩을 제공하여 네이티브 코드에서 REST 서비스에 액세스할 수 있도록 지원합니다. Windows 스토어 앱 및 데스크톱 앱에서 플랫폼 간 C++ HTTP 클라이언트 쪽 코드를 작성하는 데 도움이 되도록 Visual Studio와 함께 확장 SDK로 제공됩니다.

Windows::Web::Syndication

Atom 및 RSS 피드에 액세스하려면

WebView

웹 페이지를 표시하려면

피어, 웹 및 네트워크 서비스 연결

Windows 런타임의 추가 네트워킹 API

C++ REST SDK를 사용하여 Bing 지도에 연결

C++ REST SDK를 사용하여 웹 서비스(이 경우 Bing 지도 위치 API)에 연결하는 방법입니다.

Windows::Web::Http::HttpClient를 사용하여 Bing 지도에 연결

Windows::Web::Http::HttpClient를 사용하여 웹 서비스(이 경우 Bing 지도 위치 API)에 연결하는 방법입니다.

 

C++의 게임 프로그래밍

게임 개발

Windows 스토어 앱의 게임 개발에 대한 포털 페이지

DirectX를 사용하여 첫 Windows 스토어 앱 만들기

입문자용 단계별 자습서입니다.

DirectX 및 XAML interop

DirectX 표면을 XAML UI 요소에 통합하는 방법에 대해 설명합니다.

샘플: C++ 및 DirectX로 Windows 스토어 게임 Marble Maze 개발

종단 간 C++ Windows 스토어 앱 샘플입니다.

Windows 런타임 핵심 사용자 인터페이스 개체 및 DirectX

DirectX와 Windows 런타임의 상호 운용에 대한 배경 정보입니다.

 

C++로 작성된 Windows 런타임 구성 요소

Windows 런타임 구성 요소 만들기

모든 프로그래밍 언어 간략 소개

C++로 Windows 런타임 구성 요소 만들기

Windows 런타임 구성 요소 개발의 기본적인 개념을 소개합니다.

설명: C++로 기본적인 Windows 런타임 구성 요소를 만들고 JavaScript에서 이를 호출

Windows 런타임 구성 요소 만들기의 기본 단계를 소개합니다.

예제: Bing Maps Trip Optimizer(JavaScript 및 C++로 작성된 Windows 스토어 앱)

Windows 런타임 구성 요소 개발의 여러 측면을 자세한 예와 함께 소개하는 종합적인 예제

 

Windows 런타임 C++ 템플릿 라이브러리(WRL)

Windows 런타임 C++ 템플릿 라이브러리

WRL을 사용하면 C++/CX 대신 COM 인터페이스를 통해 Windows 런타임과 조작하는 C++ 응용 프로그램 및 구성 요소를 작성할 수 있습니다.

 

Windows 스토어 앱 프로그래밍에 유용한 추가 라이브러리

C++ 표준 템플릿 라이브러리

Windows 런타임 유형은 표준 템플릿 라이브러리 유형에서 제대로 재생됩니다. 대부분의 C++ Windows 스토어 앱은 ABI 경계를 제외하고 표준 템플릿 라이브러리 컬렉션 및 알고리즘을 사용합니다.

병렬 패턴 라이브러리

PPL은 CPU의 작업 병렬 처리 및 데이터 병렬 처리를 간소화하는 알고리즘 및 형식을 제공합니다.

C++ Accelerated Massive Parallelism(C++ AMP)

C++ AMP는 DirectX 11을 지원하는 비디오 카드에서 일반적인 용도의 데이터 병렬 처리를 위한 GPU 액세스를 제공합니다.

 

모든 Windows 스토어 앱의 기본 작업

중요  다음 항목 중 일부 항목에는 현재 C++를 사용한 코드 예제가 없습니다. 그러나 예제에서 JavaScript 또는 .NET Framework와 관련된 라이브러리가 아닌 Windows 런타임의 클래스를 사용하는 경우 일반적으로 해당 클래스를 최소한으로 변경하여 C++/CX로 변환할 수 있습니다. 예제 코드를 변환하는 방법에 대한 자세한 내용은 Visual C++ 언어 참조C++에서 Windows 스토어 앱에 대한 비동기 작업 만들기를 참조하세요.

XAML 개요

Windows 런타임에서 사용될 때의 XAML 마크업 언어 개요입니다. XAML 마크업 확장 정보와 같은 관련 자료와 XAML 이름을 사용하는 방법에 대한 링크입니다.

빠른 시작: 컨트롤 추가

컨트롤을 만들어 코드에 연결합니다.

컨트롤 목록

사용 가능한 컨트롤을 참조하세요.

기능별 컨트롤

다양한 기능 범주에서 사용할 수 있는 컨트롤을 참조하세요.

빠른 시작: 앱 바 추가

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

대부분의 Windows 스토어 앱에 필요한 앱 바를 추가합니다.

빠른 시작: 컨트롤 스타일 지정

스타일을 사용하여 앱의 모양을 사용자 지정하고 앱 전체에서 모양 설정을 다시 사용합니다.

빠른 시작: 텍스트 입력 추가 및 컨트롤 편집

텍스트를 표시하고 사용자가 텍스트를 입력하거나 편집할 수 있게 합니다.

빠른 시작: 레이아웃 정의

원하는 위치에 컨트롤 및 텍스트를 배치합니다.

빠른 시작: 터치식 입력

앱이 터치로 작동하도록 합니다.

키보드 입력에 응답

앱이 키보드와 작동하도록 합니다.

마우스 입력에 응답

앱이 마우스로 작동하도록 합니다.

앱 기능 선언

보안 샌드박스에서 실행하도록 인터넷 액세스 또는 문서 라이브러리 액세스 등의 앱 기능을 설정합니다.

빠른 시작: 페이지 간 탐색

페이지 간을 이동하고 페이지 간에 데이터를 전달합니다.

시작, 다시 시작 및 멀티태스킹(C#/C++/VB)

이 섹션에서는 일반적인 앱 수명 주기 이벤트, 파일 및 프로토콜 연결 그리고 자동 실행 이벤트에 대한 응답으로 Windows 스토어 앱을 활성화, 일시 중단하고 다시 시작할 수 있는 방법을 설명합니다. 대부분의 앱을 위해 꼭 알아두어야 할 내용입니다.

타일, toast, Windows 푸시 알림 만들기 및 사용

최소한 사용자가 Windows 스토어 앱을 열 수 있도록 하나의 타일이 필요합니다. 또한 알림을 사용하고 "라이브 타일"을 만들어 앱의 효용성과 모양을 개선할 수 있습니다.

빠른 시작: 인쇄

앱에서 인쇄합니다.

Windows 스토어 앱의 접근성

앱에 액세스할 수 있도록 합니다.

세계 시장에 대비한 Windows 스토어 앱 만들기

Windows는 전 세계에서 사용되므로 앱 배포를 극대화하려면 전 세계의 사용자를 사로잡도록 Windows 스토어 앱을 디자인해야 합니다.

시작 화면 추가

앱에서 리소스를 로드할 때 사용자에게 즉각적인 피드백을 제공하도록 시작 화면을 추가합니다.

Windows 스토어 앱용 C#, VB 및 C++ 프로그래밍 개념

이 항목에서는 이벤트 및 종속성 속성을 포함하여 Windows 스토어 앱에 적용할 수 있는 기본적인 프로그래밍 개념을 살펴봅니다.

Windows 스토어 앱 게시

Windows 스토어에서는 Microsoft Windows를 사용하는 수백만 고객과 만날 수 있습니다.

 

풍부한 비주얼 및 미디어

빠른 시작: 이미징

이미지를 앱에 통합합니다.

UI에 애니메이션 효과 주기

XAML에서 애니메이션이 작동하는 방식을 소개합니다.

빠른 시작: 라이브러리 애니메이션을 사용하여 UI에 애니메이션 효과 주기

애니메이션은 대부분의 컨트롤에 기본 제공되지만, 다른 UI 구성 요소에 동일한 애니메이션 라이브러리를 추가하고 필요한 경우 애니메이션을 직접 만들 수도 있습니다.

빠른 시작: 비디오 및 오디오

미디어를 앱에 통합합니다.

빠른 시작: 셰이프

확장 가능한 벡터 그래픽 셰이프(예: 타원, 사각형, 다각형, 경로, 등)를 그립니다.

빠른 시작: 브러시

다양한 색상, 그라데이션, 비트맵 소스를 사용하여 그립니다.

XAML을 사용하는 Windows 스토어 앱의 3D 효과

원근 변형을 사용하여 Windows 스토어 앱의 콘텐츠에 3-D 효과를 적용할 수 있습니다. 예를 들면, 개체가 회전하면서 다가오거나 멀어지는 환상 효과를 만들 수 있습니다.

 

데이터 작업

빠른 시작: 컨트롤에 데이터 바인딩

컨트롤을 단일 항목에 바인딩하거나 목록 컨트롤을 항목 모음에 바인딩합니다. 주식 가격, 헤드라인 등과 같은 데이터를 컨트롤에 표시할 때 이 기능을 사용할 수 있습니다. 자세한 내용은 XAML을 사용하여 데이터 바인딩을 참조하세요.

빠른 시작: 파일 읽기 및 쓰기

파일을 읽고 파일에 씁니다.

빠른 시작: 파일 선택기를 사용하여 파일에 액세스

사용자가 파일을 열거나 저장하게 합니다.

끌기

동일한 앱 내의 ListView 또는 GridView에서 항목을 끌어오는 방법

 

센서

동작 센서 및 방향 센서에 반응

동작 센서 및 방향 센서를 사용합니다.

빠른 시작: 광원 변화에 반응(C#)

주변 광원 센서를 사용합니다.

빠른 시작: 사용자 위치 검색

위치 서비스를 사용합니다.

 

검색, 공유 및 연결

앱 간 선택 한 앱에서 다른 앱에 있는 파일을 직접 선택할 수 있습니다. 사용자의 자유와 유연성이 보장됩니다. 앱 간 선택 계약을 지원하여 앱의 인기를 높일 수 있습니다.
공유 멋진 앱에서는 사용자가 자신의 작업을 친구 및 가족과 손쉽게 공유할 수 있습니다. 공유 계약을 지원하는 앱은 역시 공유 계약을 지원하는 다른 앱과 콘텐츠를 자동으로 공유할 수 있습니다.
연결 시작 예제

참 메뉴를 사용하여 앱을 검색하고 앱 간에 공유합니다. 이 예제에서는 방법을 보여 줍니다.

근접 연결 및 탭

근접 연결 기능을 사용하면 간단한 제스처로 컴퓨터를 연결할 수 있습니다. 두 대의 컴퓨터가 가까이 있거나 서로 탭되는 경우 운영 체제가 인접한 컴퓨터를 인식합니다.

원격 재생을 사용하여 장치로 미디어 스트리밍

재생 계약을 사용하면 컴퓨터에서 홈 네트워크 상의 장치로 오디오, 비디오 또는 이미지를 스트리밍할 수 있습니다.

자동 실행 지원

자동 실행 이벤트를 사용하면 장치를 컴퓨터에 연결하거나 카메라 메모리 카드, 썸 드라이브, DVD 등을 컴퓨터에 삽입할 때 앱에서 올바른 작업을 자동으로 실행하게 할 수 있습니다.

 

지침 및 모범 사례

Windows 스토어 앱용 상세 UX 지침 이 리소스를 사용하여 다양한 디자인 구현 및 기능(예: 파일 선택기, 시맨틱 줌 , 교차 방향으로 밀기, 등)에 대한 모범 사례를 찾아보세요.
C# 및 Visual Basic의 성능 모범 사례 사용자의 컴퓨터에서 우수한 성능을 제공하는 앱을 만들기 위해 고려할 개념과 지침을 소개합니다.

 

개념

Windows 스토어 앱 기본 사항 앱 수명 주기, 계약, 기능, 데이터 등의 주제를 더 깊이 다루는 문서.
프로그래밍 개념 XAML 사용자 인터페이스 프로그래밍의 다양한 면을 다루는 배경 문서.
Windows 스토어 앱용 백서 다양한 주제에 대한 문서 및 다운로드 가능한 백서.

 

API 참조

다음은 C# 또는 Visual Basic으로 작성한 Windows 스토어 앱에서 지원되는 주요 API입니다.

API설명

Windows 런타임

Silverlight와 같은 플랫폼에 익숙한 경우 이러한 API 대부분에 익숙할 수 있습니다. 이러한 플랫폼은 네임스페이스 이름에 "XAML"을 사용합니다. Windows 런타임은 운영 체제에 내장된 기본 API로 구성됩니다. Windows 런타임은 Windows 스토어 앱의 기반이며, C++로 구현되고 JavaScript, C#, Visual Basic 및 C++로 지원됩니다.

Namespaces Reference(C++/CX)

Windows 스토어 앱에서 사용할 수 있는 C++ 특정 형식을 포함한 네임스페이스에 대한 참조 콘텐츠

 

예제

Windows 스토어 앱용 샘플

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))을 사용하는 방법을 보여 주는 대규모 샘플입니다.

 






본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
22 SQLite on Visual Studio with NuGet and Easy Instructions file 졸리운_곰 2016.08.11 329
21 Using SQLite in a Native Visual C++ Application 졸리운_곰 2016.08.11 276
20 How to: Ionic in Visual Studio 졸리운_곰 2016.05.09 594
19 Get started with Ionic apps in Visual Studio : 비주얼 스투이오로 모바일 앱 생성 ionic 프레임워크 졸리운_곰 2016.05.09 329
18 Build cross-platform apps with Xamarin in Visual Studio 졸리운_곰 2015.08.16 319
17 Visual C++를 사용하여 플랫폼 간 앱 제작 file 졸리운_곰 2015.08.16 645
16 Hooking 이란? file 졸리운_곰 2015.06.16 525
15 윈도우즈 후킹 기초 file 졸리운_곰 2015.06.16 318
14 윈도우 메시지 후킹 file 졸리운_곰 2015.06.16 2284
13 C# Obfuscation 난독화하기 file 졸리운_곰 2015.05.31 686
12 [학습정리] 민대규님의 학습정리 프로그램 "대굴이의 학습정리" file 졸리운_곰 2015.05.11 445
11 [일정관리] 민대규님 제작 "대굴이의 일정관리" file 졸리운_곰 2015.05.11 1841
10 webdav c++ lib 라이브러러 file 졸리운_곰 2015.05.11 395
9 Use Visual Studio C++ 6.0 on Windows 8.1 64bit : 윈도우 8.1에서 비주얼 스투디오 6.0 사용하기 졸리운_곰 2015.05.09 632
8 Visual Studio 2013을 사용하여 앱 개발 file 졸리운_곰 2014.05.30 842
» C++로 작성한 Windows 스토어 앱용 로드맵 file 졸리운_곰 2014.05.30 570
6 블로그 뷰어 앱 만들기(C++) file 졸리운_곰 2014.05.30 3956
5 C++ Windows 스토어 앱에서 파일 선택기 사용(자습서 4/4) file 졸리운_곰 2014.05.30 762
4 C++ Windows 스토어 앱에서 탐색 및 보기 추가(자습서 3/4) file 졸리운_곰 2014.05.30 594
3 C++ Windows 스토어 앱의 수명 주기 및 상태 관리(자습서 2/4) file 졸리운_곰 2014.05.30 496
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED