ํ์คํ C++๋ก ์ ๋๋ก ์ง ์ฝ๋๋ ๊ทธ ์ด๋ค ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก ์์ฑํ ์ฝ๋๋ณด๋ค ๋น ๋ฅธ ์๋๋ก ๋์ํ๋ค๊ณ ์๊ฐํ๊ธด ํ๋๋ฐ
์ด์ฐจํผ ๋๋ ํฌ์ธํฐ ๋ก์ง C++๋ก ์๋์ผ๋ก ์ ๋ง๋ค ์์ ์ด ์๊ธฐ๋๋ฌธ์
์ญ์ GC์๋ C#์ด ์ต๊ณ ์ ์ธ์ด๋ผ๊ณ ์๊ฐํด์์๊ฑฐ๋ ๊ฐ์ธ์ ์ผ๋ก
์ ๋ํฐ ์ด์ธ์ ๋ถ์ผ์์๋ MS๊ฐ ์ง์๋ ํด์ฃผ๋ (LINQ๊ฐ ์์ฒญ๋๊ฒ๋ย ํฌํจ)
๊ทผ๋ฐ ๋ ธ๋ง๋ ์ฝ๋ ์ ํ๋ธ ์์ ๋ณด๋๊น ๋ญ rust๋ผ๋ ์ธ์ด๋ ์๋๋ผ?
๋ฅ๋ฌ๋ํ ๋ ๋ง์ด ์ฐ์ด๋ R์ธ์ด๊ฐ ์ฌ์ค rust๋ฅผ ๋งํ๋๊ฑฐ์๋? ์ถ์๋๋ฐ ๋ณ๊ฐ๋๋ผ๊ณ
๊ทธ๋ฌ๋ฉด์ ์ด Rust๋ผ๋๊ฒ C++๋ณด๋ค ํฌ์ธํฐ ๊ด๋ฆฌ ์ธก๋ฉด์์ ์์ฃผ ์ข๋ค๊ณ ๋ง ๋จธ๋ผ ํ๋๋ฐ
์์ ์ ๊ฟ์ ์ ์๋ ๋ก์ฐ ๋ ๋ฒจ ์ฝ๋ฉ์ rust๋ก ๋ค์ ์์ํด๋ณด๋ฉด ์ด๋จ๊น ํ๋ ์๊ฐ์ด ๋ค์์...
rust ํด๋ณด์ ๋ถ๋ค ์ข ์ด๋ฐ?
๋ฌ์คํธ ํ๋์ธ์ด๋ผ๊ณ ์ข ํ๋๊ฑธ๋ก๋ณด๋๋ฐ
ํผ์๋ ๋ฌด์กฐ๊ฑด ์น์ฆ ํฌ๋ฌ์คํธ์ง
์์ง ๊ฐ๊ธธ์ด ์ข๋ฉ๋ค์๊ฐํจ C++์ด ์์ ์ฒ๋ผ ์์ํ์์ ์ง๋ค๋ผ๋ฆฌ ์ฒ์ธ์ฐ๋๋ผ ์ ๋์ํด์ฃผ๋์๊ธฐ๊ฐ ์ง๋๊ณ ์์ฆ ์ผ์ด์ฌํํด์ RUST๊ฐ ๋ค์ ์น๊ณ ๋ค์ด์ค๋ ค๋ฉด ์๊ฐ์ด ๋๊ฑธ๋ฆฐ๋ค๊ณ ๋ณธ๋ค
์์งํ ์ฑ๋ฅ์ c++ ๋บจ๋๋ฆด์ ๋๋ก ์ข์๋ฐ, ๋ฌธ์ ๋ ์ธ์ด ํจ๋ฌ๋ค์๊ณผ ๊ตฌ์กฐ์์ฒด๊ฐ ๋๋ฌด ๋ด์ธ์ด๋ค์ด๋ ๋ค๋ฆ. ํ์ต ์ปค๋ธ๋ ๋์ ํธ์ด๊ณ , ๊ทธ๋ ๋ค๊ณ ์ด๊ฑธ ๋ฐ๋์ ์จ์ผํ ๋งํผ ์ฑ๋ฅ์ด ํ์ํ๋ถ์ผ๋ ์ ์. ๋ฅ๋ฌ๋์ ์์ ํ์ด์ฌ์ด ์ฃผ๋ฅ๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ง๋ค๋๋ c++๋ก ๋ง๋ค์ด๋ ๋ฌธ์ ์๋ ํจ์๋ค์ ์งํฉ์ผ๋ก ๋๋ ์ ๋ง๋ค์ด๋ ๋ฌด๋ฐฉํ๋๊น. ์ฐจ๋ผ๋ฆฌ golang์ด ๋ ์ ๋ง์์๋ฏ. ๊ณ ๋ญ์ ํจ๋ฌ๋ค์๊ณผ ๊ตฌ์กฐ๋ผ๋ ๊ฐ๋จํ๋๊น. ๋จ์ ์ ๊ณ ๋ญ์ด ๋จ์ํจ๋๋ฌธ์ ์ด๋์ ๋ ์ฝ๋๊ธธ์ด๊ฐ ๊ธธ์ด์ง๋ฉด, ์ฝ๋์ ๋ณต์ก์ฑ๊ณผ nil ๋ณด์ผ๋ฌํ๋ ์ดํธ๊ฐ ์๋จ๊ฑด๋ฐ, ๊ทธ๋ผ์๋ ๋ฌ์คํธ๋ณด๋จ ๊ฐ๋จํ ๋ฏ - dc App