UWP(유니버설 Windows 플랫폼)용 앱 개발Develop apps for the Universal Windows Platform (UWP)

유니버설 Windows 플랫폼과 단일 Windows 코어를 사용하여 휴대폰에서 데스크톱에 이르는 모든 Windows 10 장치에서 동일한 앱을 실행할 수 있습니다.With the Universal Windows Platform and our one Windows core, you can run the same app on any Windows 10 device, from phones to desktops. Visual Studio 및 유니버설 Windows 앱 개발 도구를 사용하여 이러한 유니버설 Windows 앱을 만듭니다.Create these Universal Windows apps with Visual Studio and the Universal Windows App development tools.

유니버설 Windows 플랫폼Universal Windows Platform

Windows 10 Phone, Windows 10 데스크톱 또는 Xbox에서 이 앱을 실행합니다.Run your app on a Windows 10 phone, a Windows 10 desktop, or an Xbox. 동일한 앱 패키지입니다.It's the same app package! Windows 10 단일 통합 코어가 도입되면서 하나의 앱 패키지를 모든 플랫폼에서 실행할 수 있습니다.With the introduction of the Windows 10 single, unified core, one app package can run across all platforms. 일부 플랫폼에는 플랫폼 특정 동작을 활용하기 위해 앱에 추가할 수 있는 확장 SDK가 있습니다.Several platforms have extension SDKs that you can add to your app to take advantage of platform-specific behaviors. 예를 들어 모바일용 SDK 확장은 Windows Phone에서 뒤로 단추를 누르는 동작을 처리합니다.For example, an extension SDK for mobile handles the back button being pressed on a Windows phone. 프로젝트에서 확장 SDK를 참조하는 경우 런타임 검사를 추가하여 해당 플랫폼에서 SDK를 사용할 수 있는지 테스트하면 됩니다.If you reference an extension SDK in your project, then just add runtime checks to test if that SDK is available on that platform. 이런 방식으로 각 플랫폼에 동일한 앱 패키지를 사용할 수 있습니다.That's how you can have the same app package for each platform!

Windows Core란 무엇인가요?What is the Windows core?

처음으로 Windows가 모든 Windows 10 플랫폼에서 공통 코어를 사용하도록 리팩터링되었습니다.For the first time, Windows has been refactored to have a common core across all Windows 10 platforms. 하나의 공통 소스, 하나의 공통 Windows 커널, 하나의 파일 I/O 스택 및 하나의 앱 모델이 있습니다.There is one common source, one common Windows kernel, one file I/O stack, and one app model. UI의 경우 하나의 XAML UI 프레임워크와 하나의 HTML UI 프레임워크가 있습니다.For the UI, there is just one XAML UI framework and one HTML UI framework. 다양한 Windows 10 장치에서 앱을 쉽게 실행할 수 있으므로 뛰어난 앱을 개발하는 데만 집중할 수 있습니다.You can concentrate on creating a great app, because we've made it easy to have your app run on different Windows 10 devices.

유니버설 Windows 플랫폼이란 정확히 무엇인가요?What exactly is the Universal Windows Platform?

유니버설 Windows 플랫폼은 단순히 계약 및 버전의 모음입니다.The Universal Windows Platform is simply a collection of contracts and versions. 앱을 실행할 수 있는 대상을 지정하는 데 사용됩니다.These allow you to target where your app can run. 더 이상 운영 체제를 대상으로 지정하지 않습니다. 이제 하나 이상의 장치 제품군을 대상으로 지정합니다.You no longer target an operating system; now you target one or more device families. 자세한 내용은 유니버설 Windows 플랫폼 개요를 참조하세요.Learn more details by reading Intro to the Universal Windows Platform.

요구 사항Requirements

유니버설 Windows 앱 개발 도구에는 여러 다른 장치에서 앱 모양을 확인하는 데 사용할 수 있는 에뮬레이터가 제공됩니다.The Universal Windows App development tools come with emulators that you can use to see how your app looks on different devices. 이러한 에뮬레이터를 사용하려는 경우 물리적 컴퓨터에서 이 소프트웨어를 설치해야 합니다.If you want to use these emulators, you need to install this software on a physical machine. 물리적 컴퓨터는 Windows 8.1(x64) Professional Edition 이상을 실행하고 클라이언트 Hyper-V 및 SLAT(두 번째 수준 주소 변환)를 지원하는 프로세서가 있어야 합니다.The physical machine must run Windows 8.1 (x64) Professional edition or higher, and have a processor that supports Client Hyper-V and Second Level Address Translation (SLAT). Visual Studio가 가상 컴퓨터에 설치된 경우에는 에뮬레이터를 사용할 수 없습니다.The emulators cannot be used when Visual Studio is installed on a virtual machine.

필요한 소프트웨어 목록은 다음과 같습니다.Here is the list of software that you need:

이 소프트웨어를 설치한 후에 개발을 위해 Windows 10 장치를 사용하도록 설정해야 합니다.After installing this software, you need to enable your Windows 10 device for development. 자세한 내용은 장치를 개발에 사용하도록 설정을 참조하세요.See Enable your device for development. 각 Windows 10 장치에 대한 개발자 라이선스는 더 이상 필요하지 않습니다.You no longer need a developer license for each Windows 10 device.

유니버설 Windows 앱Universal Windows apps

C#, Visual Basic, C++ 또는 JavaScript에서 기본 설정된 개발 언어를 선택하여 Windows 10 장치용 유니버설 Windows 플랫폼 앱을 만듭니다.Choose your preferred development language from C#, Visual Basic, C++ or JavaScript to create a Universal Windows Platform app for Windows 10 devices. 첫 번째 앱 만들기를 참조하거나 Windows 10용 도구 개요 비디오를 시청하세요.Read Create your first app or watch the Tools for Windows 10 Overview video.

기존 Windows 스토어 8.1 앱, Windows Phone 8.1 앱 또는 Visual Studio 2015를 사용하여 만든 유니버설 Windows 앱이 있으면 이러한 앱을 포팅하여 최신 유니버설 Windows 플랫폼을 사용해야 합니다.If you have existing Windows Store 8.1 apps, Windows Phone 8.1 apps, or Universal Windows apps that were created with Visual Studio 2015, you'll need to port these apps to use the latest Universal Windows Platform. Windows 런타임 8.x에서 UWP로 이동을 참조하세요.See Move from Windows Runtime 8.x to UWP.

유니버설 Windows 앱을 만든 후 앱을 패키지하여 Windows 10 장치에 설치하거나 Windows 스토어에 제출해야 합니다.After you create your Universal Windows app, you must package your app to install it on a Windows 10 device or submit it to the Windows Store. 앱 패키징을 참조하세요.See Packaging apps.

참고 항목See also

Visual Studio에서 플랫폼 간 모바일 개발Cross-Platform Mobile Development in Visual Studio