Swift์ ๊ฑฐ์ธ! Mirror๐ช์ ๋ํด ์์๋ณด์~
Swift์์๋ Mirror๋ผ๋ ํ์ ์ด ์์ต๋๋ค. ์ค์ dump์ ๊ฐ์ ๋ฉ์๋๋ค์ ๋ด๋ถ์ ์ผ๋ก reflection์ด๋ผ๋ ๊ฐ๋ ์ ์ฌ์ฉํ๋ฉด์ Mirror API๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์๐ Mirrorํ๋ฉด ๊ฑฐ์ธ์ด ์๊ฐ๋๋๊ฒ ๋น์ฐํ๊ณ ๋ป๋ ๊ฑฐ์ธ์ ๊ฐ์ง๊ณ ์์ฃ ! ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ป์ผ๋ก๋ ๋ฐ์ฌ, ๋ฐ์ํ๋ค๋ผ๋ ๋ป๋ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ค์ ๋ก ๊ฐ์ฒด ์ธ์คํด์ค์ ๋ฉํ๋ฐ์ดํฐ ์ ๋ณด๋ค์ ๋ฐ์ฌํ์ฌ ์ ๋ณด๋ฅผ ๋ํ๋ด์ฃผ๋๊ฒ์ Swift์ Mirror ์ฌ์ฉ์ฉ๋์ ๋๋ค๐๐ป ๋ค๋ค ์ฐธ ๋ง์ด ์๊ฒ๋ชจ๋ฅด๊ฒ ์ฌ์ฉ๋๋ Reflection๊ณผ Mirror ๊ฐ๋ ์ธ๋ฐ ๋ด๋ถ์ ์ผ๋ก ์ ํ์ ํ๊ณ ์ฐ์ง ์์๋๊ฒ ๊ฐ์์ ์ ๋๐ฅฒ ๊ทธ๋์ ์ด๋ฒ ๊ธฐํ์ Mirror์ ๋ํด ํํด์ณ๋ดค์ต๋๋ค๐บ๐ป Swift๋ฅผ ๋ค๋ฃจ๋ ๋ชจ๋ ๋ถ๋ค์ ์์คํ ํผ๋๋ฐฑ ๋ถํ๋๋ ค์๐๐ป