์ ๋ํฐ๋ ์คํ ์ค ๋ฌ๊ธ์์ด ์์ง์ด ํฐ์ง๋์ผ์ด ์์๋๋ฐ
์ธ๋ฆฌ์ผ์ ๊ฑ ์ฝ๋์ง๋ค๋ณด๋ฉด ๋ฌ๊ธ์์ด ์์ง์ด ๋ค์ง๋๊ฒฝ์ฐ๊ฐ ๋ง์
์์ด๋ฐ๊ฑฐ๋
์ฝ๋์ง๋ค๋ณด๋ฉด ๋ฌ๊ธ์์ด ์์ง์ชฝ ์คํฌ๋ฆฝํธ ์ฐพ์ง๋ชปํจ ๋นจ๊ฐ์ค ์๋ฐ๋ฐ๋ฐ๋ฐ๋ฐ ๋จ๊ฑฐ๋
๋ธ๋ฃจํ๋ฆฐํธ์์ ์๋ฌธ๋ชจ๋ฅผ ๋ฒ๊ทธ ๋ง ๋ฑ์ด์ ๊ป๋คํค๋ฉด ๋ณต๊ตฌ๋๋๊ฒฝ์ฐ ์ข
์ข
์๋๋ฐ
๋ฒ๊ทธ๋๋ ์๋ฆฌ๋ ์ด์ ๋ ๋ชจ๋ฅด๊ฒ์
๋นจ๊ฐ์ค์ ์์ง ์ฝ๋๊ฐ ๋๋ฌด ๋ง์์ ์ธํ ๋ฆฌ์ผ์ค๊ฐ ๋ชป๋ฐ๋ผ๊ฐ๋๊ฑฐ์ผ๊ฑธ
์ ๋ํฐ๋ ๊ฑ C#์คํฌ๋ฆฝํธ๊ณ ์ธ๋ฆฌ์ผ์ ๋ค์ดํฐ๋ธC++์์ ์ง์ ๊ฐ๋ฐํ๊ธฐ๋์ ๋ฉ๋ชจ๋ฆฌ๋ ํฌ์ธํฐ๊ด๋ จ ์ค๋ฅ๊ฐ๋๋ฉด ๋ฐ๋กํฐ์ง
ํค๋๋ฅผ ๊ณ ์ณ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๊ฐ ๋ฐ๋์ผ์ด ์๊ธฐ๋ฉด ์์ ํ ์๋ํฐ ๋๊ณ ๋น๋ํํ ๋ค์ํค๋๊ฒ ์ข๋๋ผ๊ตฌ์
ํต ๋ฆฌ๋ก๋์ธ๊ฐ? ์ธ๋ฆฌ์ผ์์ ์์คํ์ผ ๋น๋ํ๋ฉด ์๋น ํ๋ฉด์ ์ฝ๋ ๋ฆฌ๋ก๋ํ๋ ๊ธฐ๋ฅ์ด ์๋๋ฐ, ๊ป๋ค ํค๋ฉด ํด๊ฒฐ๋๋ ๋ฒ๊ทธ๋ ํน๋ถ๋ถ ์ด๋์ด ์์ธ์ ๊ทธ๋์ SSD์ ์์ง/์์ /์์ค ๋ค ๋๋ ค ๋ฐ๊ณ ์์ง ๋๊ณ ๋น๋ํ๊ณ ๋ค์ ํค๋๊ฒ ์ ์ ๊ฑด๊ฐ์ ์ด๋ก์
๊ทธ๋ฆฌ๊ณ C++ ๋ฅผ ๋ฒ ์ด์ค๋ก ์ฌ์ฉ์ ํ์ง๋ง, ๋ฉํฌ๋ก ๋ก์น ํด์ ์ด์๋ผ๋ค ์ธ๋ฆฌ์ผ์คํฌ๋ฆฝํธ๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ ์ด๊ฒ ์ค๋งํธํฌ์ธํฐ ๊ตฌํํด๋์ ๋ฉ๋์ง๋จผํธ ์ธ์ด๋ง๋ฅ GC๊ฐ ๋์๊ฐ๋๋ฐ UPROPERTY() ์ด๋ฐ๊ฑฐ ๋ฑ๋ก ์ํ๊ณ ์ค๋ธ์ ํธ ๋ง๋ค๊ฑฐ๋ ๊ทธ๋ฌ๋ฉด GC๊ฐ ์ด๋์๊ฐ ์ฑ ์ง์์ ์ ๋์๊ฐ๋ค๊ฐ ์๊ฐ ์ง๋๋ฉด ์์ง ํฐ์ง๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ์ฃผ์