์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
UWP์์ ๋์ด์ด
UWP๊ฐ ์ง์ํ๋ ์ฅ์น๋ค๊ณผ ๊ธฐ๋ฅ๋ค
1. ๊ฐ์[ํธ์ง]
Windows 10์ ์ถ์์ ํจ๊ป ๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐํ .NET Core ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๋ซํผ์ผ๋ก, Windows Runtime์ ๊ณ์นํ๋ค. ์ธ์ด๋ C++, VB.NET, C#, F#, JavaScript ๋ฑ .NET Framework์์ ์ง์ํ๋ ์ธ์ด๋ฉด ๋ค ์ง์๋๋ค.[1] UI๋ XAML์ด๋ผ๋ ์ธ์ด๋ก ๊ตฌํ๋๋ฉฐ[2], ์ฑ ์ค์น ํ์ฅ์๋ "*.appx"์ด๋ค. ๋น์ฃผ์ผ ์คํ๋์ค์์๋ C# ๊ธฐ๋ฐ์ UWP ์ฑ ๊ฐ๋ฐ์ ์ฐ์ ์ ์ผ๋ก ๋ฐ์ด์ฃผ๊ณ ์๋ค.
2. ์ง์ ์ฅ์น[ํธ์ง]
- Desktop(Windows 10 32bit, 64bit)
Mobile(Windows 10 Mobile)[3]- IoT Device(๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด)
3. ๊ธฐ๋ฅ ๋ชฉ๋ก[ํธ์ง]
3.1. ํ๋ก๋ ์ฆ[ํธ์ง]
- AR
3.2. IoT Device[ํธ์ง]
- GPIO
4. ํ๊ฐ[ํธ์ง]
์ฑ๋ฅ๊ณผ ํ์ฉ์ฑ์ด ์ข์ง ์๋ค. ์ ํต์ ์ธ Win32 ์ฑ์ ๋นํด UWP ์ฑ์ ํ๊ท ์ ์ธ ํผํฌ๋จผ์ค๊ฐ ๋จ์ด์ง๋ฉฐ, ์ฌ์ฉ์ ๋ ๋ฒจ์์ ์ด์ฉํ ์ ์๋ ๊ธฐ๋ฅ์๋ ์ ์ฝ์ด ์กด์ฌํ๊ณ ๋์์ธ์ด ํ์ผํ๋๋ ๋ฌธ์ ๊ฐ ์๋ค. ๋ฌด์๋ณด๋ค ๋ง์ดํฌ๋ก์ํํธ๊ฐ ์ง์ ๋ง๋ ์ฑ์กฐ์ฐจ๋ ์ ๋ ๋ค์๊ฐ Win32๋ก ๋ง๋ค์ด์ ธ ์์ผ๋ฉฐ, UWP๋ฅผ ํ์ฉํ ๊ฒ์ ๊ณ์ฐ๊ธฐ, ์ฌ์ง, ๋ฉ์ผ ์ฑ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ๋จธ๋ฌด๋ฅด๊ณ ์๋ค. ๋น์ฃผ์ผ ์คํ๋์ค๋ ๋ง์ดํฌ๋ก์ํํธ ์คํผ์ค ๊ฐ์ ๋ฌด๊ฑฐ์ด ํ๋ก๊ทธ๋จ๋ค์ ์ฌ์ ํ Win32๋ฅผ ์ฌ์ฉ ์ค์ด๊ณ , ์ฃ์ง ๋ ๊ฑฐ์๋ UWP ์ฑ์ด์๋ค๊ฐ ํฌ๋ก๋ฏธ์ ๊ธฐ๋ฐ์ Win32 ์ฑ์ผ๋ก ๋ค์ ๋ง๋ค์๋ค. ๋ค์ ๋งํด MS ๋ณธ์ธ๋ค์กฐ์ฐจ ๊ฐ๋ฐ์๋ค์๊ฒ UWP์ ๋ฏธ๋๋ฅผ ํ์ ์์ผ์ฃผ์ง ๋ชปํ๊ณ ์๋ค. UI๋ ๋ชจ๋ฐ์ผ๊ณผ ํ๋ธ๋ฆฟ์ ์ํด ๋์์ธ๋์์ผ๋ ๋ ๋ค ๋งํด์ ๋ฐ์คํฌํ์ ์ฐ๋ ๋๋ถ๋ถ์ ์ ์ ์๊ฒ ๋ถํธํ ์์๋ค.
์ด์ฐฝ๊ธฐ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด๋ UWP ์ฑ๋ง ๋ฑ๋กํ ์ ์์๊ณ , ์ด์ ๋ฐ๋ผ ์ฑ์ ์ ๋์ ์ธ ์ซ์๊ฐ ๋งค์ฐ ๋ถ์กฑํด์ง๋ ํ์์ ๋ณ์๋ค. ์ดํ ๊ฒ์ ๋ถ์ผ๋ฅผ ์์์ผ๋ก Win32 ์ฑ์ ๋ฑ๋ก์ ์ฐจ์ฐจ ํ๊ฐํ๋ฉด์ ์ด๋ฌํ ์ ์ฝ์ ํ๋ฆฌ๊ฒ ๋์๊ณ UWP์ ์ ์ง๋ ๋๋์ฑ ๋ฎ์์ง๊ฒ ๋์๋ค. #
๋ฐ๋๋ก Win32๋ฅผ ์ด์ฉํด์ผ ํ ๋งํผ ํผํฌ๋จผ์ค๋ฅผ ์๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ด ์๋ ์ํผ(Windows Forms)์ด๋ WPF ์์ค์ผ๋ก ์ถฉ๋ถํ ์ฑ์ ๊ฐ๋ฐ์ ํ๊ธฐ์๋ ๊ทธ๋ค์ง ์ ์ ํ์ง ์๋ค. ์ฑ๋ฅ์ด์ ์ ๊ฐ๋ฐ์๊ฐ ๋์ด๊ฐ๊ธฐ์๋ ์๊ฐ๋ณด๋ค ์ฐจ์ด์ ์ด ์์ด ์ฎ๊ฒจ๊ฐ๊ธฐ์ ์ด๋ ค์์ด ์๊ธฐ ๋๋ฌธ. ์ํผ๊ณผ WPF ๊ฐ์๋ ์๋ก ์ฐธ๊ณ ํ๊ธฐ๊ฐ ์ข์๋ฐ ๋ฐํด UWP๋ก ๋ง๋ค ๋๋ ์ด ๋์ ์ฐธ๊ณ ํ๊ธฐ๊ฐ ๊ทธ๋ฆฌ ์ข์ง ์๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฐจ์ด์ ์ผ๋ก ๋๋ฒ๊น ์ ์ถ๋ ฅํ๋ฉด์ ๋์ค๋ ์ถ๋ ฅ์ ์ฝ์๋ก ์ถ๋ ฅํ๋๊ฒ ์๋ ๋๋ฒ๊ทธ ์ถ๋ ฅ์ผ๋ก ๋ฐ๋ก ์ง์ ํด์ผ ๋ณผ ์ ์๋ค๋๊ฐ, ์ํผ๊ณผ WPF์์๋ ๊ธฐ๋ณธ์ผ๋ก ์ง์ํ๋ ๋ฐ์ดํฐ๊ทธ๋ฆฌ๋๊ฐ UWP์์๋ NuGet ํจํค์ง๋ก ๋ฐ๋ก ์ค์น๋ฅผ ํด์ค์ผ ํ๋ค๋๊ฐ, ๊ทธ๋ง์ ๋ WPF์์ ํํ ์ฐ์ด๋ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ๋ง๋ค์ด ๋ฐ์ดํฐ๊ทธ๋ฆฌ๋์ ๋ฃ๋ ๋ฐฉ์์ด UWP(์์ ์ฐ๊ธฐ ์ํ NuGet ํจํค์ง)์์๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก๋ ์ง์์ด ์๋๋ค๋๊ฐ[4] ๋ฑ๋ฑ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ถ์์๋ถํฐ ์ฐจ์ด๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค.
๋์ฑ์ด ์ฌ๋งํ๋ฉด ์๋ก์ด ํ๋ซํผ์ ์ ์ ์๋ ํ๋ซํผ์ ์ฅ์ ์ ๊ฐ์ ธ๊ฐ๋ ค๊ณ ํ๋ ํธ์ธ๋ฐ ์ํผ์ด๋ WPF์ ์ด์ [5]์ UWP์์ ์ด๋ ค์ฃผ๋๊ฒ ์๋, UWP์์ ์ง์ํ๋ ํ๋ฃจ์ธํธ ๋์์ธ์ ์ํผ๊ณผ WPF์์ ์ธ ์ ์๊ฒ ํจ์นํ๋ ๋ฑ ์ฌ์ค์ UWP๋ฅผ ๋ฒ๋ฆฌ๋ ๊ฒ์ด๋ ๋ค๋ฆ์๋ ์์ง์์ ๋ณด์ฌ์ฃผ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋์ฑ ๋์ด๊ฐ ์ด์ ๊ฐ ์์ด์ง๋ ์ค์ด๋ค.
ํ๋์จ์ด ํ๊ฒํ ์๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ, ์ ํต์ ์ธ x86 ๊ณ์ด์ ์๋์ฐ ํ๋ซํผ(๋ฐ์คํฌํฑ, ๋ ธํธ๋ถ, ํ๋ธ๋ฆฟ ๋ฑ)์์๋ ๊ตณ์ด UWP๊ฐ ์๋๋๋ผ๋ ์ธ๋งํ ํ๋ก๊ทธ๋จ์ด ๋ง๋ค. ๋ค๋ฅธ ํผํฉํฐ๋ฅผ ๋ณด์๋ฉด ์๋์ฐํฐ์ ์์ฅ์์ ์ฒ ์, ํ๋ก๋ ์ฆ๋ ์ธ์ ๋ณด๊ธ๋ ์ง๋ ๋ชจ๋ฅด๊ณ Xbox๋ ์๋์ฐ 10๊ณผ Xbox์์ ๋ ๋ค ๋์๊ฐ๋ UWP ์ฑ์ ๊ฐ๋ฐํ ์ผ์ด ์์ผ๋ฉฐ(๊ฒ์์ Win32 ๊ธฐ๋ฐ์ด๋ฏ๋ก), ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ ๋ฆฌ๋ ์ค ์ค์ฌ์ผ๋ก ๋์๊ฐ๊ธฐ ๋๋ฌธ์ UWP์ ๋ํ ์์๊ฐ ์ ๋ฌดํ๋ค. ์ด๋ฐ ์ํฉ์ด๋ ๊ฒฐ๊ตญ MS ํ๋ซํผ์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๋ ์ ๋ ๊ทธ๋ค์ง ๋งค๋ ฅ์ ์ด์ง ๋ชปํ๋ค.
๊ทธ๋๋ง ๋จ์ ์ฅ์ ์ด๋ผ๊ณ ๋ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด๋ฅผ ์ด์ฉํ ์ ์๋ค๋ ๊ฒ๊ณผ ์์ฒด ๊ด๊ณ ๋คํธ์ํฌ๋ฅผ ์ง์ํ๋ค๋ ์ ์ธ๋ฐ, ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด ํฌ ๋น์ฆ๋์ค(Microsoft Store for Business)์ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด ํฌ ์๋์ผ์ด์ (Microsoft Store for Education)์ ์ง์์ ์ค๋จํ ๊ฑฐ๋ ๊ธฐ์ฌ๊ฐ ๋์ค๊ฑฐ๋, ๋ง์ดํฌ๋ก์ํํธ ์์ฒด ๊ด๊ณ ๋ 2020๋ 6์ 1์ผ๋ถ๋ก ์๋น์ค๋ฅผ ์ค๋จํ๊ธฐ๋ก ๋ฐํํด๋ฒ๋ฆฌ๋ ๋ฑ ๋น์ฅ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด๊ฐ ์ฌ๋ผ์ง์ง ์๋๋ผ๋ ๋ฏธ๋๊ฐ ์ ์ข์ง ์๋ค. ๋ฌผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ ์ธํ๋ผ์ ๊ฒฐ์ ์์คํ ๋ฑ์ด ์์ฒด์ ์ผ๋ก ์ง์๋๊ธฐ ๋๋ฌธ์ ์์ธ ๊ฐ๋ฐ์ฌ์๊ฒ ๋์์ด ๋๋ ์ธก๋ฉด๋ ์๊ฒ ์ง๋ง, App Store๋ Play Store์ ๋ฌ๋ฆฌ ๊ธฐ๋ณธ์ ์ธ ์ด์ฉ๋ฅ ์์ฒด๊ฐ ๋ฌด์ฒ ๋ฎ์์ ์จ์ ํ MS ์คํ ์ด์๋ง ์์กดํ๋ ์ฑ์ ๊ทธ๋ฆฌ ๋ง์ง ์๋ค.
๊ฒฐ๊ตญ Project Reunion์ด๋ผ๋ ์ด๋ฆ์ผ๋ก UWP์ Win32 API๋ฅผ ํตํฉํ๋ค๊ณ ํ๋ค.
์ด์ฐฝ๊ธฐ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด๋ UWP ์ฑ๋ง ๋ฑ๋กํ ์ ์์๊ณ , ์ด์ ๋ฐ๋ผ ์ฑ์ ์ ๋์ ์ธ ์ซ์๊ฐ ๋งค์ฐ ๋ถ์กฑํด์ง๋ ํ์์ ๋ณ์๋ค. ์ดํ ๊ฒ์ ๋ถ์ผ๋ฅผ ์์์ผ๋ก Win32 ์ฑ์ ๋ฑ๋ก์ ์ฐจ์ฐจ ํ๊ฐํ๋ฉด์ ์ด๋ฌํ ์ ์ฝ์ ํ๋ฆฌ๊ฒ ๋์๊ณ UWP์ ์ ์ง๋ ๋๋์ฑ ๋ฎ์์ง๊ฒ ๋์๋ค. #
๋ฐ๋๋ก Win32๋ฅผ ์ด์ฉํด์ผ ํ ๋งํผ ํผํฌ๋จผ์ค๋ฅผ ์๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ด ์๋ ์ํผ(Windows Forms)์ด๋ WPF ์์ค์ผ๋ก ์ถฉ๋ถํ ์ฑ์ ๊ฐ๋ฐ์ ํ๊ธฐ์๋ ๊ทธ๋ค์ง ์ ์ ํ์ง ์๋ค. ์ฑ๋ฅ์ด์ ์ ๊ฐ๋ฐ์๊ฐ ๋์ด๊ฐ๊ธฐ์๋ ์๊ฐ๋ณด๋ค ์ฐจ์ด์ ์ด ์์ด ์ฎ๊ฒจ๊ฐ๊ธฐ์ ์ด๋ ค์์ด ์๊ธฐ ๋๋ฌธ. ์ํผ๊ณผ WPF ๊ฐ์๋ ์๋ก ์ฐธ๊ณ ํ๊ธฐ๊ฐ ์ข์๋ฐ ๋ฐํด UWP๋ก ๋ง๋ค ๋๋ ์ด ๋์ ์ฐธ๊ณ ํ๊ธฐ๊ฐ ๊ทธ๋ฆฌ ์ข์ง ์๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฐจ์ด์ ์ผ๋ก ๋๋ฒ๊น ์ ์ถ๋ ฅํ๋ฉด์ ๋์ค๋ ์ถ๋ ฅ์ ์ฝ์๋ก ์ถ๋ ฅํ๋๊ฒ ์๋ ๋๋ฒ๊ทธ ์ถ๋ ฅ์ผ๋ก ๋ฐ๋ก ์ง์ ํด์ผ ๋ณผ ์ ์๋ค๋๊ฐ, ์ํผ๊ณผ WPF์์๋ ๊ธฐ๋ณธ์ผ๋ก ์ง์ํ๋ ๋ฐ์ดํฐ๊ทธ๋ฆฌ๋๊ฐ UWP์์๋ NuGet ํจํค์ง๋ก ๋ฐ๋ก ์ค์น๋ฅผ ํด์ค์ผ ํ๋ค๋๊ฐ, ๊ทธ๋ง์ ๋ WPF์์ ํํ ์ฐ์ด๋ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ๋ง๋ค์ด ๋ฐ์ดํฐ๊ทธ๋ฆฌ๋์ ๋ฃ๋ ๋ฐฉ์์ด UWP(์์ ์ฐ๊ธฐ ์ํ NuGet ํจํค์ง)์์๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก๋ ์ง์์ด ์๋๋ค๋๊ฐ[4] ๋ฑ๋ฑ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ถ์์๋ถํฐ ์ฐจ์ด๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค.
๋์ฑ์ด ์ฌ๋งํ๋ฉด ์๋ก์ด ํ๋ซํผ์ ์ ์ ์๋ ํ๋ซํผ์ ์ฅ์ ์ ๊ฐ์ ธ๊ฐ๋ ค๊ณ ํ๋ ํธ์ธ๋ฐ ์ํผ์ด๋ WPF์ ์ด์ [5]์ UWP์์ ์ด๋ ค์ฃผ๋๊ฒ ์๋, UWP์์ ์ง์ํ๋ ํ๋ฃจ์ธํธ ๋์์ธ์ ์ํผ๊ณผ WPF์์ ์ธ ์ ์๊ฒ ํจ์นํ๋ ๋ฑ ์ฌ์ค์ UWP๋ฅผ ๋ฒ๋ฆฌ๋ ๊ฒ์ด๋ ๋ค๋ฆ์๋ ์์ง์์ ๋ณด์ฌ์ฃผ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋์ฑ ๋์ด๊ฐ ์ด์ ๊ฐ ์์ด์ง๋ ์ค์ด๋ค.
ํ๋์จ์ด ํ๊ฒํ ์๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ, ์ ํต์ ์ธ x86 ๊ณ์ด์ ์๋์ฐ ํ๋ซํผ(๋ฐ์คํฌํฑ, ๋ ธํธ๋ถ, ํ๋ธ๋ฆฟ ๋ฑ)์์๋ ๊ตณ์ด UWP๊ฐ ์๋๋๋ผ๋ ์ธ๋งํ ํ๋ก๊ทธ๋จ์ด ๋ง๋ค. ๋ค๋ฅธ ํผํฉํฐ๋ฅผ ๋ณด์๋ฉด ์๋์ฐํฐ์ ์์ฅ์์ ์ฒ ์, ํ๋ก๋ ์ฆ๋ ์ธ์ ๋ณด๊ธ๋ ์ง๋ ๋ชจ๋ฅด๊ณ Xbox๋ ์๋์ฐ 10๊ณผ Xbox์์ ๋ ๋ค ๋์๊ฐ๋ UWP ์ฑ์ ๊ฐ๋ฐํ ์ผ์ด ์์ผ๋ฉฐ(๊ฒ์์ Win32 ๊ธฐ๋ฐ์ด๋ฏ๋ก), ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ ๋ฆฌ๋ ์ค ์ค์ฌ์ผ๋ก ๋์๊ฐ๊ธฐ ๋๋ฌธ์ UWP์ ๋ํ ์์๊ฐ ์ ๋ฌดํ๋ค. ์ด๋ฐ ์ํฉ์ด๋ ๊ฒฐ๊ตญ MS ํ๋ซํผ์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๋ ์ ๋ ๊ทธ๋ค์ง ๋งค๋ ฅ์ ์ด์ง ๋ชปํ๋ค.
๊ทธ๋๋ง ๋จ์ ์ฅ์ ์ด๋ผ๊ณ ๋ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด๋ฅผ ์ด์ฉํ ์ ์๋ค๋ ๊ฒ๊ณผ ์์ฒด ๊ด๊ณ ๋คํธ์ํฌ๋ฅผ ์ง์ํ๋ค๋ ์ ์ธ๋ฐ, ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด ํฌ ๋น์ฆ๋์ค(Microsoft Store for Business)์ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด ํฌ ์๋์ผ์ด์ (Microsoft Store for Education)์ ์ง์์ ์ค๋จํ ๊ฑฐ๋ ๊ธฐ์ฌ๊ฐ ๋์ค๊ฑฐ๋, ๋ง์ดํฌ๋ก์ํํธ ์์ฒด ๊ด๊ณ ๋ 2020๋ 6์ 1์ผ๋ถ๋ก ์๋น์ค๋ฅผ ์ค๋จํ๊ธฐ๋ก ๋ฐํํด๋ฒ๋ฆฌ๋ ๋ฑ ๋น์ฅ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด๊ฐ ์ฌ๋ผ์ง์ง ์๋๋ผ๋ ๋ฏธ๋๊ฐ ์ ์ข์ง ์๋ค. ๋ฌผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ ์ธํ๋ผ์ ๊ฒฐ์ ์์คํ ๋ฑ์ด ์์ฒด์ ์ผ๋ก ์ง์๋๊ธฐ ๋๋ฌธ์ ์์ธ ๊ฐ๋ฐ์ฌ์๊ฒ ๋์์ด ๋๋ ์ธก๋ฉด๋ ์๊ฒ ์ง๋ง, App Store๋ Play Store์ ๋ฌ๋ฆฌ ๊ธฐ๋ณธ์ ์ธ ์ด์ฉ๋ฅ ์์ฒด๊ฐ ๋ฌด์ฒ ๋ฎ์์ ์จ์ ํ MS ์คํ ์ด์๋ง ์์กดํ๋ ์ฑ์ ๊ทธ๋ฆฌ ๋ง์ง ์๋ค.
๊ฒฐ๊ตญ Project Reunion์ด๋ผ๋ ์ด๋ฆ์ผ๋ก UWP์ Win32 API๋ฅผ ํตํฉํ๋ค๊ณ ํ๋ค.
[1] JS์ ๊ฒฝ์ฐ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ด๋ผ C# ๊ธฐ๋ฐ์ ์น๋ทฐ์ด์์ JS๋ฅผ ๊ตฌ๋ํ๋ ๋ฏ ํ๋ค.
[2] ๋ค๋ง ๋์์ธ ์ปจํธ๋กค ๋ฑ์ WPF์ ๋ค๋ฅธ ์ ์ด ๋ง๋ค.
[3] MS๊ฐ Windows 10์ ์ ํ๋ก ๋ชจ๋ฐ์ผ OS ์์ฅ์์ ์ฒ ์ํ๊ธฐ ๋๋ฌธ์ ๋ ์ด์ ์ง์๋์ง ์๋๋ค.
[4] UWP๋ ๋ฐ์ดํฐํ
์ด๋ธ์ ์ง์ ์
๋ ฅํ๋ ๊ฒ ์์ฒด๊ฐ ์ ์์ ์ผ๋ก ๋์ง ์๋๋ค. ๋ฌด์จ ์ผ์ด ์์ด๋ ๋ฐ์ดํฐํ
์ด๋ธ์ ๊ฑฐ์ณ๊ฐ์ผ ํ๋ค๋ฉด ๋ฐ์ดํฐํ
์ด๋ธ์์ ๊ฐ์ ๋ฝ์๋ด์ ๋ฃ์ ์ ์๋ ํ์์ผ๋ก ๋ณํํด์ฃผ๋๊ฐ ํด์ผ ํ๋ค. #
[5] UI ๊ตฌ์ฑ์ ์ฉ์ดํจ