๐ Capacity Reserve
Capacity : the maximum amount that something can contain.
Reserve : ์์ฝ
Budget : ์์ฐ, ์ง์ถ ์์ ๋น์ฉ
๐ Capacity Reserve
์
๋ ฅ ํฌ๊ธฐ๋ฅผ ์๊ณ ์๋ค๋ฉด, Capacity๋ฅผ ์์ฝํ ๊ฒ.
์ข ๋ ๋๋ํ๊ฒ ํ๋๋ผ๋, Capacity๋ฅผ ์์ฝํ ๊ฒ.
์๋ฅผ ๋ค์ด C++ STL Vector, C# List ๊ฐ์ ๋์ ๋ฐฐ์ด.
Size/Count๊ฐ Capacity๋ฅผ ์ด๊ณผํ์ฌ ํฌ๊ธฐ๋ฅผ ๋๋ ค์ผ ํ ๋,
๋ ํฐ ํฌ๊ธฐ์ ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ ํ ๋น, ๊ธฐ์กด ์์ ๋ณต์ฌ, ๊ธฐ์กด ๋ฉ๋ชจ๋ฆฌ Free ํ๋ ๋น์ฉ์ ์๊ฐํด์ผํ๋ค.
๐ ์ฌ๋ด
๊ณ ์ฑ๋ฅ ํ๋ก๊ทธ๋จ์์๋ ์ด๋ฐ ๋ฆฌ์์ค Budget์ ํ์คํ ์ ํด ๋ชจ๋ ๊ฑธ ๋ฐฐ์ด๋ก ์ฒ๋ฆฌํ๋ ๊ฒ๋ ๊ฐ๋ฅ
์ด๋ฌ๋ฉด ํ๋ก๊ทธ๋จ์ ์ค๋ ๋๋ฆฌ๊ณ ๋์์ผ ๋ฆฌ์์ค ๋ถ์กฑ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ ๊ฑธ ๋ง์ ์ ์๋ค,
ํ๋ก๊ทธ๋จ์ด ์์ํ๋ ์๊ฐ ์ด ์ต๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋.
- Placement New ๊ธฐ๋ฒ
- ์ ์ ๋ฉ๋ชจ๋ฆฌ ํ์ ๋ง๋ค์ด ๋๊ณ ํ ๋น ๋ฐ์ ์ฐ๋ ๋ฐฉ์
- ๋๊ท๋ชจ ํ๋ง์ด๋ ํํฐํด์ด ๋ฑ์ฅํ ๊ฒฝ์ฐ ํ๋ ์ ๋๋์ ๋ง๊ธฐ ์ํด