Uno ํ๋ซํผ 5.0 ๊ณต๊ฐ: ์๋ก์ด ๊ธฐ๋ฅ ํฅ์์ผ๋ก ์์ฐ์ฑ 5๋ฐฐ ํฅ์ ๋ชฉํ
์คํ ์์ค Uno ํ๋ซํผ์ ์ต์ ๋ฆด๋ฆฌ์ค 5.0์ ๋ค์ํ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ถ์๋์ด ์ต๋ 5๋ฐฐ๊น์ง ์ฆํญ๋ ์์ฐ์ฑ ์ถ๋ ฅ์ ์ฝ์ํฉ๋๋ค.

์คํ ์์ค Uno Platform ๊ฐ๋ฐ์๋ค์ ์ต์ ๋ฒ์ ์ธ Uno ํ๋ซํผ 5.0์ ์ถ์ํ์ต๋๋ค. ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์์ ๊ทธ๋ค์ ์์ฐ์ฑ์ ๋ง๋ํ ์ํฅ์ ๋ฏธ์น ๊ฒ์ผ๋ก ์์๋๋ ๋ค์ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ฐํํ์ต๋๋ค. ๋ฐํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ฐ๋ณต๋๋ ๋ฌธ๊ตฌ๋ '5๋ 5X ์์ฐ์ฑ์ ์๋ฏธํฉ๋๋ค'์ ๋๋ค.
Uno ํ๋ซํผ์ ํตํฉ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํตํด ์ฌ๋ฌ ํ๋ซํผ์์ ์คํํ ์ ์๋ .NET ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๋ค๋ชฉ์ ํ๋ ์์ํฌ์์ ์๋์ค๋ฝ๊ฒ ์๊ฐํฉ๋๋ค.
Uno Platform 5.0 ๋ฆด๋ฆฌ์ค์ ํ์ด๋ผ์ดํธ๋ C# ๋งํฌ์ ์ ๋์ ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด C# ์ธ์ด๋ง ์ฌ์ฉํ์ฌ ํฌ๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์์ ์์๊ฐ ๋์์ต๋๋ค. Uno Platform Team ์์ ์ ๋ธ๋ก๊ทธ์์ ๋ค์๊ณผ ๊ฐ์ด ์ธ๊ธํ์ต๋๋ค. '์ฐ๋ฆฌ๊ฐ ์ปค๋ฎค๋ํฐ๋ก๋ถํฐ ๋ฐ์ ์ค์ํ ํผ๋๋ฐฑ ์ค ํ๋๋ Uno ํ๋ซํผ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๋ ค๋ฉด ์ฌ๋ฌ ์ธ์ด์ ์ต์ํด์ ธ์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.'
C# ๋งํฌ์ ์ ํ์ค WinUI, Uno.Toolkit ๋ฐ Uno.Extensions ์ปจํธ๋กค๊ณผ ํธํ๋ฉ๋๋ค. ๋ํ ๊ฐ๋ฐ์๋ ํ์ฌ ์ปจํธ๋กค ํตํฉ์ ์ํด C# ๋งํฌ์ ์ง์ ์์ฑ๊ธฐ๋ฅผ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ, ์คํ์ผ, ๋ฆฌ์์ค, ํ ํ๋ฆฟ, ์๊ฐ์ ์ํ ๋ฑ์ ๊ธฐ๋ฅ์ด ๋ฒ๋ค๋ก ์ ๊ณต๋๋ C# ๋งํฌ์ ์ ๊ฐ๋ฐ์์ ์์ฐ์ฑ๊ณผ ์ ์ฐ์ฑ์ ์ฆํญ์ํต๋๋ค.
์ด ์ถ๊ฐ์ ์ฃผ์ ์ด์ ์ค ํ๋๋ ์ ์ธ์ ๋ฐฉ์์ผ๋ก ์ฑ UI๋ฅผ ์์ฑํ ์ ์๊ณ UI์ ๊ธฐ๋ณธ ๋น์ฆ๋์ค ๋ก์ง ๊ฐ์ ํฌ๋ช ํ ๋ถ๋ฆฌ๋ฅผ ์ ์งํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ํ Uno ํ๋ซํผ ํ์์๋ 'Figma to C# Markup'์ด๋ผ๋ ์๋ก์ด ํ๋ฌ๊ทธ์ธ์ ๊ฐ๋ฐํ์ต๋๋ค. Figma-to-XAML ํ๋ฌ๊ทธ์ธ์์ ์๊ฐ์ ๋ฐ์ ์์ฐ์ฑ๊ณผ ์ฑ ๊ฐ๋ฐ ์ฉ์ด์ฑ์ ๋์ฑ ํฅ์์ํค๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ํ ์ต์ ๋ฒ์ ์๋ MVUX ํ์ฅ์ ๋ํ ์ฌ๋ฌ ์ ๋ฐ์ดํธ๊ฐ ๋์ ๋์ด ๋ณธ์ง์ ์ผ๋ก ๋ชจ๋ธ-๋ทฐ-์ ๋ฐ์ดํธ ๋์์ธ ํจํด์ ์คํํฉ๋๋ค. ์ด๋ฒ ์ ๋ฐ์ดํธ์ ์ธ์์ ์ธ ๊ธฐ๋ฅ ์ค ํ๋๋ 'ํซ ๋ฆฌ๋ก๋' ๊ธฐ๋ฅ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ์ฉ๋ ํฅ์์ ํตํด ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ์ ์ค์งํ๊ฑฐ๋ ๋ค์ ๋น๋ํ ํ์ ์์ด ์ฝ๋๋ฅผ ์์ ํ๊ณ ์คํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฑ์ ๋ค์ ์์ํ์ง ์๊ณ ๋ ๋ชจ๋ธ ๋ฐ ๋ทฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
'Hot Reload'์ ํ์ต ๋ฐ ์ฌ์ฉ์ ๋๊ธฐ ์ํด ํ์์๋ ์ฌ์ธต์ ์ธ ๊ณผ์ ์ ์ค๊ณํ์ต๋๋ค. ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ๋ก ์์ ํ๋ ์ด ์ค์ต ์ํฌ์์์๋ ์ด ๊ธฐ๋ฅ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ถ๊ฐ ์ํฌ์์์๋ ๋ค์ํ ํ๋ซํผ์ ๋ฐฐํฌํ ์ ์๋ YouTube ๋น๋์ค ์คํธ๋ฆฌ๋ฐ์ฉ ์ฑ ๊ฐ๋ฐ์ ๋ํ ์ง์นจ์ ์ ๊ณตํ๋ ๋์์ MVUX์ ์ฅ์ ์ ๊ฐ์กฐํฉ๋๋ค.
Uno Platform 5.0์ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ๊ฐ์ ์ฌํญ์๋ iOS์ฉ MP4 ์นด๋ฉ๋ผ ์บก์ฒ, Skia ๋์์ ๋ํ ํฅ์๋ ๊ตฌ์ฑ ์ง์, GTK์ ๋ํ ํฅ์๋ DPI ์ค์ผ์ผ๋ง ๋ฐ ํ ๋ง ์ง์์ด ํฌํจ๋ฉ๋๋ค.
ํฅ๋ฏธ๋กญ๊ฒ๋ Uno Platform 5.0์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ AppMaster ํ๋ซํผ์ด ๋ณด์ ํ ๋ง์ ๊ธฐ๋ฅ์ ๋ฐ์ํฉ๋๋ค. ๊ฐ๋ ฅํ no-code ๋๊ตฌ์ธ AppMaster๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฌ ์ปจํธ๋กค์ ํตํฉํ๋ ๋์์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ WSS endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ๋ ํ๋ซํผ ๋ชจ๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ๋ช ์ ๊ฐ์ ธ์ต๋๋ค. ์ฌ๋ฌ ์ธ์ด์ ํ๋ซํผ ๊ฐ์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํจ์ผ๋ก์จ ์ด๋ ํ์คํ ๋ฏธ๋์ ๋๊ตฌ์ ๋๋ค.


