๋งค๋์ ํด๋์ค ๊ฐ์๊ณ .
๊ฑ๋ฅผ ์ฌ๊ธฐ์ ๊ธฐ์ ์ฐธ์กฐ๋ก ๋ฌผ๊ณ ์์ผ๋ฉด
๋ฉ๋ชจ๋ฆฌ์ ์ํฅ์ด ์์ด?
Public gamemanager gm;
gm =gamemanager.instance;
์ด๋ฐ์ฏ์ผ๋ฌ ํ 20๊ฐํด๋์ค 100๊ฐ ํด๋์ค๊ฐ ์ค๋ฅผ ๋ฌผ๊ณ ์์ผ๋ฉด ๊ทธ๋งํผ ๋ฉ๋ชจ๋ฆฌ ๋จน๋๊ฑฐ์ผ
์๋ ์ฐธ์กฐ๋ง ํ๋๊น ๋ฉ๋ชจ๋ฆฌ๋ ์๊ด์๋๊ฑฐ์ผ?
๊ฑ๋ฅผ ์ฌ๊ธฐ์ ๊ธฐ์ ์ฐธ์กฐ๋ก ๋ฌผ๊ณ ์์ผ๋ฉด
๋ฉ๋ชจ๋ฆฌ์ ์ํฅ์ด ์์ด?
Public gamemanager gm;
gm =gamemanager.instance;
์ด๋ฐ์ฏ์ผ๋ฌ ํ 20๊ฐํด๋์ค 100๊ฐ ํด๋์ค๊ฐ ์ค๋ฅผ ๋ฌผ๊ณ ์์ผ๋ฉด ๊ทธ๋งํผ ๋ฉ๋ชจ๋ฆฌ ๋จน๋๊ฑฐ์ผ
์๋ ์ฐธ์กฐ๋ง ํ๋๊น ๋ฉ๋ชจ๋ฆฌ๋ ์๊ด์๋๊ฑฐ์ผ?
์คํ ๋ฉ๋ชจ๋ฆฌ 8byte * 100์ด ๋ค์ด๊ฐ์ง.
gm์ด๋ผ๋ ๋ณ์๋ฅผ ์ ์ธํ๊ธฐ๋๋ฌธ์ ๋น์ฐ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค ์ง์ญ๋ณ์๋ผ๋ฉด ๋น์ฐ ์ง์ญ์ ๋ฒ์ด๋๋ฉด ์์ด์ง๊ฒ ์ง๋ง ์ ๋ฐ์์ผ๋ก ์๋ง์ ํด๋์ค๊ฐ ํ๋์ ํด๋์ค๋ฅผ ์ฐธ์กฐํ๊ฒ ๋ค๋ฉด ์ฐจ๋ผ๋ฆฌ ์ ์ญ์ผ๋ก ์ ์ธํ๋ ๋ฐฉ์์ด๋ ์ฑ๊ธํค์ ์ฌ์ฉํ์๋๊ฒ ์ข์ง์์๊น์
์ฐธ์กฐ๋ฅผ ํด๋ ์ฐธ์กฐ ๋ณ์๊ฐ ํ ๋น์ด ๋์. ์ด๊ฑด ๋ณ์๋ฅผ ์ ์ธํจ๊ณผ ๋์์ ๋์ค๋ ๊ฑฐ๋ผ์ ํผํ์ง ๋ชปํ๋๋ฐ, ๊ทธ๋ฐ๊ฑฐ ์ ๊ฒฝ์ธ ์ ๋๋ก ํ ๋น ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์์ ์ ๊ฒฝ์ธ ํ์๋ ์์ด์. ๋ง 1,000,000๊ฐ์ฏค ํ ๋นํ ๊ฒ ์๋๋ผ๋ฉด.
์ฐธ์กฐ์๋๊น ๋น์ฐํ ์ฐธ์กฐ์ฉ(์ฃผ์) ๋ฉ๋ชจ๋ฆฌ๋ง ํ์๋กํ ๊ฒ์ด๊ณ ํฌ๊ฒ๋ฌด์๋ฏธํ์์ค