์ฐ์ง ์ผ์ฃผ์ผ๋ ์ ๋ ๋
ธํธ๋ถ์ผ๋ก ์ฝ๋ ๋๋ฆฌ๋๋ฐ
๊ฒ์ ์คํ ์ํค๋๊น ๊ฐ์๊ธฐ ๋จนํต์ด ๋์๋ ์๋ฌด ์กฐ์์ด ์๋๋ ๊ฑฐ์
์ด์ดใ ใ ์์ด์นด๋ ธ ํ๋ฉด์ ์ฌ๋ถํ ํ๊ณ ์ฝ๋ ๋ณด๋๊น ์ฌ๊ท๊ฐ ์ข ์์ํด์
์ฌ๊ท ์กฐ๊ฑด์ Invoke ๋ฃ๊ณ ๋๋ฆฌ๋๊นย ์ ๋๊ธด ํ์
allocated ์ด์ฉ๊ตฌย ๋์จ ๊ฑฐ ๋ด์๋ ๋ฌดํ๋ฐ๋ณต ๋์ ๊ทธ๋ฐ ๊ฒ ๊ฐ๊ธด ํ๋ฐ
๊ทธ๊ฒ ๋๋ฌธ์ ํฐ์ง ์๊ฐ ์์?
while ์๋ชป์ฐ๋ฉด ์๋ํฐ ๋ฉ์ถค
์ฌ๊ท๋ ์ ๋ํฐ์์ ์ผ์ depth ๋์ด๊ฐ๋ฉด ์์์ ์ปทํด์ฃผ๋๊ฑฐ ๊ฐ๋๋ผ
๋น
Invoke๊ฐ ๊ทธ๋ผ ๊ทธ ์๊ฐ๋์ ์ฝ๋ ํ๋ฆ์ ๋ง๋ ๊ฑฐ์? ์๋๋ฉด ๋น๋๊ธฐ์ฒ๋ผ ๋ค์ ์ฝ๋๋ก ๋์ด๊ฐ๊ฒ ๋๋ ๊ฑฐ์?
์ฌ๊ท ์ฐ๋ ์ฌ๋์น๊ณ ๊ณ ์ง๋ฅ์๋ฅผ ๋ชป ๋ดค๋ค. ์ฌ๊ท ์๋๋ผ๋ ์ ๋์๊ฐ๋๋ฐ ๊ตณ์ด?
๊ทธ๋ผ ํ 5์ด ๊ฐ๊ฒฉ์ ๋๊ณ ๋ฐ๋ณต๋์ผ ํ๋ ํจ์๋ ๋ญ๋ก ๋๋ฆผ? ์ฝ๋ฃจํด?
ใ ใ ๊ทธ๋ฌ๋ผ๊ณ ์๋ ์ฝ๋ฃจํด์ธ๋ฐ?
ใ ใ
๋์ ์ํจ
๋ ๋ฒ๊ณ ์ถ์ผ๋ฉด ๋ฌด์กฐ๊ฑด ์ ์ง๋ณด์ ํ๊ธฐ ์ฝ๊ฒ ์ง๋ผ. 100์ต์์ง๋ฆฌ ์กฐ์ธ์ด๋ ธ
ในใ ใ ใ
์ฌ๊ท๋ ํผํฌ๋จผ์ค ์ ๋์ด ์ฌ๋งํ๋ฉด ์ ์ฐ๋ ๊ฒ ์ข์
์ฌ๋ฃ ๋ชจ์์ ์ฌ๋ฃ ๋ง๋ค๊ณ ๊ทธ๊ฑธ๋ก ํ์์์ดํ ๋ง๋ค๊ณ ๊ทธ๊ฑธ๋ก ์์ ์์ดํ ๋ง๋๋ ์์ ์ปจํ ์ธ ๋ ๊ทธ๋๋ ์ฌ๊ทํธ์ถ์ด ๋ต์ธ๊ฑฐ ๊ฐ๋๋ฐ