ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 2
ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 3
ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 4
ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 5
ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 6
ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 7
ยท ์บ๋ํฌ๋ฌ์ฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ - 8
๋จผ์ ์คํ๋ผ์ดํธ ์ํ๋ผ์ค๋ก ๋ชจ๋ ๊ณผ์ผ๋ค์ ์ด๋ฏธ์ง๋ฅผ ํ๋๋ก ํฉ์ณค์
์ด๋ฐ์์ผ๋ก ์ํ๋ผ์ค ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์ด์ ๋ฐ๋ก ๋ด์๋๊ณ
์๋ฐ์์ผ๋ก ๊ณผ์ผ ์์ฑํ ๋๋ง๋ค ๋๋คํ๊ฒ ์ด๋ฏธ์ง ํ๋๋ฅผ ๊บผ๋ด์์ ์คํ๋ผ์ดํธ ๋ ๋๋ฌ์ ์ง์ ํจ
๊ทธ ๊ฒฐ๊ณผ ๋ฐฐ์น์๊ฐ 9 ๊ฐ์ํ์
๋ค์์ผ๋ก ๊ณผ์ผ๋ค๊ณผ ํ ์คํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ ๋ค๋ฆญ ์ค๋ธ์ ํธ ํ์ ๋ง๋ค์๋๋ฐ
์ด ์์ฌ๊ฐ ์๊ฐํด๋ธ ํ๋ง ๊ธฐ๋ฒ์ด ๊ด์ฐฎ์๊ฑฐ๊ฐ์์ ๊ฐ๋ค ์ผ์
์ด๋ฐ์์ผ๋ก ์คํ์ ์ค๋ธ์ ํธ๋ฅผ ๋ฏธ๋ฆฌ ์์๋จ๋ค๊ฐ ํ ํ๋ฉด์ ์๋ Push ํจ์๋ฅผ ๋งค๊ฐ๋ก ๋๊ฒจ์ค
๊ทธ๋ผ ํ๋ง๋๋ ํ๊ฒ์ ์ด ํจ์๋ฅผ ๋ณ์๋ก ์ ์ฅํด๋จ๋ค๊ฐ
ํ๊ดด๋ ๋ ReturnPool ํจ์๋ฅผ ํธ์ถํ๋ฉด์ ๋ค์ ์ค๋ธ์ ํธ ํ์ ์คํ์ ์ค์ค๋ก ๋ค์ด๊ฐ๊ฒ๋จ
์์ธํ ๋์์ ๋งํฌ
(Better) Object Pooling - I Didn't Like My Old Solution - YouTube
๊ทธ๋ค์ ์์ ํ๊ฑด ์ ์ ๋ฌธ์์ด ๊ฐ๋จํ๊ฒ ๋์ฐ๋๊ฑฐ๋ ํญํ ํฐํธ๋ฆด๋๋ง๋ค ์นด๋ฉ๋ผ ์์ดํฌ์ธ๋ฐ
์นด๋ฉ๋ผ ์์ดํฌ๋ถ๋ถ์ ์ง๊ธ ๋ง ์์ ํ๊ฑฐ๋ผ ๋ง์ด ๊ดด๋ํจ ์ด๊ฑฐ ์ฌ๋ฆฌ๊ณ ์ถ๊ฐ๋ก ์์ ๋ํ๋ค ์์ผ์ง
๋๊ธ 1