์์ ์คํ ์ด UI Graph๋ผ๋๊ฒ ์๋๋ฐ, ๊ด์ฐฎ์ ๋ณด์ฌ์ ์ฌ๋ดค์ด.
UI ๊ฐ์ ํธ๋์ง์ ์ ๋๋ฉ์ด์ ๋ ์ฝ๊ฒ ์ค์ ์ด ๊ฐ๋ฅํ๊ณ , ์์ฃผ ๊ฐ๋จํ ๋ฉ๋ด ์ฌ์ด๋ฅผ ์ด๋ํ๋๊ฑธ ์ฒ๋ฆฌํด์ค ์ ์์ด.
๋๋ถ์ UI ๋ถ๋ถ์ ์ฝ๋๊ฐ ๊ต์ฅํ ์ค์๊ณ , ๊ฒ์ ์ฝ๋๋ ๋ง์ด ๋ถ๋ฆฌ๋์์ด.
ํน์ ์๊ฐ์ ๊ฒ์ ์ฝ๋์์ UI ํธ๋์ง์ ์ ํธ์ถํด์ฃผ๊ฑฐ๋, UI ์์ ๊ฒ์ ์ฝ๋๋ฅผ ํธ์ถํด์ฃผ๋๊ฒ ์ ๋ถ์ผ.
์๋ฅผ๋ค์ด ๊ฒ์ ์์์ ๋๋ฅด๋ฉด ๋ก๋ฉํ๋ฉด์ผ๋ก ํธ๋์ง์ ํ ๊ฒ์์ฝ๋์์ ๊ฒ์ ์คํ ํ๋ก์ธ์ค๋ฅผ ์์์์ผ์ฃผ๊ณ ,
๊ฒ์ ์ข ๋ฃ๋ฅผ ๋๋ฅด๋ฉด ๋ก๋ฉ ํ๋ฉด UIํธ๋์ง์ ์ ํธ์ถํด์ฃผ๊ณ ๊ฒ์ ์ข ๋ฃ ํ๋ก์ธ์ค๊ฐ ๋๋๋ฉด ๋ค์ ๋ฉ์ธํ๋ฉด UIํธ๋์ง์ ์ ํธ์ถํด ์ฃผ๋ ์.
์ ์ ๋๊ฒ ๋ณต์กํ์๋๋ฐ, UI์ฌ์ด๋ฅผ ์ด๋ํ๋ ์ฝ๋๋ค์ด ์ ๋ถ ๋น ์ง๋๊น ๋๊ฒ ๊น๋ํด์ก์ด.
๋ณ๋ค๋ฅธ ์๊ณ ์์ด UI ์ ํ ํ์ด๋์ธ/์์ ์ ์ฉ์ ํ ์๊ฐ ์์์ด. ๋๋ฌด ๋ง์์ ๋ค์ด.
๊ทผ๋ฐ ์ ๋ณด๊ฐ ๊ณต์ ๋ํ๋จผํธ ํ๋๋ฟ์ธ๋ฐ ์ค๋ช ์ด ์ข ๋ง์ด ๋ถ์กฑํด์ ์ ์ํ๋๋ฐ ์ข ์๊ฐ์ด ๊ฑธ๋ ธ์ด.
UI๊ทธ๋ํ๋ง์ผ๋ก๋ ์ฝ๊ฐ ์ ํ์ ์ด๋ผ ์๋์ผ๋ก ์ ์ดํ๋ ๋ถ๋ถ์ ์ถ๊ฐํด์ผ ํ์ด.
๋ก๋์๋์ข ๊ฐ์ ํด์ผ ํ๋๋ฐ ํ ๊ฒ ๋๋ฌด ๋ง๋ค.
๋๊ตด ์์ ์์คํ
๋ ๋ง๋ค์์ด
๋๊ตด ํ๋ผ ๋ ์ข ๋ ๋ค์ํ ๋ณํ๋ฅผ ์ฃผ๊ณ , ์ค๊ฐ์ค๊ฐ์ ๊ฐ๋์ฉ ํฐ ๋ฐฉ์ ๋ฃ์ด์ค ์๊ฐ์ด์ผ.
์์ง์ ๋ฐ์๋ฐ์ ์์ง๋ง, ๋๊ตด ๋ฒ์ฏ ๋ฑ์ ์ถ๊ฐํ๋๊ฒ ํฌ๊ฒ ์ด๋ ต์ง ์์๊ฒ ๊ฐ์.
๋ฐ์๊ฐ ๊ฑด์ถ๋ฌผ์ ์ํธ์์ฉํด์ ๊ฑด์ถํ ๋ ์ฐ์ผ ์์ ์ด๊ธฐ ๋๋ฌธ์, ์์ ์ ์ธ ์๊ธ์ฒ๊ฐ ํ์ํด. ๊ทธ๋์ ๋ฐ์๋ฅผ ์กฐ๊ธ ๋ง์ด ๋ฃ์ด๋ดค๋๋ฐ, ์์๋ณด๋ค ํจ์ฌ ๋ง์ด ์คํฐ๋์ด.
๊ทผ๋ฐ ๊ท์ฐฎ์์ ์ผ๋จ ์ด๋๋ก ๊ฐ๋ ค๊ณ .
๋ชจ๋ ์์ดํ ์๋ ์ธ์คํด์คID๊ฐ ์กด์ฌํ๋๋ฐ, ์ด๊ฒ intํ์ผ๋ก ๋ถ์กฑํ ์๊ฐ์ด ์์ด.
์์ดํ ๊ฐ์๊ฐ 42์ต๊ฐ๊ฐ ๋์ด๊ฐ๋๊ฑด ์๋์ผ.
๊ทผ๋ฐ ์๋ ์์ดํ ์ ๋ก๋ํ๋ฉด์ ๋ถ์ฌํ๋๊ฒ ์๋๊ธฐ ๋๋ฌธ์ ID๊ฐ ์์๋๋ก ๋ถ์ฌ๋์ง ์๊ณ , ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ 42์ต์ ์ด์ง ์์ฌ์์ฌํด.
์ค์ ์์๋ค์ด์ผ ์ฒ์๋ถํฐ ๊ณ์ฐํด์ ์์๋๋ก 1๋ถํฐ ID๋ฅผ ์ค์๊ฐ ์๋๋ฐ, ์งํ์ ํผ์ ธ์๋ ์์๋ค์ ๋๋ฌด ๋ง์์ ๊ฒ์ ์์ํ ๋ ์์๋๋ก ID๋ฅผ ์ฃผ๋๊ฒ ๋ถ๊ฐ๋ฅํด.
์๋ ์ ์ด์ ๊ทผ์ฒ์ ๋ค๊ฐ๊ฐ๊ธฐ ์ ์๋ ๋ก๋ ์์ฒด๋ฅผ ์ํด. ๊ทธ๋์ ID๋ฅผ ์์์ ์์น์ ๊ด๋ จ๋ ๊ฐ์ผ๋ก ์ค ์๊ฐ์ ํ์ด.
์์์ ์คํฐํ ๋๋ ํด๋น ์์์ด ์ํ ์ฒญํฌ์ ํด์ฌ๊ฐ์ ์๋๋ก ์ด์ฉํด์ ์์์ ์์น๋ฅผ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ํญ์ ๊ฐ์ ์์น์ ๊ฐ์ ์์์ด ์คํฐ๋ผ. ๊ทธ๋์ ์์น๋ก ID๋ฅผ ๊ฒฐ์ ํ๋ฉด, ๊ตณ์ด ๋ก๋ํ์ง ์๊ณ ๋ ์์ ํ๊ฒ ๋ชจ๋ ์ค๋ธ์ ํธ์ ๊ณ ์ ํ ID๋ฅผ ์ค ์ ์์ด.
๊ทผ๋ฐ ๋ ์ด๋ฐ ์๋ ์์์ด ์๋๋ฉด ๊ตณ์ด ๋ฒกํฐ3์ ID๋ก ์ด์ฉํ์ง ์๊ณ int๋ก ์ถฉ๋ถํ์์.
๊ทธ๋ ๋ค๊ณ ๊ทธ ๋์ด ๊ตฌ๋ถํด์ ๋ฐ๋ก ๊ทธ๋ฆฌ๋๋ฅผ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๊ธฐ๋ ๊ท์ฐฎ์์, InstanceID๋ผ๋ ๊ตฌ์กฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ ์์์ ์์์ ์๋ก ๋น๊ตํ๊ณ ์ฒ๋ฆฌํ ์ ์๋๋ก ํด์คฌ์ด. ๊ฒฐ๊ตญ ์ ๋ถ ๋ฒกํฐ3์ ์ด์ฉํ๊ฒ ๋๋๊ฑด ๋ง์ฐฌ๊ฐ์ง์ง๋ง, ์ด๊ฒ ์ข ๋ ์ง๊ด์ ์ธ๊ฒ ๊ฐ์.
๊ทผ๋ฐ ๋ฌธ์ ๊ฐ ๋ ์๊ฒผ์ด. ๋ด๊ฐ Json์ผ๋ก ์ ์ฅ์ ํ๋๋ฐ ๋์ ๋๋ฆฌ์ ํค๊ฐ์ผ๋ก ๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ ์๊ฐ ์์ด.
์ ํํ๋ ์ ์ฅํ ๋ ํค๊ฐ์ด ๊ตฌ์กฐ์ฒด๋ฉด ToString()์ ํธ์ถํด์ ์คํธ๋ง์ผ๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ๋ฐฉ์์ผ๋ก๋ ์ด๊ฑธ ๋ค์ ๊ตฌ์กฐ์ฒด๋ก ๋๋๋ฆด ๋ฐฉ๋ฒ์ด ์๋๊ฑฐ์ผ.
๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋ฉด ๋๊ฒ ๋ํดํ๊ฑฐ๋ ๊ท์ฐฎ์ ๋ฐฉ๋ฒ๋ง ์๋ฉ ๋์๋๋ฐ, ๊ณฐ๊ณฐํ ์๊ฐํด๋ณด๋ ๊ทธ๋ฅ string์ ๋ด ๊ตฌ์กฐ์ฒด๋ก ํ๋ณํํ๋๊ฑธ ์ ์ํด์ฃผ๋ฉด ๋์ง ์์๊น ์ถ์์ด.
๊ทธ๋ฌ๋๋ ๋ฑ ๋์ค ์ถ๊ฐํด์ ๋๋๋ผ ใ ใ
8๋ฌ์ ๋ฆฌ๋ทฐ์ 2021์์ ์๋๋ค, last update๊ฐ 2019๋ค ๊ฐ์์๊ธฐ์๋๋ฐ ์ธ์์๋์์ ์?
์กฐ๊ธ ๋ถ์ํ๊ธด ํ๋๋ฐ ์์ธ๋ก ๋๊ฒ ํํํ๋๋ผ
Guid ์ฐ๋ฉด ๋์ง์์?
https://docs.microsoft.com/ko-kr/dotnet/api/system.guid?view=net-6.0
์ค ui ์์ ์ข๋ค