CommunityToolkit - SLOG
์๋
ํ์ธ์! ์ด์ฌ์
์
๋๋ค.
์์ง ์ ๋๋ก ๋ง๋ฌด๋ฆฌํ Slog๊ฐ ์์ด์ ์กฐ๊ธ์ ๋ถ๋๋ฝ์ง๋ง;; ์ด๋ฒ์๋ CommunityToolkit๋ฅผ ์ฃผ์ ๋ก ํ์ฌ ์๋ก์ด ์ฐ๊ตฌ๋ฅผ ์์ํด๋ณด๊ณ ์ ํฉ๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Windows Community Toolkit์ด๋ผ๋ ์ด๋ฆ์ผ๋ก .NET Foundation์ ๋ฑ๋ก๋ ํ๋ก์ ํธ ๋ฉค๋ฒ ํญ๋ชฉ์ด๊ธฐ๋ ํฉ๋๋ค. ์ฌ๊ธฐ
๊ณผ๊ฑฐ ์ด์ผ๊ธฐ
๋ง์ ๋ถ๋ค์ด ์ด๋ฏธ ์๊ณ ๊ณ์๊ฒ ์ง๋ง CommunityToolkit.Mvvm์ (๊ตฌ) MicrosoftToolkit์์ ์ข ๋ ๋ฒ์ฉ์ ์ธ ์ด๋ฆ์ผ๋ก ํ๋ฐ๊ฟํ ์ ์ด ์์ต๋๋ค.
์์ง ๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ ๊ฑฐ์ ์ ์ฐ์ผ๋ก ํ๊ธฐ๋์ด ์ ๊ณต๋๊ณ ๋ ์์ง๋ง ๋ ์ด์ ๊ด๋ฆฌ๋๊ณ ์์ง๋ ์์ต๋๋ค.
์ฌ๋ด์ด์ง๋ง GitHub ๋ ํฌ์งํฐ๋ฆฌ๋ ๊ธฐ์กด ๊ทธ๋๋ก ์ด๋ฉฐ, ์๋ก์ด ์ด๋ฆ์ผ๋ก ๋ฐฐํฌ๋ ๊ฒ์ ๋๋ค.
์ฐ๊ตฌ ๋ชฉ์
CommunityToolkit์ ํตํด ๋์ฒด๋ ์ ์๋ ๊ธฐ์กด ์์ค์ฝ๋์ ํจํด ๋ฐฉ์๋ค์ ๋น๊ตํด๋ณด๊ฑฐ๋, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ด๋ค ๊ตฌ์กฐ๋ก ๋์ํ๊ณ ์๋์ง๋ ์ดํด๋ณด๊ณ Prism์ด๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฐจ์ด์ ์ด๋ ์ฅ๋จ์ ์ ๋ํด์๋ ์์๋ณด๊ณ ์ ํฉ๋๋ค.
๋๋ฆ ์์๋ ์ ํด๋ดค์ต๋๋ค.
(ํ๋ ๊ฐ ํ ์ ๋ ์์ง๋งโฆ ์์์ ๊ฑฐ์ฐฝํ๊ฒ )
- Attribute-Binding
- Attribute-Command (CanExecute)
- ์ฝ๋ ์๋์์ฑ
- IoC ์ค๊ณ ๊ตฌ์กฐ
- TBDโฆ
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.