์์คํ
ํธ๋ ์ด ์์ญ์ NotifyIcon์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค. WinUI 3 ๋ฐ์คํฌํ์ฉ
| ๊ธฐ๋ฅ | ์ฐ์ ์์ |
| :------------ | :--------- |
| ๊ฐ๋ฐ์๊ฐ ์์คํ
ํธ๋ ์ด ์์ด์ฝ์ ๋ง๋ค ์ ์๋๋ก ํ์ฉ | ํ์ |
| ์์คํ
ํธ๋ ์ด ์ํฉ์ ๋ง๋ ๋ฉ๋ด๋ Windows Light/Dark ํ
๋ง ๋ฐ ์ ์ฐฝํ ๋์์ธ์ ๋ฐ๋ผ์ผ ํฉ๋๋ค. | ํด์ผ |
| ๊ฐ๋ฐ์๊ฐ ๊ธฐ๋ณธ ํ์ ์๋ฆผ์ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉ | ํ์ง ์์ |
Windows 10X๋ ์ด๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ค์ ๊ฐ์ ธ์์๋ ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
@jesbis ์ด ์์ฒญ์ ๋ผ์ฐํ ํ ์ ์์ต๋๊น?
@shaheedmalik Windows 10X๊ฐ ์ง์ํ์ง ์๋๋ค๊ณ ํด์ Windows 10์ด ์ง์ํ์ง ์๋ ๊ฒ์ ์๋๋๋ค. Windows 10 ์ฌ์ฉ์๋ 9์ต 5์ฒ๋ง ๋ช ์ด ๋์ต๋๋ค.
@marb2000 ์ฐธ๊ณ ๋ก
Windows์์ ์์คํ ํธ๋ ์ด ์์ด์ฝ์ ์์ ํ ์ ๊ฑฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ผ๊ด์ฑ์ ์ํด ์์ ํ์์ค์ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ํ๋ ๊ฒ์ผ๋ก ์ด๋ํด์ผ ํฉ๋๋ค. ๋ ๊ณณ์์ ์ฑ์ ๋ณด๋ ๊ฒ์ ๋ฌด์๋ฏธํฉ๋๋ค. ํ ์ฑ์ ์์ ํ์์ค์ ์๊ณ ๋ค๋ฅธ ์ฑ์ ์์คํ ํธ๋ ์ด์ ์๊ณ ๋ค๋ฅธ ์ฑ์ ๋ ๋ค์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ฑฐ๊ธฐ์๋ ๋ ผ๋ฆฌ๊ฐ ์์ต๋๋ค.
์ค๋ฅธ์ชฝ์ ์ผ๋ถ ์์ด์ฝ๊ณผ ์ผ์ชฝ์ ์ผ๋ถ ์์ด์ฝ์ ์ํ๋ฉด ์์คํ ํธ๋ ์ด๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ๋ ๋ง์ ์์ ํ์์ค ์ฌ์ฉ์ ์ ์๊ฐ ํ์ํฉ๋๋ค.
Windows์์ ์์คํ ํธ๋ ์ด ์์ด์ฝ์ ์์ ํ ์ ๊ฑฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ผ๊ด์ฑ์ ์ํด ์์ ํ์์ค์ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ํ๋ ๊ฒ์ผ๋ก ์ด๋ํด์ผ ํฉ๋๋ค. ๋ ๊ณณ์์ ์ฑ์ ๋ณด๋ ๊ฒ์ ๋ฌด์๋ฏธํฉ๋๋ค. ํ ์ฑ์ ์์ ํ์์ค์ ์๊ณ ๋ค๋ฅธ ์ฑ์ ์์คํ ํธ๋ ์ด์ ์๊ณ ๋ค๋ฅธ ์ฑ์ ๋ ๋ค์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ฑฐ๊ธฐ์๋ ๋ ผ๋ฆฌ๊ฐ ์์ต๋๋ค.
์ค๋ฅธ์ชฝ์ ์ผ๋ถ ์์ด์ฝ๊ณผ ์ผ์ชฝ์ ์ผ๋ถ ์์ด์ฝ์ ์ํ๋ฉด ์์คํ ํธ๋ ์ด๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ๋ ๋ง์ ์์ ํ์์ค ์ฌ์ฉ์ ์ ์๊ฐ ํ์ํฉ๋๋ค.
์๋ง๋ ํ์ง๋ง ํ์คํ์ง ์์ต๋๋ค. ๋๋ฅผ ์ํด ์์คํ ํธ๋ ์ด ์์ด์ฝ์๋ ์์ ํ์์ค ์์ด์ฝ๊ณผ ๋์ผํ ์ ํธ๋ฆฌํฐ๊ฐ ์์ต๋๋ค.
Windows ๊ธฐ๋ฐ ์ฑ์ด ์๋์ด๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ์์ ์ํธ ์์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ์ฐ์ํ๋ฉฐ ์ง๊ด์ ์ธ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ์์คํ ํธ๋ ์ด๊ฐ ์ค๋ณต๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์ ์ผํ ๋ฐฉ๋ฒ์ด๋ผ๋ฉด ์ ์งํด์ผ ํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ํ ๋ง์ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฑ์ Windows 10 ์์ ๋ฉ๋ด์ ๊ณ ์ ํ๊ณ Badge API ๋ฐ Tiles API ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ณ ์ฑ ์ด๋ฒคํธ์ ๋ํด ์๋ฆด ์ ์์ต๋๋ค. ์์ ๋ฉ๋ด์์ ์ฑ ํญ๋ชฉ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๋ฉด Jumplist API๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ธ ์ ์๋ ์ปจํ ์คํธ ๋ฉ๋ด๊ฐ ์ด๋ฆฝ๋๋ค.
10X ์๋ฆผ ์์ญ ์ ๊ฑฐ์ ๋น์ถ์ด ํ์ฌ ์์์ ์ธ๊ธํ API๋ฅผ ์ฌ์ฉํ์ฌ ๋ด ์ฑ์ ์๋ฆผ ์์ญ ํญ๋ชฉ์ ์์ ๋ฉ๋ด ํญ๋ชฉ์ผ๋ก ๊ต์ฒดํ๋ ์ค์ ๋๋ค. ๋ด ์ฑ์ ์ฌ์ฉ์๋ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ง์งํ์ต๋๋ค.
10X๋ ์๋ฆผ ์์ญ์ ์ ๊ฑฐํ์ง ์๊ณ ์ฌ์ด๋๋ฐ ์์ด ์๋ฆผ๋ง ํ์ํฉ๋๋ค.
๋น ๋ฅธ ์์ ์ ๋ณ๋์ UI ์์ญ์์ ์งํ๋ฉ๋๋ค.
ํธ๋ ์ด ์์ด์ฝ์ ์ด๋ก ์ ์ผ๋ก ์ด๋ฌํ ๊ณต๊ฐ ์ค ํ๋์ ๋ฐฐ์น๋ ์ ์์ง๋ง 10X์ ๊ฒฝ์ฐ ๋ฐฐ๊ฒฝ ์ฑ์ด ์ค์น๋๋ ๊ฒ์ ํผํ๊ณ ์ถ์ ๊ฒ์ผ ์ ์๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ์์ธ์ ๋๋ค. ๋์ผํ ๊ฒ์ ๋ฌ์ฑํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ง๋ง 10X๊ฐ ์์ ํ ์์ธํด์ง๊ณ ํ ์คํฐ์ ์์ ๋ค์ด๊ฐ ๋๊น์ง ์ด์ ๋ํ ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.
Windows 10์ WinUI ๋ฐ์คํฌํฑ ์ฑ์ด ํธ๋ ์ด ์์ด์ฝ์ ์ฌ์ฉํ ์ ์๋ ์ด์ ๊ฐ ์์ต๋๋ค. ์ฑ ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํ ์ ์๋ ์ปจํธ๋กค ๋๋ UI ํ๋ฉด์ด ์๋ค๋ฉด ์ผ๊ด๋ Tray UI ๋ฐ UX๋ฅผ ํ์ฑํํ๊ธฐ ์ํด - ์ ๋ ๊ทธ๊ฒ์ ์ฐฌ์ฑํ ๊ฒ์ ๋๋ค. ํ์ฌ ํ๋ผ์ด์์, ๋ฉ๋ด ์คํ์ผ๊ณผ์ ๋ถ์ผ์น๊ฐ ๋๋ฌด ๋ง์ต๋๋ค.
@mdtauk "10X ์๋ฆผ ์์ญ ์ ๊ฑฐ"๋ ์ฌ๊ธฐ ์ฌ๋๋ค์ด "์์คํ ํธ๋ ์ด"๋ก ์ค๋ช ํ๋ ์์ญ์ ์๋ฏธํฉ๋๋ค. https://docs.microsoft.com/en-us/windows/win32/uxguide/winenv-notification
@mdtauk "10X ์๋ฆผ ์์ญ ์ ๊ฑฐ"๋ ์ฌ๊ธฐ ์ฌ๋๋ค์ด "์์คํ ํธ๋ ์ด"๋ก ์ค๋ช ํ๋ ์์ญ์ ์๋ฏธํฉ๋๋ค. https://docs.microsoft.com/en-us/windows/win32/uxguide/winenv-notification
์์คํ ํธ๋ ์ด๋ ๋ด๊ฐ ์๊ฐํ๋ ๋ฐฉ์์ด๋ฏ๋ก ์๋ฆผ์ด ๋ณด๊ด๋๋ Windows 10 ์์ญ๊ณผ ๊ตฌ๋ณํ๊ณ ์ถ์์ต๋๋ค.
Action Center ๋ Windows 10์์ ์๋ฆผ์ด ์ ์ง๋๋ UI ์์ญ์ ์ด๋ฆ์
๋๋ค. MS๋ ๋์ผํ UI ์์ญ์ ๋ํด "์์คํ
ํธ๋ ์ด"์ "์๋ฆผ ์์ญ"์ด๋ผ๋ ์ฉ์ด๋ฅผ ๋ชจ๋ ์ฌ์ฉํ์ฌ ํผ๋์ ์ผ์ผํค๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค๋ช
์ ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ ์์ต๋๋ค.
UWP ์ฑ์ "์์คํ ํธ๋ ์ด"๋ฅผ ์ง์ ์ง์ํ์ง ์๊ณ 10X๊ฐ ์ด๋ฅผ ์์ ํ ํ๊ธฐํ๋ฏ๋ก(์ต์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจ) ์ด๊ฒ์ MS๊ฐ ๊ณ์ ๊ฐ๊ณ ์ ํ๋ ๋ฐฉํฅ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค . ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ ๋ฉ๋ด์ ์ฑ์ ๊ณ ์ ํ๊ณ ์์์ ์ธ๊ธํ API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์์คํ ํธ๋ ์ด/์๋ฆผ ์์ญ์ ์ฑ ์์ด์ฝ์ ๋๋ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ์ต์ ์ด ์๋ ์ด์ ์ ๋ ๊ด์ฌ์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ต์ ์ด ์๋ ๊ฒฝ์ฐ MS์ ๊ทธ ์ด์ ๋ฅผ ์๋ ค ์ฌ์ฉ์๊ฐ UWP ์ ธ ์ํธ ์์ฉ ๊ฐ๋ (ํ์ผ, ๋ฐฐ์ง, ์๋ฆผ)์ ์ฌ์ฉํ์ฌ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฑ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ ํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ์๋ฆผ ์์ญ(์์คํ ํธ๋ ์ด) ์ง์์ ์์ฒญํ๋ WinUI 3 ๋ฐ์คํฌํฑ ์ฑ์ ์ฌ์ ํ โโWindows์ ๋ฏธ๋์ธ 10X์์ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ฑฐ๋ ์๋ฆฌ๋ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค. ํ์ฌ ์์คํ ํธ๋ ์ด ์ง์์ ์์ฒญํ๋ ์ฌ์ฉ์๊ฐ MS์ "์์คํ ํธ๋ ์ด"๋ฅผ 10X๋ก ๋ค์ ์ถ๊ฐํ๋๋ก ์์ฒญํ์ง ์์์ง ํ์ ํ ์ ์์ต๋๋ค. ์์ฒญ์ด ์น์ธ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ Windows 10 WinUI ์ฑ์ 10X์ฉ์ผ๋ก ์ค๋นํ๊ธฐ ์ํด ๋ ๋ง์ ์์ ์ ํด์ผ ํฉ๋๋ค.
๋ฐ๋ผ์ ์ด ์ ์์ ์ฌ์ฉํ์ฌ ์๋ฆผ ์์ญ(์์คํ ํธ๋ ์ด)๊ณผ Windows 8/10์ ๋์ ๋ ์๋ก์ด ์ฑ ํผ๋๋ฐฑ/์ํธ์์ฉ ์์ญ MS์ ์์ด๋์ด์ ๊ฐ๋ ์ ํตํฉํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ฌ UI๊ฐ ๋ถ์กฑํ ๋ถ๋ถ์ ์ฐพ์ ๊ฐ์ ํด ๋ณด์ธ์. ํ์ฌ UWP Shell API์์ ๋ง์ ๋ถ๋ถ์ด ๋๋ฝ๋์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
๋๋ถ๋ถ UI ๋๋ ์ฐฝ ์์ด ์คํ๋๋ ์ฑ์ฉ์ผ๋ก, ์ํธ ์์ฉํ ๋ ์ฐฝ์ ์ด๊ฑฐ๋ UI๋ฅผ ํ์ํฉ๋๋ค.
์ด๋ฆฌ๊ฑฐ๋ ์ต์ํ๋ ์ฐฝ์ด ์๊ธฐ ๋๋ฌธ์ ์์ ํ์์ค์์ ์ ํํ ํญ๋ชฉ์ด ์๊ณ ํ์๋ผ์ธ ๋๋ ์์ ์ ํ๊ธฐ ๋ณด๊ธฐ์ ํ์ํ ์ฐฝ์ด ์์ต๋๋ค.
๊ฐ๋ฐ์๋ ์ฑ์ด ๋งค์ฐ ์ค์ํ๋ค๋ ๊ฐ๊ฐ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์์คํ ํธ๋ ์ด์ ์ฑ์ ๋ฃ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ฌ์ฉ์๋ก์ 99%์ ์๊ฐ์ ๊ฐ๋ฐ์๊ฐ ์๊ฐํ๋ ๊ฒ๋งํผ ์ฑ์ด ์ค์ํ์ง ์์ต๋๋ค.
์ง๊ธ์ ์์คํ ํธ๋ ์ด์์ Defender, Bluetooth ์ฅ์น, Nvidia ์ค์ , Dolby Audio, Ear Trumpet ๋ฐ OneDrive๋ฅผ ์คํํ๊ณ ์์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ ์ค์์ ์๋ง๋ Ear Trumpet๋ง ์๋์ ์์ผ๋ฉด ๋ ๊ฒ์ ๋๋ค. ๋๋จธ์ง๋ ๊ทธ๋ ๊ฒ ์ค์ํ์ง ์์ต๋๋ค. ์ฌ์ง์ด Defender๋ ๋ด๊ฐ ์ก์ ์ผํฐ์์ ์์์ผ ํ ์ฌํญ์ ์๋ ค์ค ์ ์์ต๋๋ค.
์ง๊ธ์ ์์คํ ํธ๋ ์ด์์ Defender, Bluetooth ์ฅ์น, Nvidia ์ค์ , Dolby Audio, Ear Trumpet ๋ฐ OneDrive๋ฅผ ์คํํ๊ณ ์์ต๋๋ค. ์ด ์ค ์๋ง Ear Trumpet๋ง ์ ์๋์ ์์ผ๋ฉด ๋ ๊ฒ์ ๋๋ค.
๋น์ ์๊ฒ๋ ์ค์ํ์ง ์์ง๋ง ์ ์ ๋ง์ Windows ์ฌ์ฉ์์๊ฒ๋ ์ค์ํฉ๋๋ค. ์์คํ ํธ๋ ์ด๊ฐ ์์ผ๋ฉด ๋ ๋์ ์์ ํ์ ์ค๋ก ์ด๋ํฉ๋๋ค.
์์คํ ํธ๋ ์ด๋ ์ฃผ๋ก ์๋น์ค ๋ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฑ์ด ์คํ ์ค์์ ํ์ํ๋ ๋์์ ๊ธฐ๋ณธ ์์ ํ์์ค์ ์ค์ผ์ํค์ง ์๊ณ ์ํ๋ฅผ ์ ์ดํ ์ ์๋ ๊ณณ์ ๋๋ค. ๋น ๋ฅธ ์ํธ ์์ฉ์ผ๋ก ์ํ๋ฅผ ํ ๋์ ๋ณผ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์์ ํ์์ค์ ์ฑ์ ๋ ์ค๋ ์๊ฐ ๋์ ํฌ๊ทธ๋ผ์ด๋์์ ์ํธ ์์ฉํ ์ฑ์ ํ์ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ๋ฌ ํฌ๊ทธ๋ผ์ด๋ ์ฑ ๊ฐ์ ์์ ์ ์ ํํ ์ ์์ต๋๋ค.
๋ฉ์์ง ์ฑ์ ์ค๊ฐ์ ์ ํฉํฉ๋๋ค. ์ค๋ซ๋์ ๊ทธ๋ค์ ๋๋ถ๋ถ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์๊ณ ๋ฉ์์ง๊ฐ ๋ํ๋๊ฑฐ๋ ๋๊ตฐ๊ฐ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ์ด ๋๊น์ง ์ํธ ์์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์์คํ ํธ๋ ์ด๋ก ์ต์ํํ์ต๋๋ค. ์ ๋ฌด์ฉ ๊ธฐ๋ณธ ์ผ์ผ ๋ฉ์์ง ์ฑ์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ ๋ฌด์ฉ์ผ๋ก ์์ ํ์์ค์ ๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์ฑ์ ๋ ์ด์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๊ณ ์ด์์ ํ๊ธฐ ๋๋ฌธ์ ํ์ํ ๋๊น์ง ์์คํ ํธ๋ ์ด์ ์ต์ํ๋ ์ํ๋ก ์ ์งํฉ๋๋ค.
๋ด๊ฐ ์ํ์ง ์๋ ๊ฒ์ ๋ด ๋ฉ์์ง ์ฑ์ด ์คํ ์ค์ด๋ผ๊ณ ์๊ฐํ๊ณ ์คํ ์ค์ด ์๋๋ฉฐ 20๊ฐ์ ๋ถ์ฌ์ค ๋ฉ์์ง๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ ๊ฒ์ ๋๋ค.
์์คํ ํธ๋ ์ด๋ ์ค์ ๋ก ์ฌ์ฉ๋์ง๋ง ์ดํดํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ ๋ง์ ์ฑ์ ์ค์นํ ์๋ก ๊ธฐ๋ฅ์ด ๋ ๋ณต์กํด์ง๊ณ ์ ์ฌ์ ์ผ๋ก ๋จ์ฉ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ ๋๋ ๋ก๊ทธ์ธ ์ ์คํ๋๋ ์ฑ. ์ ์ฉํ์ง๋ง ์ฌํ๊ฒ ๋จ์ฉ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์์ ํ๊ณ ๋จ์ฉ๋๋ค๋ ์ด์ ๋ก ์ ๊ฑฐํ๋ ๊ฒ์ ์๋ชป๋ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ฌ์ฉ์ ์ ์ด ๋ฐ ์ด์ ํ์๋๋ ํญ๋ชฉ๊ณผ ์์น๋ฅผ ๊ด๋ฆฌํ๋ AI๊ฐ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
Microsoft๋ Windows 8 ๋ฐ 10X๋ฅผ ํตํด OS๋ฅผ ๋ฐ์ ์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ธฐ ์ํด ๋ง์ ํจ๋ฌ๋ค์์ ์ฌ๊ณ ํ๊ณ ์์ต๋๋ค. ๋ฌธ์ ๋ Windows 95, XP, 7์ด ์ฌ๋ฐ๋ฅธ ํจ๋ฌ๋ค์์ ๋๋ฌด ๋ง์ด ๊ฐ์ง๊ณ ์์ด์ ๋ง์ ์ฌ์ฉ์ ์คํ ๋ฆฌ๋ฅผ ๊นจ๋จ๋ฆฌ์ง ์๊ณ ๋ ์ ๊ฑฐํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฏธ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ณด๋ค ๋ฌธ์ ๋ฅผ ์ ํ์๋ค๋ฉด 2D ๊ณต๊ฐ์์ ํ์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค! ๋ค๋ฅธ ๋ฌธ์ ๋ ๋ ์์ ํ๋ฉด์ ๋ถ๋์ฐ์ ๋๋ค.
Windows 10X์์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฑ์ด ์๋ํ์ง ์์ผ๋ฏ๋ก ์์ง ์์คํ ํธ๋ ์ด๋ฅผ ๊ตฌ์ถํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฑ๊ณผ ์๋น์ค๋ฅผ ๋ค์ ๊ฐ์ ธ์ค๋ฉด ํธ๋ ์ด๋ฅผ ๋ค์ ๊ฐ์ ธ์ฌ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ง๋ง ๋ถ๋์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ์ฐ๋ฆฌ์๊ฒ ์ต์ํ ๊ฒ๊ณผ ๋ค๋ฅธ ํํ์ผ ์ ์์ต๋๋ค.
@mdtauk
๋๋ถ๋ถ UI ๋๋ ์ฐฝ ์์ด ์คํ๋๋ ์ฑ์ฉ์ผ๋ก, ์ํธ ์์ฉํ ๋ ์ฐฝ์ ์ด๊ฑฐ๋ UI๋ฅผ ํ์ํฉ๋๋ค.
์์์ ์ค๋ช ํ ๋๋ก ์์ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์ ํ์ ์ฑ์์ ์ ๋๋ก ์๋ ํ ์ ์์ต๋๋ค . ์์ ํ ์ต์ํ๋ ์ํ๋ก ์์ํ ์ ์๋ ์ฑ(์์ ํ์์ค ์ฑ ์์ด์ฝ ์์, ์ฑ ์ฐฝ ์์)์ด ์์ง๋ง Badge API ๋ฐ ์๋ฆผ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ผ์ด ๋ฐ์ํ์ ๋ ์๋ฆฌ๊ณ ์์์ ์ฌ์ฉํ์ฌ ํฌ๊ทธ๋ผ์ด๋๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๋ฉ๋ด(์๋ฆผ ์์ญ ์ฑ ์์ด์ฝ๊ณผ ๋์ผ).
์ ์ฌ์ ์ธ ์ ธ ๊ฐ์ ์ฌํญ: ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ ผ์ํ ํ, ์๋ฅผ ๋ค์ด ์์ ๋ฉ๋ด์ ํ์๋๋ ์ฑ์ ์ปจํ ์คํธ ๋ฉ๋ด๋ฅผ ๊ฐ์ ํ์ฌ ์ฒดํฌ๋ฐ์ค ๋ฐ ๋ผ๋์ค ๋ฒํผ๊ณผ ๊ฐ์ ๋ค๋จ๊ณ ๊ณ์ธต ๋๋ UI ์์๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ์ ํ ์ ์๋ค๊ณ ์ ์ํ์ต๋๋ค. ์ค๋ Win32 ์๋ฆผ ์์ญ ์ปจํ ์คํธ ๋ฉ๋ด์ ์ถ๊ฐ๋์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ค๋๋ ์ฌ์ฉ ์ค์ธ ๋ค์ํ "์์คํ ํธ๋ ์ด" ์ฑ ์ํฉ์ ๋ง๋ ๋ฉ๋ด๋ฅผ ์ป๋ ๊ฒ์ด ์ ์ฉํ ๊ฒ์ ๋๋ค. ์ด๋ป๊ฒ ๋์์ธ๋์์ผ๋ฉฐ ์ค๋๋ UWP Shell API๊ฐ ์ ํํ ์ด๋์ ๋ถ์กฑํ์ง ํ์ธํ์ญ์์ค.
์ถ์ : ๋ค์์ "์์คํ ํธ๋ ์ด"๊ฐ ์ฌ๋ฐ๋ฅธ ์ฉ์ด๊ฐ ์๋๋ฉฐ ๋์ "์๋ฆผ ์์ญ"์ ์ฌ์ฉํด์ผ ํ๋ค๋ Raymond Chen์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ๋๋ค. https://devblogs.microsoft.com/oldnewthing/20030910-00/?p= 42583
์์์ ์ค๋ช ํ ๋๋ก ์์ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์ ํ์ ์ฑ์์ ์ ๋๋ก ์๋ํ ์ ์์ต๋๋ค.
๋๋ ๊ฐํ๊ฒ ๋์ํ์ง ์๋๋ค. ๋๋ ๋น์ ์ ์ฑ์ ๋ชฐ๋ผ์ ๋น์ ์ ์ฌ์ฉ์ ์ด์ผ๊ธฐ๋ฅผ ๋งํ ์ ์์ง๋ง, ์์ ๋ฉ๋ด๋ ์ก์ ์ผํฐ์ ๊ฐ์ ์จ๊ฒจ์ง ํ๋ฉด ์์ ๋ฌปํ ์๋ ๋ชจ๋ ์ข ๋ฅ์ ์ฑ์ ์ ์๋ํ์ง ์์ต๋๋ค. ์ด๋ฌํ ์ฑ์๋ ์ ํธ ๊ฐ๋ ํ์๊ธฐ, ๋ฐฐํฐ๋ฆฌ ์๋, CPU/GPU ์จ๋, ๋๊ธฐํ ์ํ, ๋ฉ์์ง ํ์๊ธฐ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
์ด ๋ชจ๋ ์ฑ์ ๋ ์ ์ดํดํ๊ธฐ ์ํด ์ด๋ป๊ฒ ๋ถ๋ฅํ ์ ์์ต๋๊น? ๋๋ ์ฐ๋ฆฌ๊ฐ ์๋ฆผ ์ฑ์ ์์ฃผ ์ ์ดํดํ๊ณ ์๊ณ Action Center๊ฐ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ ์ฃผ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ์ฑ์ "๋ชจ๋ํฐ๋ง"์ผ๋ก ๋ ์ ํฉํฉ๋๋ค. ๋ชจ๋ํฐ๋ง์ ์ผ๋ฐ์ ์ธ ์คํด์ธ ๊ฒฝ๊ณ ๋ฐ ์๋ฆผ๊ณผ ๋ค๋ฆ ๋๋ค.
๋ชจ๋ํฐ๋ง์ ํญ์ ์ํ๋ฅผ ๋ณด๋ ๊ฒ์ ๋๋ค. ์ถ๊ฐ ์กฐ์น ์์ด ์์๋ก ๋น ๋ฅด๊ฒ ์ดํด๋ณด๊ณ ๊ณ์ ์งํํ ์ ์๋ ๋ฅ๋ ฅ. ๋ฐฐํฐ๋ฆฌ ์๋์ ์ด์ ์ ํฉํฉ๋๋ค. ๋ฐฐํฐ๋ฆฌ ํ์๊ธฐ๋ฅผ ํ ๋์ ๋ณด๊ณ ๋ด ๋ฐฐํฐ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ฐฐํฐ๋ฆฌ ๋ถ์กฑ๊ณผ ๊ฐ์ ์ค์ํ ์ด๋ฒคํธ์ ๋ํ ์๋ฆผ์ ์ํ์ง๋ง 70%, 50% ๋๋ 30%์ ๋ํ ์๋ฆผ์ ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฅ ์ดํด๋ณด๊ณ ํ์ธํ๊ณ ์ถ์ต๋๋ค. ๋ง์ถฐ๋ด, ์๊ฐ์ ๋๊ฐ์! ์ถ๊ฐ ์์ ์์ด ์๊ฐ์ ํ์ธํ๊ธฐ ์ํด ์ดํด๋ณด๋ ์์ ํ์์ค ์๋ฆผ ์์ญ์ ์๋ ์ด์ ์ ๋๋ค! ์ด๋ค์ ์์คํ OS๋ก ๊ฐ์ฃผ๋ ์ ์์ง๋ง OS์ ์๋ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ฑ์ด ๋ง์ด ์์ต๋๋ค.
์, ์ด๊ฒ์ ๋ชจ๋ ์ฑ์ด ์ค๋์ฒ๋ผ ์๋ฆผ ์์ญ์ ์์ด์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๊น? ์ด์ ์๋ ๋ง๋ ํ ๋ค๋ฅธ ๊ณณ์ด ์์๊ธฐ ๋๋ฌธ์ ํ๋๋ฅผ ๋ฐ๋ ๊ฑธ๊น์? ํ์ ํ๋. ์ฌ๊ธฐ์์ ๋ง์ ๊ฐ์ ์ด ๊ฐ๋ฅํ๊ณ ์ด๋ฃจ์ด์ง๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋น ๋ฅธ ์กฐ์น/์ ์ด ์ผํฐ๋ ์ด์ ๊ด๋ จํ์ฌ ๋ง์ ์ ํ์ ์ฑ์ ๋์ฒดํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๋๋ฌด ๋นจ๋ฆฌ ๋ถํ์ด ์ค๋ฅด๊ธฐ ๋๋ฌธ์ "๋น ๋ฅธ ์กฐ์น"๋ฅผ ์ฐพ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
_"ํจ๋ฌ๋ค์์ ๋ฐ๊พธ๋ ๊ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์๋๋ผ ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ ๊ณต๊ฐ์ผ๋ก ์ฎ๊ธธ ๋ฟ์ ๋๋ค"_
๊ณ ์ ๋ ์์
ํ์์ค๋ก ์ฑ์ ์ด๋ํ๋ฉด ์์
ํ์์ค์ด ๋ถํ์ด ์ค๋ฆ
๋๋ค.
์ฑ์ ์์ ๋ฉ๋ด๋ก ์ด๋ํ๋ฉด ๋จผ์ ์ฑ์ ๊ณ ์ ํ ๋ค์ ์์์ ์ ๊ทน์ ์ผ๋ก ํด๋ฆญํ์ฌ ํ์ธํด์ผ ํฉ๋๋ค.
์ฑ์ ๋น ๋ฅธ ์์
์ผ๋ก ์ด๋ํ๋ฉด ๋ค๋ฅธ ๋ชจ๋ ๋น ๋ฅธ ์์
์ ๊ตฌ๋ณํ๋ ๊ธฐ๋ฅ์ด ์์ค๋ฉ๋๋ค.
์ด๊ฒ์ด ๋ผ์ด๋ธ ํ์ผ์ด Windows Phone ์ธ๋ถ์์ ์ฃผ๋ชฉ์ ๋ฐ์ง ๋ชปํ ์ด์ ์ ๋๋ค. ์จ๊ฒจ์ง ํ๋ฉด์ ๋ฌปํ ์์ผ๋ฏ๋ก ์ ์ฉ์ฑ๊ณผ ์ ์ฌ๋ ฅ์ ์์ต๋๋ค. Windows Phone์์๋ ๋ฐํ ํ๋ฉด๊ณผ ์์ ์คํ๊ธฐ๊ฐ ๋์ผํ ๊ฒ์ผ๋ก ๋ณํฉ๋์ด ์ ์ฉํฉ๋๋ค. Windows 8 ์ด์์์๋ ๋ฐํ ํ๋ฉด๊ณผ ์์ ํ์์ค์ด ์ฃผ์ ๊ฐ์ ์ง์ ์ ๋๋ค. ๋ฐ๋ผ์ ๋ฐ์คํฌํ์ ๋ผ์ด๋ธ ํ์ผ์ด ๋ ํฐ ํ๋ฉด์์ ๊ฑฐ์ ํญ์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ์ธ๊ธฐ ์๋ ์์ฒญ์ธ ์ด์ ์ ๋๋ค.
๋ชจ๋ ์ผ์๋ ๋ชฉ์ ์ด ์์์ ๋ช ์ฌํฉ์๋ค. ์ฐ๋ฆฌ๋ ํ์คํ ์์ง์ด๋ ๊ฒ์ ๋ณผ ์ ์์ง๋ง ์ฑ์ ์ ์ฒด ๋ถ๋ฅ๋ฅผ ์ดํดํ๊ณ ์ฑ์ด ์ค์ ๋ก ์ด๋ํ๋ ๋ฐ ๋์์ด ๋๋์ง ์๋๋ฉด ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ์ฉ์ฑ๊ณผ ๋ชฉ์ ์ ์๋์ง ์ดํดํด์ผ ํฉ๋๋ค.
Windows 10X๋ ์์ง ์์ฑ๋์ง ์์์ผ๋ฉฐ ๋ ๋ง์ด ์ ๋๊น์ง ์๋ฌด ๊ฒ๋ ๊ฐ์ ํด์๋ ์ ๋ฉ๋๋ค. ์ด ์ ์์ Windows ์ฌ์ฉ ๋ฐฉ์์ ํญ์ ๋ง๊ฒ ํด๊ฒฐํด์ผ ํ๋ UWP/WinUI์ ๊ฒฉ์ฐจ๋ฅผ ์์ ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๊ณง ์ฌ๋ผ์ง์ง ์์ ๊ฒ์ ๋๋ค.
๊ฐ๋ฅํ๋ฉด ์์คํ ํธ๋ ์ด ํ๊ฒฝ์ ๊ฐ์ ํ๊ณ ์ถ์ต๋๋ค. macOS์ ๋ฉ๋ด ๋ฐ ์ฑ๊ณผ ์ ์ฌํ ๊ฒ.
๋ฉ์์ง ์ฑ์ ์ค๊ฐ์ ์ ํฉํฉ๋๋ค. ์ค๋ซ๋์ ๊ทธ๋ค์ ๋๋ถ๋ถ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์๊ณ ๋ฉ์์ง๊ฐ ๋ํ๋๊ฑฐ๋ ๋๊ตฐ๊ฐ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ์ด ๋๊น์ง ์ํธ ์์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์์คํ ํธ๋ ์ด๋ก ์ต์ํํ์ต๋๋ค. ์ ๋ฌด์ฉ ๊ธฐ๋ณธ ์ผ์ผ ๋ฉ์์ง ์ฑ์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ ๋ฌด์ฉ์ผ๋ก ์์ ํ์์ค์ ๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์ฑ์ ๋ ์ด์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๊ณ ์ด์์ ํ๊ธฐ ๋๋ฌธ์ ํ์ํ ๋๊น์ง ์์คํ ํธ๋ ์ด์ ์ต์ํ๋ ์ํ๋ก ์ ์งํฉ๋๋ค.
๋ด๊ฐ ์ํ์ง ์๋ ๊ฒ์ ๋ด ๋ฉ์์ง ์ฑ์ด ์คํ ์ค์ด๋ผ๊ณ ์๊ฐํ๊ณ ์คํ ์ค์ด ์๋๋ฉฐ 20๊ฐ์ ๋ถ์ฌ์ค ๋ฉ์์ง๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ์๋ฆผ ์์คํ ์ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค. Windows๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ ์ฌ์ ์ธ ๋ฉ์์ง๋ฅผ ์๋ฆฌ๊ธฐ ์ํด ์คํ ์ค์ธ ์์คํ ํธ๋ ์ด ์์ด์ฝ์ด ํ์ํ์ง ์์ต๋๋ค. ์์คํ ํธ๋ ์ด๋ฅผ ์ด์ง๋ฝํ์ง ์๊ณ ๋ฉ์์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
์ ์๊ฒ ํธ๋ ์ด ์์ด์ฝ์ ์ฌ์ฉ ์ฌ๋ก๋ ๊ฐ๋จํฉ๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ ์ฑ๊ณผ ํธ๋ ์ด์ ์์ด์ฝ์ด ์ง์์ ์ธ ์ํ(์: CPU ๋ถํ/์จ๋ ํ์๊ธฐ) ๋๋ ๊ฐ๋ณ์ ์ธ ์ํ๋ฅผ ๋ํ๋ด๋๋ก ํ๊ณ ์ถ์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ ๋ํ๋ด๋ ํ์๊ธฐ(์: ์ ๋ฉ์์ง๋ฅผ ๋ฐ์๋ค๋ ๋ฉ์์ง ์ฑ ์์ด์ฝ). ์ค์ ๋ฉ์์ง ์๋ฆผ์ ์๋ฆผ ์ผํฐ๋ก ์ด๋ํฉ๋๋ค. ์ฑ์ด ์ด๋ ค ์์ง ์๊ณ ์์ ํ์์ค์ด๋ ํธ๋ ์ด์ ์ต์ํ๋์ด ์์ผ๋ฉด ์ฑ์ด ์ ํ ์คํ๋๊ณ ์ถ์ง ์์ต๋๋ค. ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ธ์ง ์๋๋ฉด ๊บผ์ ธ ์๋์ง ํ์คํ๊ฒ ์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ฉ์ ์ ๊ฐ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์๋ํ์ต๋๋ค(win32 ์ฑ์ด ๋๊ฑฐ๋ win32 ๋ธ๋ฆฌ์ง ์ปดํจ๋์ธ ์ฑ์ ํ์ฉํ์ฌ).
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ง๋ ํ์ง๋ง ํ์คํ์ง ์์ต๋๋ค. ๋๋ฅผ ์ํด ์์คํ ํธ๋ ์ด ์์ด์ฝ์๋ ์์ ํ์์ค ์์ด์ฝ๊ณผ ๋์ผํ ์ ํธ๋ฆฌํฐ๊ฐ ์์ต๋๋ค.