์ค๋ VS ๋ง์ผํ๋ ์ด์ค๋ฅผ ๊ฒ์ํ๋๋ฐ ํ์ฅ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ https://github.com/MicrosoftDocs/xamarin-docs/issues/927์์ ์ด์ ์ ๋ณด๊ณ ๋์์ต๋๋ค.
์ด์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? UWP์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์์ต๋๋ค. ๋ชจ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ.
@anirudhagupta ๋ง์ต๋๋ค. ํ์ฑ ํ๋ก์ ํธ๊ฐ ์๋๋ฉฐ ์ง๋ ์ฃผ์ ์ ๊ฑฐ๋์์ต๋๋ค. UI์์ ๋ฐํ์ ๋ฐ๋ณต์ ์ํด LiveXAML ๋๋ Gorilla Player ์ค ํ๋๋ฅผ ์ดํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฐ๋ฆฌ์ ๋๊ตฌ ํ์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ๋์์ธ ํ์ ๋ฐ๋ณต์ ์ํ ๊ฐ๋ ฅํ๊ณ ์ฑ๋ฅ ์ข์ ๋๊ตฌ๋ก ๋ง๋ค๊ธฐ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํ๊ณ ์์ผ๋ฏ๋ก VS ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์์ ๊ฐ์ ์ฌํญ์ ํ์ธํ์ญ์์ค.
์ ๋ฐ์ดํธ(10/26):
์๋์์ Live Reload์ ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ์ฝ์ผ
UWP์ XAML ๋์์ด๋๋ ํ๋ฅญํฉ๋๋ค. Expression Blend๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ์๋ ์์ต๋๋ค. ๊ฑฐ๊ธฐ์์ ๋๋ผ์ด ์ ๋๋ฉ์ด์ ์ ๋ง๋ค ์๋ ์์ต๋๋ค! ์ ๋ง ๋น ๋ฅด๊ณ ์ฑ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ xaml ํธ์ง์ ์ ๊ณตํ๊ณ ๋ฐํ์์๋ ๊ณ์ํฉ๋๋ค . ๊ทธ๋ค์ ๋์์ด๋์ ๋ฐํ์ ํธ์ง ๋ฐ ๊ณ์ ์ฌ์ด์ ์ฐจ์ด๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์๊ธฐ ๋จผ์ ๋์์ ์ ๊ณตํ ๋ค์ ์ ๊ฑฐํ์ญ์์ค. ํ์ง๋ง Xaml ๋์์ด๋๋ xaml edit & continue์ ๋์์ด ์๋๋ผ๊ณ ์ธ๊ธํ์ต๋๋ค.
์์? ์ด๊ฒ์ ๋งค์ฐ ์ด์ํ ๊ฒฐ์ ์
๋๋ค. ์ด๊ฒ์ ์๋ํ๋ ์ ์ผํ ๋ฌด๋ฃ ๋๊ตฌ์
๋๋ค.
์ด๊ฒ์ ์ง์ ํ ํ์์ด๋ฉฐ, ์ด๊ฒ์ ๋น์ ์ด ์ฆ์ ํ์๋ก ํ๋ ๊ฒ์
๋๋ค. ์ ์ปค๋ฎค๋ํฐ ์๊ฒฌ์ ๊ด์ฌ์ด ์์ต๋๊น? ๋๋ ์ฌํธ์ง์ ๊ธฐ๋ค๋ฆฌ๋ฉฐ ์ธ์์ ๋๋ ์ ๋ณด๋ธ๋ค :(.
์ ๋ง ์ด์ํฉ๋๋ค. ์์ ๋ง์ดํฌ๋ก์ํํธ๋ฅผ ์ฐ์์ผ ํฉ๋๋ค.
๋์ฐํฉ๋๋ค. ๋น๋ 2018์ ์ค์๊ฐ ์๋ก๊ณ ์นจ ๋ฐํ๋ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ปจํผ๋ฐ์ค์ ๊ฐ์ฅ ํฐ ํ์ด๋ผ์ดํธ์์ต๋๋ค.
์ ๋ง ๋ฉ์ง ๋๊ตฌ์ ๋๋ค... '์ ์ฅ'์ ๋๋ฅด๊ณ ๋์์ 3๊ฐ์ ๋ค๋ฅธ ํ๋ซํผ ์ฅ์น๊ฐ ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ!
๋ ๋ค๋ฅธ XAML ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋๊ตฌ๊ฐ MS-Xamarin ๋ถ์์์ ์์๋์ด ํ๊ธฐ๋์์ต๋๋ค. ๊ทธ๋ค ์ค ํ๋๋ฅผ ์๋์ํค๋ ๋ฐ ๊ฐ ์ ์์๋ ๋ชจ๋ ๋ ธ๋ ์๊ฐ์ด ๋ญ๋น๋์์ต๋๋ค. ๋๋ ๋ค๋ฅธ 100๊ฐ์ ๊ธฐ๋ก๋ ๋ฌธ์ ๋ฅผ ์์ ํฉ๋๋ค.
๋๋ ๋ผ์ด๋ธ ๋ค์๋ก๋๋ก ์ ์งํ์ง ๊ฒ์ ํฐ ์ค์์ ๋๋ค ์ถฉ๋ถํ ๊ฐ์กฐ ํ ์ ์๋ค @pauldipietro! Previewer๋ ํ์คํ ์ข์์ก์ง๋ง ๋งค์ฐ ๋๋ฆฌ๊ณ ์ค์ ์ฑ์ ์ฝ๋๋ก ์์ ํ๊ธฐ ๋๋ฌธ์ Live Reload๊ฐ ์ ํ ๊ฑฑ์ ํ ํ์๊ฐ ์๋ ๋ค์ํ ๋ฌธ์ ์ ํญ์ ์๋ฌ๋ฆฌ๊ฒ ๋ฉ๋๋ค.
Live Reload์ ๋ํ ์ง์์ ๊ณ์๋์ด์ผ ํ๋ฉฐ ์์งํ VS2019/VSMac8์ ํ์ค Xamarin ๋๊ตฌ์ ์ผ๋ถ๋ก ๊ตฌ์์ ธ์ผ ํฉ๋๋ค.
์ฐธ์กฐ: @davidortinau @migueldeicaza @pierceboggan
@dansiegel์ ๋ ๋์ํ ์ ์์ต๋๋ค.
์์งํ - ์ฐ๋ฆฌ ์ค ๋๊ตฌ๋ ๋น์ ์ ์ฌ๋ฌด์ค์์ ๋ฌด์จ ์ ์น์ BS๊ฐ ์ผ์ด๋๋ ์๊ดํ์ง ์์ต๋๋ค. ์ด๋ฌ์ ๊ฐ๋
์ด ๋๊ตฌ์ธ์ง์ ๋ฐ๋ผ ๋ฐ์ ๋ฐฉํฅ์ ๋ถ๋ช
ํ ๋ฐ๋์ ํ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ฅ๊ธฐ์ ์ธ ์ ๋ต์ด ์๋๋๋ค.
Xamarin ํฌ๋ผ ๋ฐ ๊ธฐํ ์ฅ์์ ๋ฐ์์ ์ดํด๋ณด์ธ์. LiveReload๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ณด๋ค ๋จธ๋ฆฌ์ ์ด๊นจ๊ฐ ๋๋ค๋ ๊ฒ์ ๋ชจ๋ ์๊ณ ์์ต๋๋ค. ๊ฐ์ธ์ ์ธ ๊ฒ์ด ์๋๋๋ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ์ ์ด์ํ๋ ์ฌ๋์๊ฒ ์ฃ์กํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๊ฑฐ์ ์๋ํ์ง ์์ต๋๋ค.
ํ๋ฆฌ๋ทฐ์ด๊ฐ LiveReload์ ์ฝ๋๋ฅผ ํก์ํ๊ณ ๋ ๊ฐ์ง ๋ชจ๋์ ์ต๊ณ ๊ฐ ๋๊ธฐ ์ํ ๊ฒ์ด๋ผ๋ฉด ํ๋ฅญํฉ๋๋ค. ์๋ฃ ๋๊ณ ๊ต์ฒด
๋๋ ์ด๊ฒ์ ๋ฏฟ์ ์ ์๋ค! ์!!!?????
๊ทธ๋ฆฌ๊ณ gitter์์๋ ์๋ฌด๋ ๋๋ตํ์ง ์์ต๋๋ค.
https://gitter.im/xamarin/live-reload
์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์์
๋๋ค. ์ด๊ฒ์ ๊ฐ๊ฐ ์ฐ๋ฆฌ์ ์๊ฐ์
๋๋ค. ์ฐ๋ฆฌ์ ๋์
๋๋ค. Xamarin ํ - ์ด ๊ฒฐ์ ์ ์ด์ ๋ฅผ ์ค๋ช
ํด ์ฃผ์ธ์. ์ถ๊ฐ ๊ฐ๋ฐ์ ์ํ ๋ฆฌ์์ค๊ฐ ์๋ ๊ฒฝ์ฐ LiveReload๋ฅผ ์คํ ์์ค๋ก ์ ์กํ์ญ์์ค. ์ปค๋ฎค๋ํฐ์๋ ์ด ๋ฌด๋ฃ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค.
์นจ๋ฌต์ ๋์ ์ ๋ต์
๋๋ค.
๊ทธ๋ฆฌ๊ณ gitter์์๋ ์๋ฌด๋ ๋๋ตํ์ง ์์ต๋๋ค.
https://gitter.im/xamarin/live-reload
'์งํฐ'๋ ๋ฌด์์ ๋๊น? Xamarin์ด ๋ค์ ๊ฐ๋ฐ์ ํผ๋๋ฐฑ์ ์ํ๋ ์ถ์ฒ๋ฅผ ๋๋ ํํ๋ค๊ณ ๋งํ์ง ๋ง์ญ์์ค. ๋ค์... ๋... ๋ค์... ๋ ๋ค๋ฅธ ์์ ๋ฏธ๋์ด ํ๋ซํผ....
Xamarin ํฌ๋ผ์ Microsoft์์ ์ด์ํฉ๋๋ค. ์งํ๋ฅผ ์ ์ํ๋ ๊ณต์ ์ฅ์๋ก ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฌธ์ ๊ฐ ์์ต๋๊น?
Gitter๋ ๋ผ์ด๋ธ ๋ค์ ๋ก๋ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์์ ์ํธ ์์ฉํ๋ ์์ค์ ๋๋ค. ๋๋ ๋ง์นจ๋ด ์ง๋ ์ฃผ๊น์ง.
๋ด ์ธ์ด๋ฅผ ์ค๋กํฉ๋๋ค, ์์ด๋ ๋์ ๋ชจ๊ตญ์ด๊ฐ ์๋๋๋ค.
Gitter๋ ๋ผ์ด๋ธ ๋ค์ ๋ก๋ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์์ ์ํธ ์์ฉํ๋ ์์ค์ ๋๋ค. ๋๋ ๋ง์นจ๋ด ์ง๋ ์ฃผ๊น์ง.
๋น์ ์ ๊ทธ๊ฒ์ ๋ํด ์ด๋์์ ๋ฐฐ์ ์ต๋๊น? Gitter๊ฐ LiveReload์ ํผ๋๋ฐฑ ์ฑ๋์ด๋ผ๊ณ ์ด๋์ ๋ช
์๋์ด ์์ต๋๊น?
์ด๋ฐ ํ๋ซํผ์ ์ฒ์ ๋ค์ด๋ณด๋ค์.
๋ค๋ฅธ ์ฌ๋๋ค์ด ์ ์ ์๋๋ก ๊ด๊ณ ํ ์ ์ด ์๋ ์์น์ค๋ฌ์ด ์ผ์
๋๋ค. ์๋ฅผ ๋ค๋ฉด: ํผ๋๋ฐฑ์ ์ํ ์ฑ๋์ด์๋ค๋ฉด ๋ฌธ์ ํ์ด์ง์ ์์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ ๊ฒ์
๋๋ค.
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-reload
ํ , ์ฃ์กํฉ๋๋ค :(
๋๊ธ ์น์
์์ Daniel Cazzulino @kzu ๋ ์ด ์ฑ๋์ ํตํด ์ปค๋ฎค๋์ผ์ด์
์ด ๋์ฑ ๊ฐ์ํ๋ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ด๊ฐ๋ฉด ๋ผ์ด๋ธ ์๋ก๊ณ ์นจ ๊ฐ๋ฐ์(์ฃผ๋ก kzu )์ ๋ค๋ฅธ ์ฌ๋๋ค ์ฌ์ด์ ๋ฉ์์ง๊ฐ ์ค๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๋๋ ์๋ง๋ฆฐ์ ๋ํ ๋ฏฟ์์ ์๊ธฐ ์์ํ์ต๋๋ค. Mono.Android/IOS๊ฐ ์๋ ๊ณณ์์ Xamarin ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ ํตํด Microsoft์์ ๊ตฌ์
ํ ๊ฒ์ผ๋ก ์ง๊ธ์ ์๋
๋์ ์ฌ์ฉํ์ต๋๋ค. ๋๋ ๊ทธ ์์ ๋ง์ ๋ฎ๊ณผ ๋ฐค์ ์์ ๋ถ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ๋ด, ๋ด ์ ํ์ ํ๋ ธ์ด :(. ๋งค์ฐ ์ฌํ ๋ ์
๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ ์งํ๋ ์ฐ๋ฆฌ ์ฃผ๋ณ์ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ณด์ง ์๊ธฐ๋ก ์ ํํฉ๋๋ค.
ํ , ์ฃ์กํฉ๋๋ค :(
๋๊ธ ์น์ ์์ Daniel Cazzulino @kzu ๋ ์ด ์ฑ๋์ ํตํด ์ปค๋ฎค๋์ผ์ด์ ์ด ๋์ฑ ๊ฐ์ํ๋ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ด๊ฐ๋ฉด ๋ผ์ด๋ธ ์๋ก๊ณ ์นจ ๊ฐ๋ฐ์(์ฃผ๋ก kzu )์ ๋ค๋ฅธ ์ฌ๋๋ค ์ฌ์ด์ ๋ฉ์์ง๊ฐ ์ค๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๋๋ ๊ฑฐ๊ธฐ์ ์ด์ผ๊ธฐ๊ฐ ์์๋ค๋ ๊ฒ์ ์์ฌํ์ง ์๋๋ค. ์ ์์ ์ Xamarin์ด๋ Microsoft๊ฐ ์ด ์์ ์ ์์ฃผ ์์ฃผ ์ํํ๋ค๋ ๊ฒ์ ๋๋ค. ํ๋ง๋ค ํผ๋๋ฐฑ ์ฑ๋์ด ๋ค๋ฅด๋ฉฐ ๋ฌธ์ ๋ชฉ๋ก์ด ๋๋ฌด ๊ธธ์ด์ ๋๊ตฐ๊ฐ์ ๋ณด๋์ค ์ํ๊ฐ ์ํํด์ง ๋๋ง๋ค ํผ๋๋ฐฑ ์ฑ๋์ ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค.
์จ๊ฒจ์ง ๋ํ๋ฐฉ์ผ๋ก์ ์ด๋๋ฅผ ๋ฐ๊ธฐ ์ํ ๋น๋ฐ ์ ์๋ฅผ ๋ชจ๋ฅธ๋ค๋ฉด, ๋น์ ์ ๊ทธ์ ์ถ์์ ๋จ๊ณ ์๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ์ ์ฝ 99%์ ๋๋ค. ๋ถ๋ช ํ Gitter ๋ฃธ์ ๋ํด ์๋ ์ฌ๋์ด ๊ฑฐ์ ์๊ฑฐ๋ ๋ชจ๋ Xamarin ํฌ๋ผ ์ฌ์ดํธ์์ _"์๊ณ ์๋ ์ฌ๋์ด ์์ต๋๊น?"_ ๋ฌป์ง ์์ ๊ฒ์ ๋๋ค.
๋ฌผ๋ก !! ์ด ๋ฌธ์ ์ ๋ํด Microsoft์ ๋งค์ฐ ์ค๋งํ์ต๋๋ค.
์ ๋ง ์ค๋งํ๋ค!!
๊ทธ๋ฆฌ๊ณ ๋ด ์ฑ์ ์ด ๊ธฐ์ (Xamarin.Android, Xamarin.IOS)์ ์๊ณ ๋ด ํ์ฌ๋ Xamarin.Forms๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๋ก์ธ์ค์ ์์ต๋๋ค. ์ ์ด๊ฑฐ๋ณด๋ฉด WTF๊ฐ๋ค???????? ์ด ์ธ์ด๋ก ์ฃ์กํฉ๋๋ค. ์ ๋ ๋งค์ฐ ํ๋ฌ์ด์.
๋ฌผ๋ก !! ์ด ๋ฌธ์ ์ ๋ํด Microsoft์ ๋งค์ฐ ์ค๋งํ์ต๋๋ค.
์ ๋ง ์ค๋งํ๋ค!!
๊ทธ๋ฆฌ๊ณ ๋ด ์ฑ์ ์ด ๊ธฐ์ (Xamarin.Android, Xamarin.IOS)์ ์๊ณ ๋ด ํ์ฌ๋ Xamarin.Forms๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค์ ์์ต๋๋ค. ์ ์ด๊ฑฐ๋ณด๋ฉด WTF๊ฐ๋ค???????? ์ด ์ธ์ด๋ก ์ฃ์กํฉ๋๋ค. ์ ๋ ๋งค์ฐ ํ๋ฌ์ด์.
100% ๋์ํฉ๋๋ค - ์ฌ๊ณผํ ์ด์ ๊ฐ ์์ต๋๋ค. "์ด์ด์ฟ ?!" ์ ๋ต์ ๋๋ค. Xamarin ํฌ๋ผ์์ ํด๋น ์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ. ๋๋ ๊ทธ๊ฒ์ ๋ํด ๊ฒฝ์์ง์๊ฒ ๊พธ์ง์๋ค. ์ ๋ง๋ก.
๋น์ ๊ณผ ๊ฐ์ ๋ณดํธ. ํ์ฌ์ Xamarin์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋๋ก ๊ฐ์ํ์ต๋๋ค. ์ด์ ์์๋ค๋ ๋๋์ด ๋ ๋ค. LiveReload์ ํ ๊ฐ์ง ๊ธฐ์ ์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. ๋๋ ์ด๋ค ๊ฒ์ด๋ ์คํจํ ๊ธธ์ด ๋ ์ ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ๋์๊ฒ ๋๋ฌํ ์ด๋ฌํ ์ ํ์ ํ๋์ ๋ํ ๋ช ํํ๊ณ ๋ถ๋ช ํ ํจํด์ ๋๋ค. ํจํด์ด ๋ํ๋ ๋๊น์ง ์ถฉ๋ถํ ์ค๋ ์ฐธ์ฌํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํจํด์ ๋ณผ ์ ์์ ์ ๋๋ก ํฌ์ํ๋ค๋ฉด ๋น ์ ธ๋์ค๊ธฐ์๋ ๋๋ฌด ๊น์ด ํฌ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ฌด ๋ฆ์์ต๋๋ค. ๊ฒฐํผ์ฒ๋ผ.
๊ธด๊ธ ์๋ณด!!!
๋ค๋์ ์นด์ค๋ฆฌ๋
ธ @kzu 15:49
๋ฌด์จ ์ผ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ด, ๋ชจ๋ฅด๊ฒ ์ด
ํด๋น ๋ง์ผํ๋ ์ด์ค ๊ณ์ ์ ๊ด๋ฆฌํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๋ํด ์ง๊ธ๊น์ง ์๋ฌด ๊ฒ๋ ํต๋ณด๋ฐ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ๋ ์ด์์ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค, ์ฃ์กํฉ๋๋ค
https://gitter.im/xamarin/Xamarin.Forms?at=5bcdfb2938449236617e65e8
์ฝ์ด๋ด, Icaza์ ๋ง
๋ค์ ๋งํด, ์ฐ๋ฆฌ๋ ๋งํ์ต๋๋ค. ์ด์ฌํ!!
๋น์ทํ ๋๊ตฌ(์: LIveXAML)์ ๋ํด ๋น์ฉ์ ์ง๋ถํด์ผ ํ๋ ๊ฒฝ์ฐ Flutter์์ ๋ชจ๋ ์ฑ์ ๋ค์ ์ฝ๋ฉํ๋ ค๊ณ ํฉ๋๋ค. ๋ด ๋ง์ ๋ช ์ฌํด๋ผ!!
์... LiveReload๋ ๋ด ๋ชจ๋ ์ปดํจํฐ์ ์ค์น๋์ด ์์ต๋๋ค. ์ ์๋ํฉ๋๋ค. ๋ ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ง ๋ชปํ ์๋ ์์ง๋ง ์์ผ๋ก ๋ช ๋ฌ ๋์ ๊ณ์ ์๋ํด์ผ ํฉ๋๋ค. ๋๋ ํฌ๋ง.
@tlhintoq ์ค์น ํ๋ก๊ทธ๋จ์ ๊ณต์ ํ ์ ์์ต๋๊น?
@pictos
๊ทธ๊ฑด ์ข์ ์ง๋ฌธ์ด์ผ. ๋จผ์ ์ฐพ์๋ด์ผ๊ฒ ๋ค์. ๊ทธ ๋น์ด๋จน์ Windows ๋ง์ผํ๋ ์ด์ค์ ์ฃผ์ ๋ฌธ์ ๋ ๋ชจ๋ ๊ฒ์ด ๋ค์์ ์จ๊ฒจ์ ธ ์๋ค๋ ๊ฒ์
๋๋ค. ์์ฆ์๋ ์คํํ ์ ์๋ .msi ํ์ผ์ด ์์ต๋๋ค. ๋ด๊ฐ ์ฐพ์ ์ ์๋ ๊ฒ์ ํํค์ณ ๋ณด๊ฒ ์ต๋๋ค.
@pauldipietro #3921๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค. Previewer์ ์์กดํ๋ ๊ฒ์ด ๊ธฐ๊ปํด์ผ ์ด๋ฆฌ์์ ์ด์ ์ ๋ํ ์ฌ๋ก์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๋ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์ค๋จํ ์ ์๋ ์๋๋ฆฌ์ค๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. @pierceboggan ๊ณผ ๋ ผ์ํ ๊ฒ์ฒ๋ผ ํ๋ซํผ ๊ฐ์ ๊ธฐ๋ณธ ์คํ์ผ์ด ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅด๋ค๋ ์ฌ์ค์ ๋งํ ๊ฒ๋ ์๊ณ (์ฆ, ๋ฒํผ์ iOS์์๋ ๋งํฌ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ Android์์๋ ๋ฒํผ๊ณผ ๋น์ทํฉ๋๋ค) ์ฌ์ฉ์ ์ง์ Idiom/ ์ค์ ๋ก Previewer๊ฐ ํธ์ง/๊ณ์์ ์ฌ์ฉํ์ฌ ์ค์ ์ฑ์ ์คํํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ์๋ฃจ์ ์ด๋ผ๋ ๊ฒ์ ๋๋ฌด ๋ง์ด ํ์ ํ๋๋ก ์์ฒญ๋ฐ๋ ํ๋ซํผ ์คํ์ผ์ ๋๋ค.
์ด๊ฒ์ Forms Dev ์ปค๋ฎค๋ํฐ๊น์ง ๋ ์๊ฐ๋ฝ์ ์ฌ์ฉํ๋ ๋๋ ค์ด ๊ฒฐ์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ VS2017(ํนํ ๋น์ฐธํ 15.8)์ ํ์ค ์ดํ ๋๊ตฌ, ์ด์ ๊ฐ์ ๊ฒฐ์ ๋ฐ ์์์ ๊ธฐ๋ฐํ์ง ์์ Enterprise๋ก ํ๋กํ์ผ๋ฌ๋ฅผ ์ ์งํ๋ ๊ฒ๊ณผ ์จ๋ฆํด ์์ต๋๋ค.
@pauldipietro ์ ๋
๊ทธ๋ฆฌ๊ณ ์กฐ๊ธ ๋ ํฌ๋ง์ ๊ฐ์ง๋ฉด LR์ ์คํ ์์ค๋ก ๋ง๋๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊น์?
ํ๋ฆฌ๋ทฐ์ด๊ฐ LiveReload์ ์ฝ๋๋ฅผ ํก์ํ๊ณ ๋ ๊ฐ์ง ๋ชจ๋์ ์ต๊ณ ๊ฐ ๋๊ธฐ ์ํ ๊ฒ์ด๋ผ๋ฉด ํ๋ฅญํฉ๋๋ค. ์๋ฃ ๋๊ณ ๊ต์ฒด
์ด ์คํ ์์ค livereload ํ๋ก์ ํธ๊ฐ ์์ง๋ง ์ผ๋ง๋ ์ข์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ด๊ฐ ์์ค ์ฝ๋๋ฅผ ๋ณผ ๋ ์ด๋ฏธ ๋ณต์กํด ๋ณด์๋ค :). https://github.com/ylatuya/XAMLator ๊ฐ ์ ๋งํ๋ค๋ฉด ๊ธฐ์ฌํ๊ณ ์ถ์ต๋๋ค.
livereload์ livexaml ์ฌ์ด์ ๋ฒ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Microsoft๊ฐ ์ค๋จํ ์ด์ ์ ๋๋ค. ๋ฒ์ ๋ฌธ์ ๊ฐ ์๋๋ผ๋ฉด ์ ์๋ฌด ์ด์ ์์ด ๊ทธ๋ ๊ฒ ํ๊ณ ๋ ๋์ ํ๋ฆฌ๋ทฐ์ด๋ฅผ ๋ง๋ค ๊ณํ์ด๋ผ๋ ์คํ ์์ค๊ฐ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ๋๋ฉด ์๋ฌด๋ ๋ฌผ์ง ์์ ๊ฒ์ ๋๋ค.
์ด ์คํ ์์ค livereload ํ๋ก์ ํธ๊ฐ ์์ง๋ง ์ผ๋ง๋ ์ข์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ด๊ฐ ์์ค ์ฝ๋๋ฅผ ๋ณผ ๋ ์ด๋ฏธ ๋ณต์กํด ๋ณด์๋ค :). https://github.com/ylatuya/XAMLator ๊ฐ ์ ๋งํ๋ค๋ฉด ๊ธฐ์ฌํ๊ณ ์ถ์ต๋๋ค.
livereload์ livexaml ์ฌ์ด์ ๋ฒ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Microsoft๊ฐ ์ค๋จํ ์ด์ ์ ๋๋ค. ๋ฒ์ ๋ฌธ์ ๊ฐ ์๋๋ผ๋ฉด ์ ์๋ฌด ์ด์ ์์ด ๊ทธ๋ ๊ฒ ํ๊ณ ๋ ๋์ ํ๋ฆฌ๋ทฐ์ด๋ฅผ ๋ง๋ค ๊ณํ์ด๋ผ๋ ์คํ ์์ค๊ฐ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ๋๋ฉด ์๋ฌด๋ ๋ฌผ์ง ์์ ๊ฒ์ ๋๋ค.
๋ฒ์ ๋ฌธ์ ๋ฅผ ์์ํ ์ ์์ต๋๋ค. MS์๋ Forms ๋ฐ XAML์ ๋ํ IP๊ฐ ์์ต๋๋ค. MS๊ฐ 2005/8๋ ๋ถํฐ XAML ๋์์ด๋ UI๋ฅผ ๋ง๋ค์ด์๊ธฐ ๋๋ฌธ์ ํนํ๊ฐ ์๋๋๋ค.
Previewer๋ Evolve 2016์์ ๋ฐ๋ชจ๋์์ต๋๋ค. ์ ๋ ๊ฑฐ๊ธฐ์ ์์์ต๋๋ค. ๊ทธ ์ดํ๋ก ํ ๋ฒ๋ ์๋ํ์ง ์์์ผ๋ฉฐ 2018๋ ์๋ ๊ธฐ๋ณธ ํ๋ก์ ํธ, ํซ ๋ก๋ฉ ๋ฑ์ ๊ฒฝ์ฐ์๋ง '๊ทธ๋ฅ' ์๋ํ์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋๊ด๋ก ์ ๊ธฐ๋ฐ์ผ๋ก ํด์ผ ํฉ๋๊น?
์ฐธ๊ณ ๋ก... ๋ค์ ์์ฅ์ ์ถ์๋์์ต๋๋ค: https://marketplace.visualstudio.com/items?itemName=Xamarin.XamarinLiveReload
@pauldipietro ์๋ง๋ ๋ง์ ๋ฐ๋ํ๋ฅผ ๋ฐ์ ๊ธฐ์กด ๋๊ธ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์๋ ์๋ก์ด ๋๊ธ์ด์์ ๊ฒ์ ๋๋ค. ๊ฒ๋ค๊ฐ ์๋ฌด๋ ์ ๋ฐ์ดํธ์ ๋ํ ์๋ฆผ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ๊ณผ ์๊ฒฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. Xamarin Live Reload๋ UI ๋์์ธ์ ์ํ ๋ค์ํ ์๋๋ฆฌ์ค์ ๋ํ ๊ฐ๋ฐ์ ์์ฐ์ฑ์ ๋ํ ํ๋ฅญํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ์คํ์ ์ธ ๊ธฐ์ ์ด์์ต๋๋ค. ํ์ฌ ์ฐ๋ฆฌ๋ ์คํ์ ๊ธฐ์ ์์ ํ ๊ฑธ์ ๋ฌผ๋ฌ๋ XAML ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์ XAML IntelliSense์ ๊ฐ์ IDE ๋๊ตฌ, ๋ ๋น ๋ฅธ Android ๋น๋ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ๋. Visual Studio 2019 ์
CC: @jamesmontemagno @brianlagunas
์... ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ํ ๊ฑธ์. ์ต์ํ ๋ ๊ฐ์ง ๊ธฐ์ (LiveReload ๋ Previewer) ์ค ์ต๊ณ ๋ _์๋ก์ด ๊ธฐ์ ์ด ๊ฐ๋ฐ๋๋ ๋์_ ์ฌ๋๋ค์ด ๋ค์ ํ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์์ง ๋์ฒดํ์ด ์๋ ์ํ์์ ๋น๊ธฐ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ํฉ๋ฆฌ์ ์
๋๋ค.
์์ ์ฑ์ ๋ค์ ์ด์ ์ ๋ง์ถ๊ณ ํ์ฌ ์ํ๋ฅผ... ๋ชจ๋ ๊ฒ... ์์ ํ์ฌ ํ์ฌ ์กด์ฌํ๋ ๋ชจ๋ ๊ฒ์ ์ ๋ขฐํ ์ ์๊ณ ์์ ์๊ฒ ์ฌ์ฉํ ์ ์๋ ์ง์ ์ ๋๋ฌํ๊ธฐ ์ํด ๋ ๋ง์ ๋ฐ์๋ฅผ ๋ณด๋
๋๋ค . ๋๋ ๋จ์ํ label
๊ฐ ์์๋๋ก ์๋ํ๊ฑฐ๋ ํ์ ๋ณ๊ฒฝ ๋ฐ ๋ฐํ ํ์ UI ์ํ๊ฐ ๋๋๋ฆฌ์ง ์๋ ๋ ์ ๊ฐ๋งํฉ๋๋ค.
๋ง์ดํฌ๋ก์ํํธ ๊ท๋ชจ์ ํ์ฌ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ๋งํ๋ ๊ฒ์ ๋ถ๋๋ฌ์ด ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ชจ๋ ์์ ๊ธฐ์กด์ ๊ฒ๋ค์ ์ถฉ๋ถํ ์ธ์ ์์์ ํ ๋นํ๊ณ , ๊ฐ๋ฐ์ ํด์ ํฅ์ _won't_.
๊ทธ๋ฌ๋ ๋๋ ๋ชจ๋ ํ์ฌ๊ฐ ์ด๋๊ฐ์ ์ ์ ๊ทธ์ด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋์ ์ด๋์ ์ธ ๊ฒ์ธ์ง๋ ๋ชจ๋ ๊ฒ์ด ๊ฒฐ์ ์ ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ข์ํ ํ์๊ฐ ์์ต๋๋ค. MS๊ฐ ๋ ๋ค ํ ์ฌ์ ๊ฐ ์๋ค๊ณ ๋ด ๋๋ค. ํ์ง๋ง ๋ต์ด ํญ์ ๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์์ด๋ ๊ฒ์ ์๋๋ผ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. 47๋ช ์ ์ฌ๋๋ค์ด ์๋ก์ ์์ ์ ๋ฐฉํดํ์ง ์๊ณ ๋์์ ๊ฐ์ ํ์ผ์์ ์์ ํ๊ฒ ํ ์ ์๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
"Visual Studio 2019 ์ถ์"๋ผ๋ ๋ฌธ๊ตฌ์ ๋ํด ์ด๋ป๊ฒ ๋๋ผ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ํฐํ๋ผ์ด์ฆ ์ํฉ์ ์๋ ์ฐ๋ฆฌ ์ค ๋ง์ ์ฌ๋๋ค์ด ์ต๊ทผ์์ผ VS2017๋ก ์ด๋ํ์ต๋๋ค. ์ด VS2017์ ๋ชจ๋ ๋์๋ ์ฌ์ ํ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. ๊ฐ์ธ ํ๋ฆฌ๋์์ ๋ฌ๋ฆฌ ์ฐ๋ฆฌ๋ ๋๋ถ๋ถ์ ๋๊ตฌ v.today
์ ๋ฐ์ด๋ค ์ ์์ต๋๋ค. ๋๋์ด 2019 ์ฃผ์์ผ๋ก๋ก ์ฝ์๋ ค๊ณ
"๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ์๋ง์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ๊ณ ์๋ VS2017์ ๊ฐ์ ์ ๊ธฐ๋ํ์ง ๋ง์ญ์์ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ทจํ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ๋ณด์ด์ง ์์ต๋๋ค.
๋ฌป๊ณ ์ถ์ต๋๋ค. Xamarin ๋ก๋๋งต์ด ์ด๋๊ฐ์ ์์ต๋๊น? ๋ชจ๋ ๊ฐ๋ฐ์ ์ง์์ด LiveReload์ ๊ฐ์ ๋๊ตฌ์์ ์ ๊ฑฐ๋๊ณ ๋ฒ๊ทธ ์์ Xamarin์ ์ฌํ ๋น๋๋ค๋ฉด ์ฐ๋ฆฌ(๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ)๋ ๋ฐ๋ผ์ Xamarin ์ํ๊ณ์ ๋ ํฐ ์ผ๊ณผ ๋ ๋น ๋ฅธ ๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ๊ธฐ๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
LiveReload๊ฐ ์๋ํ์ง๋ง LiveXaml์ด ์๋ํ์ง ์๋ ์ฌ์ฉ์ ์ฌ๋ก๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ง์ญ ์ฌํ์์ ๋ฐ์ ์ํฌ ๊ฒ์ ์ ์ํฉ๋๋ค. ์คํ ์์ค๊ฐ ํ์ํฉ๋๋ค. @jamesmontemagno @brianlagunas - ์ด๊ฒ์ด ๊ฐ๋ฅํฉ๋๊น?
์ฐ์ต๊ฒ๋ ์ด๊ฒ์ด ์ฐ์ ์์๊ฐ ์๋๋๋ค. flutter/react ๋ค์ดํฐ๋ธ์ ๋ผ์ด๋ธ ์ฌ์ฅ์ ๊ธฐ๋ฅ๊ณผ xamarin์ ๋ถ์กฑ ์ฌ์ด์๋ ๋ถ๋ช ํ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ด ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ ์ค์ ๋ก ๊ฝค ์ ์๋ํ๋๋ฐ ์ ์ญ์ ๋์๋์ง ์ดํด๊ฐ ๋์ง ์์ต๋๋ค.
@jamesmontemagno , Previewer๋ ํ์ฌ
๋ค์ ์ค ํ๋์ ๊ฒฝ์ฐ์
๋๋ค.
1) MS ๋ด์์ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ์ถฉ๋ถํ ์ธ๋ ฅ์ด ์์ต๋๋ค.
2) ๊ฐ๋ฐ์๊ฐ ์ค์ ๋ก ์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์์ง ๋ชปํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์๋ฅผ ์ฐธ์กฐํ์ธ์.
3) ์ค์ ๋ก Previewer์ ๋ํ ํฌ๋ง์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@FunkyLambda ์๋์, ์์ง ์๋ฌด๊ฒ๋ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ ์ ํ ์คํฌ๋กค ๋ทฐ๋ฅผ ํ์ํ ์๋ ์์ต๋๋ค. ์ค์ ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ์์ด๋์ด๋ ๋ด๊ฐ ์ดํดํ ์์๋ ๊ฒ์ฒ๋ผ ์ข์ต๋๋ค. ์ ์๋ํ๋ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ ๋ค์ดํฐ๋ธ ๋ฐ์์ผ๋ก ํ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ค์ํ ํด๋ํฐ ํฌ๊ธฐ์์ UI๋ฅผ ๊ฐ๋จํ ํ
์คํธํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋จ๊ธฐ๊ฐ์ ์ฝ๊ฒ ํ ์ ์์์ง๋ ์๋ฌธ์ด๋ค. ๋ํ ํ
์คํธ ๊ฐ๋ฅํ ์ ์ ๋ชฉ๋ก์ ๋ง๋ค์ด์ผ ํฉ๋๋ค(VS ์ถ์ ์ด๋ฒคํธ์ ๋ํ James์ ํ๋ ์ ํ
์ด์
์ฐธ์กฐ). ์ผ๋ถ UI ๋จ์ ํ
์คํธ ๋๋ ์ผ๋ถ ์ ์ ํ์ด์ง๋ฅผ ํ
์คํธํ๊ธฐ ์ํด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ ๋ฒ์งธ ๋๊ตฌ๋ก ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ํ์ง๋ง ๋ผ์ด๋ธ ๋ฆฌ๋ก๋์ ๊ฐ์ ํซ ๋ฆฌ๋ก๋ ๋๊ตฌ๊ฐ ๋ฐ๋์ ํ์ํฉ๋๋ค.
ํซ ๋ฆฌ๋ก๋๋ฅผ ๋ฌ์ฑํ๋ ค๋ ๋ง์ ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์์ง๋ง ๋ชจ๋ ๋๋ฝ๋๊ฑฐ๋ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Livereload๊ฐ ๊ฐ์ฅ ์ ์๋ํ์ต๋๋ค. ์ต์ํ xamarin์ด ๊ณ์ ์งํํ๊ณ ์ถ์ง ์๋ค๋ฉด ์์ค๋ฅผ ๊ณต๊ฐํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ ๋ชจ๋๋ ๋ ๋ฐ์ ํ๋ ๋ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
์ง๊ธ์ ๋๊ตฌ๋ ๋ฌด๋ฃ ์คํ ์์ค HotReload https://github.com/AndreiMisiukevich/HotReload๋ฅผ ์ฌ์ฉํ ์
^ ์ ๋ฃ ๋ฐ ์คํ ์์ค ๋ช ๊ฐ์ง ์๋ฃจ์ ์ ์๋ํ์ต๋๋ค. ์ด๊ฒ์ ์ง๊ธ๊น์ง ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๋๊ตฌ์ธ VS์ฉ ํ๋ฌ๊ทธ์ธ, Mac์ฉ VS, Rider์ด๋ฉฐ ๋ช ๋ น์ค์์ ์๋ํฉ๋๋ค.
๊ธฐ๋ฅ์ ์์ฒญํ๊ณ ํฌํํ ์ ์๋ ์ ์ ํ ์ฅ์๋ https://developercommunity.visualstudio.com์ ๋๋ค. (์ฌ๊ธฐ๊ฐ Xamarin ํ์ด ์ปค๋ฎค๋ํฐ๊ฐ ์ํ๋ ๊ฒ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ฐพ๋ ๊ณณ์ธ ๊ฒ ๊ฐ์ต๋๋ค.) ๊ทธ๋์ ์ ๋ Live Reload์ ๋ํ ๊ธฐ๋ฅ ์์ฒญ์ ๋ง๋ค์์ต๋๋ค. https://developercommunity.visualstudio.com/idea/618119/xamarinforms-live-hot -reload.html. ๊ธฐ๋ฅ์ ์์ฒญํ๋ ๊ฒฝ์ฐ์๋ ์์ ๋กญ๊ฒ ํฌํํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๋ผ์ด๋ธ ๋ค์๋ก๋๋ก ์ ์งํ์ง ๊ฒ์ ํฐ ์ค์์ ๋๋ค ์ถฉ๋ถํ ๊ฐ์กฐ ํ ์ ์๋ค @pauldipietro! Previewer๋ ํ์คํ ์ข์์ก์ง๋ง ๋งค์ฐ ๋๋ฆฌ๊ณ ์ค์ ์ฑ์ ์ฝ๋๋ก ์์ ํ๊ธฐ ๋๋ฌธ์ Live Reload๊ฐ ์ ํ ๊ฑฑ์ ํ ํ์๊ฐ ์๋ ๋ค์ํ ๋ฌธ์ ์ ํญ์ ์๋ฌ๋ฆฌ๊ฒ ๋ฉ๋๋ค.
Live Reload์ ๋ํ ์ง์์ ๊ณ์๋์ด์ผ ํ๋ฉฐ ์์งํ VS2019/VSMac8์ ํ์ค Xamarin ๋๊ตฌ์ ์ผ๋ถ๋ก ๊ตฌ์์ ธ์ผ ํฉ๋๋ค.
์ฐธ์กฐ: @davidortinau @migueldeicaza @pierceboggan