๊ฒ ์์ํ๋ฉด instantiate๋ก ์ ๋ง๋ค๊ณ ์์ํ๋๋ฐ
์ด๋ ๋์ด ์กด๋๊ฑธ๋ฆผ
๊ทธ๋์ ์ด ๋ ๋๋๊ณ ๋ถํฐ ๊ฒ ๋๋ฆฌ๊ณ ์ถ์๋ฐ
์ ๋๋๋ ํ์ด๋ฐ ์๋๋ฐฉ๋ฒ ์๋?
๊ฒ ์์ํ๋ฉด instantiate๋ก ์ ๋ง๋ค๊ณ ์์ํ๋๋ฐ
์ด๋ ๋์ด ์กด๋๊ฑธ๋ฆผ
๊ทธ๋์ ์ด ๋ ๋๋๊ณ ๋ถํฐ ๊ฒ ๋๋ฆฌ๊ณ ์ถ์๋ฐ
์ ๋๋๋ ํ์ด๋ฐ ์๋๋ฐฉ๋ฒ ์๋?
๋ฐ๋ณต๋ฌธ์์์ instantiate๋ฅผ ํธ์ถํ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ์ด ๋๋ ์์ ์ด๊ฒ ์ง. ๋ก๋ฉ์ฐฝ ๋์๋๊ณ ๋ฐ๋ณต๋ฌธ ๋๋๋ฉด ๋ก๋ฉํจ๋ ๋นํ์ฑํํ๋ฉด ๋๊ฒ ์ง
๋๋ฒ๊ทธ๋ก ๋๋์์ ํธ์ถํ๋๋ฐ๋ ๊ทธ๋ค์ ๋์ด ๊ฑธ๋ ค์ ์๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ฒ์ธ
ํด๋ฆฌ๊ณค์๊ฐ ๋ง์?? ์ด๋์ ๋๊ธธ๋ instantiateํ๊ฑธ๋ก ๋ ์ด ๊ทธ๋ ๊ฒ๊ฑธ๋ฆฌ๋
์ธ์คํด์ค ์์ฑํ๊ฑฐ ๋๋ฌธ์ด ์๋๋ผ ๊ทธ๋ฅ ํ๋ ์ด๋ฒํผ ๋๋ฅด๋ฉด ์ข ์ข ๊ฑธ๋ฆฌ๋ ๋์ธ๊ฐ
Instantiate๊ฐ ๋์ํ๋ ๋์ ๋ค๋ฅธ ์ฒ๋ฆฌ๊ฐ ๋ฉ์ถ๋๊ฒ ๋ง์์. ๋๊ธฐ ๋ฐฉ์์์๋ ์ด๋ค ์ฒ๋ฆฌ๊ฐ ์คํ๋๊ณ ์๋ ๋์ ๋ค๋ฅธ ์ฒ๋ฆฌ๊ฐ ๋์ํ์ง ์์ผ๋๊น์.
๋ก๋ฉ์ฐฝ์ ๋์ฐ๋ ค๊ณ ํด๋, ๋ก๋ฉ์ฐฝ์ ๋์ฐ๋ ค๊ณ ๊ธฐ๋ค๋ฆฌ๋ ์ฝ๋ ์์ฒด๊ฐ Instantiate์ ๋ฐ๋ณต๋ฌธ์ด ๋๋ ๋ ๊น์ง ์คํ์ด ์๋๊ฒ์ฃ
Instantiate ์ ๋ฌธ์ ๊ฐ ์๋๋ผ, ๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ํน์ง์ด์์. ์๋ฅผ ๋ค๋ฉด A(); B(); C(); ๋ผ๋ ์์๋ก ์ฝ๋๋ฅผ ์คํํ๋ค๊ณ ํ๊ณ , B()๋ผ๋ ํจ์๊ฐ ํ์ผ์ ์ฌ๋ ์ฒ๋ฆฌ์ฒ๋ผ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ๋ ์ฒ๋ฆฌ๋ผ๊ณ ํ๋ฉด B()๊ฐ ์คํ์ด ์๋ฃ๋ ๋ ๊น์ง C()์ ๋๋ฌํ์ง ๋ชปํ๋ฏ๋ก ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ๋ชจ๋ ์คํ์ด ๋ฉ์ถ์ฃ .
๊ฒฐ๋ก ์ Instantiate๋ฅผ ๋ฐ๋ณต๋ฌธ์ ๋ฃ์ด์ ํ๋์ ๋จ์๋ก ํ๋ฒ์ ์ฒ๋ฆฌํ์ง ๋ง๊ณ , ์ฝ๋ฃจํด ๋ฑ์ '์๊ฐ ๊ฐ๊ฒฉ'์ ๋๊ณ ์ชผ๊ฐ์ ์คํํด๋ณด์ญ์
์ด์จ๋ ๊ฒฐ๋ก ์ Instantiate ์ ์คํ์ ๋ค๋ฅธ ์ฝ๋๋ค๊ณผ ํํํ๊ฒ ์คํ์์ผ์ผ์ง, ์ธ์คํด์คํ๊ฐ ์งํ์ค์ธ ๋์ ๋ค๋ฅธ ์ฝ๋๋ค์ด ๋ฉ์ถ์ง ์์ต๋๋ค.
๋ก๋ฉ ๋ฃ๊ณ ์๋ฃ๊ณ ์ฐจ์ด์ ๋ก๋ฉ ์๋ฃ์ ๊ฒ์๋ค ๋ณด๋ฉด ๋๊ฐ์ด ๋ฒ๋ฒ ๊ฑฐ๋ฆฐ๋ค