ํ์ ์ผ๋ก๋ 9๋ ์ฐจ ๋๊ฐ๊ณ ( ํด๋ผ์ด์ธํธ๋ก๋ง 6๋ , ์๋ฒ์ฌ์ด๋ ๊ฑธ์น์ผ์ 2๋ ์ ๋ ํจ )
C++๋ก๋ 4๋ C#์ ๋ํฐ๋ก 4๋ ์ ๋ ํ์ ์ ์์์ต๋๋ฅ.
๋๊ธ์ค์ ๋ณด๋ฉด C / C++ ์ ๋ํฐ ํ ๋ ์์์ผ๋๋ค๋ ์ฌ๋๋ค์
๊ฐ๋ฐ์ ใฑ์ด๋ ์๊ณ ๋งํ๋๊ฑด์ง ์๋ฌธ์ด ๋๋ค์.
๋ชฐ๋ผ๋ ๋ฉ๋๋ค.
์์ฆ ๊ฒ์ ๊ฐ๋ฐ์ ์์ฒด์์ง ์ฐ๋ ์ฌ๋๋ค ๊ฑฐ์ ์์ผ๋, C++๋ง ๊ณ ์งํ์ง ์์๋ ๋์ฃ .
๊ฒฐ๊ตญ ์์ง๋ฐ๋ผ ์ฃผ์ธ์ด ์ ํ๊ณ , ๊ทธ๋ฅ ๊ทธ๊ฒ๋ง ๊ณต๋ถํด๋๋ฉ๋๋ค.
์ง์ง ์๋ฌด ๋ฌธ์ ์์ด์.
๋์ ๋ฌธ๋ฒ์ ์ ๋ง ์ค์ํ๋ ์ ํ ์์ง์ ํด๋น์ธ์ด๋ ( ์ธ๋ฆฌ์ผ - C++, ์ฝ์ฝ์ค 2D - C++, ์ ๋ํฐ C# )
์ ๋ง ์ ๋ง ์! ๊ณต๋ถํ์ ์ผ ๋์. ์ง์ง ์ฐ๋~~~ํ๊ฒ ๋ฌธ๋ฒ์ ์ง์ง ์ต๊ณ ๋ก ์ด์ฌํ...
( C#์ ๋ ํผ๋ฐ์คํ์ ์ด๋ ํฌ์ธํฐ๋ ๋๊ฐ์ต๋๋ค. ๋จ์ง ํ์ ์ ํํํ๋ ๋ฐฉ๋ฒ์ ์ฐจ์ด์ผ ๋ฟ์ด์์.
ํ๋ ์ํด๋๋ฉด ๋ค๋ฅธ๊ฑธ๋ก ๋์ด๊ฐ ๋ ๋ฌธ์ ๊ฑฐ์ ์์ต๋๋ค. )
์๋๋ ์ฌ์กฑ
1. ์ ๋ํฐ๋ ๋ค์๋ฒ์ ์ C# 7.0 ๊น์ง ์ฌ์ฉ๊ฐ๋ฅํ๊ณ , ์ธ๋ฆฌ์ผ์ C++17๊น์ง ์ง๊ธ๋ ์ฌ์ฉ๊ฐ๋ฅ ํ ๊ฒ๋๋ค. ์ด๊ณตํฉ์๋ค ใ ใ
2. C๋ ์ง์ง ์ธ์ ์ธ๋ฐ์๋ ์ธ์ด ( ์์ฆ ์ธ์์ ํด๋์ค ์๋ ์ธ์ด๋ ๋ฐฐ์ธ ๊ฐ์น๊ฐ ๊ฑฐ์ ์ ๋ฌดํฉ๋๋ค. ๋์ค์ ์ง์ง ๊ณต๋ถ ๋ง์ดํ๊ณ ์ฌ์ฌํ์ด๋ก ๋ฐฐ์ฐ์ธ์.
์ฐจ๋ผ๋ฆฌ ๊ทธ ์๊ฐ์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๊ณต๋ถํ๊ฒ ์ต๋๋ค )
3. C๊ฐ์ ๊ฒฝ์ฐ๋ ์์ฆ ๊ฐ๋ฐํ๋ ์ถ์ธ์ ์ ๋ฐ๋์ ์ ์ฐจ์ ์ธ์ด๋ผ์ ์คํ๋ ค ์ด๊ฑธ๋ก ์ต๊ด์ ๋ค์ด๋ฉด ๋์ค์ ๋ค๋ฅธ ์ธ์ด์์ ๊ณ ์ํฉ๋๋ค.
( ์ฌ๊ณ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋๋ฐ ๋๋ฌด ์ ์ฐจ์ ์ธ ๋ฐฉ์์ผ๋ก ๋จธ๋ฆฌ๊ฐ ๊ตณ์ด์ ๊ทธ๋์ )
4. ์๋ฐ, ์๋ฐ์คํฌ๋ฆฝํธ, ํ์ด์ฌ, C++, C#, PHP <- ์ ์ ์จ ๋์ ์ธ์ด์ธ๋ฐ ํด๋์ค ์๋ ์ธ์ด ์์ต๋๋ค.
C๋ ์ง์ง... ํก์ ์ ๋๋ค. ์ํ๊ถ์์ ์ผํ๊ฑฐ๋ ํ์ง์์ผ๋ฉด C ์ธ์ผ ์์๊ฒ๋๋ค.
( ์ํ์์ ์ฐ๋ ์ด์ ๋ ์์คํ ์ด ์ ๋ถ C๋ก ๋๋ฌด ์ค๋์ ๋ถํฐ ๋ง๋ค์ด์ ธ์ ๋ฐ๊พธ๊ธฐ์ ์ํํด์ ๊ทธ๋ฅ ์ฐ๋๊ฒ๋๋ค... ์ด์ฉ์ ์์ด ์ฐ๋๊ฑฐ์ฃ )
4. C++์ ์ธ๋ฆฌ์ผ์ ๋ฐฐ์ฐ๊ฑฐ๋, ํน์ ๊ด๋ จ ๊ฐ๋ฐ ์ง์ข ์ด ์๋๋ผ๋ฉด ๊ตณ์ด ๋ฐฐ์ธ ํ์ ์์ต๋๋ค. ์ ๋ํฐ๋ง ํ๋ค ํ๋ฉด ๊ทธ๋ฅ C, C++์ด ์์ ํ์๊ฐ ์์ด์.
5. C#์ ๊ทผ๋ฐ ์คํ๋ ค ๋ค๋ฅธ ๊ทธ ์ด๋ ํ ์ธ์ด๋ฅผ ์ฐ์ ๋ ๊ผญ ๋ฐฐ์ฐ๋ผ๊ณ ์ถ์ฒ ๋๋ฆฌ๊ณ ์ถ์๊ฒ, ๋น๋จ ์ ๋ํฐ ๋ฟ ์๋๋ผ ์ผ๋ฐ์ ์ธ ํด์ ์ ์ ํ ๋ ์ด๋งํ ์ธ์ด๊ฐ ์์ต๋๋ค.
ํน์ ์ธ๋ฆฌ์ผ์ด๋ ๊ธฐํ ๋ค๋ฅธ ์์ง์ผ๋ก ๊ฐ๋ฐํ์๋ ๋ถ๋ค๋ ์๊ฐ๋๊ณ ์งฌ๋์๋ฉด C#๊ณต๋ถํ์๊ณ ์ํผ ๋ณด์๋ฉด ์ ์ธ๊ณ๋ฅผ ๊ฒฝํํ์ค ๊ฑฐ์ฌ์
์ธ ์ค ์์ฝ : ์์ง์ ๋ฐ๋ฅธ ์ธ์ด๋ง ๊ณต๋ถํ๋ฉด ๋ฉ๋๋ค.
๋ฆฌ์ผ๋ฃจ
๋
๊ฐ์ฌํฉ๋๋ค - dc App
์ด๊ฑฐ ๋ง๋ค
๊ทธ๋ฆฌ๊ณ ์ ๋ํฐ C#์ ์คํฌ๋ฆฝํธ ์ธ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์ ๊ทผํด๋ ๊ด์ฐฎ์์ ๋๋์ฑ c++ ๋ฐฐ์ธ ์ด์ ์์
ในใ ์ ๋ํฐํ๋๋ฐ C,C++ ํ๋ผ๋ ์ฌ๋๋ค ์ ๋ํฐ ์ฐ๋์ง ์จ๋ดค๋์ง ๊ถ๊ธํ๋ค.
C์ธ์ด๋ฅผ ํด๋ด์ผ ๋ค์ด๋ ํธ๋ฅผ ํด๋ณผ๊ฑฐ ์๋์ผ ๋ธ ์ ์๋ผ์ผ, ๊ฒ๊ฐ๋ฐ๋ฌ๊ฐ ๋ค์ด๋ ํธ๋ ์คํ์ฅ์๋ ์ํด๋ณด๊ณ ๋๊ธฐ์ ์ ์ทจ์ ํ ์ ์์๊ฑฐ๊ฐ๋ ๋๊น์๋ผ์ผ?
ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ์ง๊ธ ๋ด๋ ๊ฐ์๊ธฐ๋ค
๋นก๋๊ฐ๋ฆฌ๋. ์ ๋ํฐ๋ ์ฃผ๋ก ๋ชจ๋ฐ์ผ ๊ฒ์ ๋ง๋๋๋ฐ ์ฌ์ฉํ๋๋ฐ ๋ค์ด๋ ํธ๋ฅผ ํด์ ๋ญํด ๋นก๋๊ฐ๋ฆฌ ์๋ผ์ผ.
ใ ใ ใ ๋ง๋๋ง์ ๋๋ฌด ํฉํธ๋ผ... ๋ญ๋ผ ํ ์ ์๋ค
๋ค์ด๋ ํธ, opengl์ ์ง์ง ๊ธฐ์ด์ ์ธ ์์ค์ ๋ ์๋๋ฉด ํด๋ผ๊ฐ๋ฐ์ํํ ์๊ตฌ ์ํ ๊ฑธ
๋ค์ด๋ ํธ ํ์ต๋ค ์ ๋ํฐ๋ฅผ ํ๋๊ฑฐ๋ค ๋๊น์๋ผ๋์, ๊ทธ๋์ผ ๋ญ๊ฐ ๋ญ์ง๋ฅผ ์๊ณ ์ต์ ํ๋ฅผ ํ์ง
DX๋ฅผ C๋ก ํ๋ค๋ ์ฐธ์ ํ ๊ฐ์๋ฆฌ๋ ํ์ด๋์ ์ฒจ๋ฃ๋ค
๊ทธ๋ฆฌ๊ณ ์ธํ์์ DX๊ฐ ์๋๋ผ ์์ C++๋ชจ๋ฅด๊ณ ๊ฐ๋ฐํ๋ ํ๋๋ค๋ ๊ณ์ จ๋๋ฐ N์ฌ์์ ์๋ง ๋ค๋๊ณ ์๋ง๊ฐ๋ฐํ์ต๋๋ค.
Dx9.0์ผ๋ก ๊ฐ๋จํ ๊ฒ์ ํ๋ ๋ง๋ค์ด๋ณด๊ธด ํ์ง๋ง ๊ตณ์ด ๋ค๋ ๊ณต๋ถ์ํด๋ ์ ๋ํฐ ์ฐ๋๋ฐ ์ง์ฅ์์๊ฒ๊ฐ๋๋ฐ
์ด๊ฑฐ ๋ง๋ค... C๋ถํฐ ํ๋ผ๋๊ฑฐ ๋ณผ๋๋ง๋ค ๋ต๋ต
C#๋ง ํ๋ฉด ๋์ง ์๋
๋ ์ปด๊ณตํ ํฐ๋ฐ C/C++/C#์์ผ๋ก ๋ฐฐ์. C๋ ๊ต์ก์ฉ์ผ๋ก๋ ๊ฐ์น์๋ํธ ๊ฐ์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ๋ก๊ทธ๋๋ฐํ ๋๋ ๋ฉ๋ชจ๋ฆฌ ์ฒ๋ฆฌํ๋ ๋์ด๋๊ฐ ์ข๊ฐ์ด ๋์์ ธ์
๊ทผ๋ฐ ์ปด๊ณต๋ ์ด์ ์ฒซ ์ธ์ด๋ฅผ ํ์ด์ฌ/์๋ฐ๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋์๊ณ ํ๋ C๋ ๊ต์ก์ ๊ฐ์น๋ ์ด์ ๊ทธ๋ ๊ฒ ๋๋ค๊ณ ๋ณด๊ธฐ ์ด๋ ต๊ณ . ๊ฑด๋๋ฆฌ์ง ์๋๊ฒ ์ข์๋ฏ C++/C# ๋๋ค ์๋ฉด ๋น์ฐํ ๋ ์ข์ง๋ง ์ ๋ํฐ ๋ง์ง ๋ ํจ์จ ์๊ฐํ๋ฉด C#๋ง ํ์ผ์ง
์๋ง C๊ฐ ์ด์ ๊ต์ก์์๋ ์ ์ ๋ฐฐ์ ๋๋ ์ด์ ๋ ํ๋์จ์ด์ฑ๋ฅ์ด ๊ทนํ์ผ๋ก ์ฌ๋ผ๊ฐ์์ธ๋ฏ. ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ๋ฅ๋ ฅ๋ณด๋ค๋ ํด๋์ค ์์๊ตฌ์กฐ ์ ์ง์ ํ์ ํ๊ธฐ ์ข๊ฒ ๋ง๋๋๊ฒ ํ๋ก๊ทธ๋๋ฐ์์ ํจ์ฌ ์ค์ํ ๊ฐ์น
์ฌ์ค ํ๋์จ์ด ๋ฐ๋ฌ๋๋ฌธ์ ์๋ฐฐ์๋ ๋๋๊ฒ ์ ๋ง ๋ง์์ง๊ฒ ํฌ์ฃ ใ ใ . ๋ง์ด ํธํด์ง๊ฑฐ ๊ฐ์์
๋ค๋ฅธ๊ฑฐ๋ฉด ๋ชฐ๋ผ๋ ์ ๋ํฐํ๋๋ฐ C๋ฅผ ์๋ฐฐ์ ใ
์ธ๋๊ฒ์๊ฐ๋ฐ์๋ฉด ์ด์ง๊ฐํ ์คํ๊ฒํฐ ์ฝ๋๋ฅผ ์ง๋๋ผ๋ ํ๋ ์๋๋ ์กฐ๊ฑด( ํ๋ ์๋น ๋ฐ๋ณต๋ฌธ ๋๋ต 300๋งํ ์ด์) ๋๊ธฐ๊ธฐ๋ ์ฝ์ง๋ ์์์ C# ์ ๋ํฐ ๊ณต๋ถ๋ง ํด๋ ๋๊ณ , ๊ฑฐ๊ธฐ์ ๊ตณ์ด ๋ฉ๋ชจ๋ฆฌ๋จ๊ณ ์ดํด๋๋ฅผ ๋์ด๊ณ ์ถ์ผ๋ฉด ์ํคํ ์ฒ๊ฐ์ ํ๋ ๋ ์ค์ด๋ฃ๋ ๊ฒ ์ ๋๋ก ๋์ฐ๋ฉด ๊ด์ฐฎ์๋ฏ. ๋ด๊ฐ ๋ณด๊ธฐ์ ์ ์ผ ์ค์ํ๊ฑด ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด๊ณ ๊ตฌ์กฐ์ ์์๋ ฅ๋ง ์์ผ๋ฉด ์์ฆ์ ์๋ ์ธ์ด ์ง์์ด ์๋ผ์ ๊ตฌํํ๋๊ฑด ๋ณ ๋ฌธ์ ๊ฐ ์๋จ. ๊ฑฐ๊ธฐ์ ๋ ๋์๊ฐ์ ์คํ ๋งํ, ์ปดํ์ผ๋ฌ os ์ปดํจํฐ์ํคํ ์ฒ ๊ด๋ จ ์ดํด๋๋ฅผ ์ฅ๋ค๋ฉด ๋จ์ 1์ธ ๊ฒ์๊ฐ๋ฐ์๋ฅผ ๋์ด์ ๋จ๊ณ์ ์ ๋ฌธ ์์ญ์ ์ผ๋ถ ํ๋ณดํ๋ค๋ ๊ฐ๋ ์ด ๋ ๊ฒ ๊ฐ์. ๊ทธ์ชฝ์ ์ด์ ์ข ๋์ด๋ค์ด์ ๋งค๋ ฅ๋๊ฐ ๋จ์ด์ง ๋๊ฐ ๋๋ฉด ์ถฉ๋ถํ ํ ๋งํ ํ ํฌ๋ก ๋ณด์.
๋ค๋ Cํ๋ นํ๋๊ฑด ๊ฑฐ์ ํ๋ฑ์ ๋์ด์ ๊ด์ง์์ ์ฉ์ด๊ฐ๋ ๊ท์ ์ด ๋งํ๋๊ฒ๊ฐ์ ๋๋์ด๊ณ ์์ฆ์ ํ์ด์ฌ ํ๋์ ๊ธฐ๋ฅ๋ง ์ง์ํ๊ฒ ์ตํ๋ ๋ณธ์ธ์ด ์ฌ๋ฅ์ด ์๋ค๋ฉด ๊ฒ์๋ถ์ผ์์ ์ด์ง๊ฐํ ํ์๋ฅผ ๋ฐํํ ์ ์๋ ์๋๋ผ ์ ๋ง ๊ทธ๋ฅ ์์ ๋กญ๊ฒ ๋ณธ์ธ ์ด์ ๋๋ก ํ๋ฌ๊ฐ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํจ. ๊ตณ์ด ๋จ์ ๋ง ์ค์ด๋ฃ์ง ๋ง๊ณ ๋ด๊ฐ ๋๋ฆฌ๋ ์ธ์ด, ์์ง, ํ๋ ์์ํฌ ํ๊ฒฝ์์ ์์ ํ๋ฉด ๋จ
๋ด๊ฐ ๋ณด๊ธฐ์ ์ด ๋ถ์ผ๋ ์ผ๋จ ์๊ธฐ ์ฌ๋ฅ ํ๋จน๋ค๊ฐ ์ด์ ์ข ๋ฐ๋ฆฐ๋ค ์ถ์ผ๋ฉด ๊ณต๋ถํ๋๊ฒ ๋ง๋๊ฑฐ์. ์ธ์ด ๋ฐฑ๊ฐ ์๋ ๊ฒ๋ณด๋ค ๋ง๊น๋๋ ๊ฒ์ ์์ด๋์ด ํ๋๊ฐ ๋ ๊ฐ์น์์
์ฐ์ฃผ ํ๋ก๊ทธ๋๋จธ ๊นํฌํ์: ์ธ๋งค๋์ง๋์ธ์ด๋ ๋งค๋์ง๋์ธ์ด ํ๋์ฉ์ ํ ์ค์์์ผํฉ๋๋ค - dc App
์ด๊ฑฐ ์๋๋ ๋ค์ํ๊ฒ ํ๋ฉด ์ข๋ค๋ ์๋ฏธ์์ ์์๋ ๋ง์ด์ง ์ถ์๋ฐ ์ด๋๋๋ถํด๊ฐ C -> C++ -> C# ์ด๋ ๊ฒ ๋ฐฐ์ฐ๋๊ฒ ์ ์๋ฃจํธ์ธ๊ฒ์ฒ๋ผ ํผ์ ธ์๋๋ผ
๋ ๊ทธ์์๋ก ๋ฐฐ์ด๊ฑฐ ์ํ๋ค๊ณ ์๊ฐํ๋๋ฐ c#๋ถํฐํ์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ด๋๋ ์ค๊ฐ๋ ์์์์ง ์๋ฌธ์ด๋ค - dc App
๋๋ ์ด์์๊ฐ ์ข๋ค๊ณ ์๊ฐํจ. ๊ฐ๋ฐ์๋ค ์ด์ฐจํผ ๋ค์ํ๊ฒ ๋์ด์์. ๋ถ๋ช ์ ๋ ๋ฒจ๋ถํฐ ๋ค์ ๋ณด๊ฒ ๋๋ ์ผ์ด ๋ฐ์ํ๋๋ฐ ๊ทธ๋ด๊ฑฐ๋ฉด ์ฒจ๋ถํฐ ์ ๋ฆฌ ๊ณต๋ถํ๋๊ฒ ๋ซ์ง
๋ฏธ์ ๋ง์ ์ฝ๊ฐ ์๋ชป์ผ๋น, ๋ฐ๋์ ์ ์์๋ก ๋ฐฐ์์ผ๋ง C++ ์ด๋ C# ์ธ์์๋ค๊ณ ์๊ฐํ๋์ฌ๋๋ค ๋ง๋ค๊ณ ํ๋ ค๋๊ฑฐ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋๊ฐ์ ์ธ์ฑํํ์์๋ผ๋ณด๋จ ์ฃฝ๋๋ฐฅ์ผ๊ฑฐ๊ฐ์๋ฐ? ์ข๋ ์ผ๋ง๋ ์ค๋ ฅ์์ผ์ ๋ถ์ด๋ผ๊ณ ์ง๋ฉ๋๋ก์ฐ๋๋ฆฌ์ธ์?
์ ๊ฐ ์ ๊น ํฅ๋ถํ๋๋ฐ ๊ทธ๋ฅ ํ์ ์ ๋ํฐ๋ง ์ฃผ๋ฌผ๋ญ๊ฑฐ๋ฆฌ๋ฉด์ ์๋๋ค si ์๋ฐ ์กฐ๋ฌด์ฌ์ฒ๋ผ ์ ๋ํฐ ์กฐ๋ฌด์ฌ ํ์ค๊ฑฐ๋ฉด ๊ทธ๋ค์ง ํฌ๊ฒ ์๊ด์ ์์๊ฑฐ๊ฐ๋ค์ ^^ ์ฃ์กํฉ๋๋ค ์ ๊ฐ ํ๋จ์ ์๋ชปํจ ใ ; - dc App
์ผ๋ง๋ ๋๋จํ๊ฑฐ ์ณ๋ง๋ค์๋์ง ์๊ฐ๋ฆฌํธ์ด๋ด ๋์จํ์๊ตฌ์ฐ์ฐฝ์๋ผ์ผ ^^
์ด์๋ผ ๋ง๋ ํ๋ฆฐ๊ฒ ์๋๊ฒ ์ ๋ํฐ๋ง ์ฃผ๋ฌผ๊ฑฐ๋ฆด๊ฑฐ๋ฉด ๋ฑ c#๋ง ๋ฐฐ์๋ ๋ฌด๋ฐฉํ๋ค๊ณ ์๊ฐํ๋๋ฐ. ๋ญ ๊ฐ๋ฐ์๋ผ๋ฉด ์ฌ๋ฌ๊ฐ์ง ๋ค ๋ฐฐ์๋๋๊ฒ ์ข์ง..
์ญ์ ์ต๋ช ์ฌ์ดํธ ์์ค
๋ C++->C์ต ํ ํฌ๊ฐ ๋ง๋๊ฑฐ๊ฐ์. ์ฒจ๋ถํฐ C์ตํ๋ฉด ๋ฏธ๊ถ์ ๋น ์ง๊ธฐ ์ฌ์ธ๊ฑฐ๊ฐ๋ค. C๋ ๊ฑฐ๋ฅด๊ณ ์ ๋ฌธ์ ํ์ด์ฌ์ด ๊ด์ฐฎ์๋ณด์. ์ด๊ฒ ์ด๋ฏธ ๋ค ๋ฐฐ์ด ์ ์ฅ์ด๋ฉด C์ตํ๋๋ง์ผ๋ก ๊ฒ์๊ฐ๋ฐ ์ง์ฅ ์๋๊ฑฐ ๋ง๋๋ฐ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๋ ์ฌ๋ ์ ์ฅ์ด๋ฉด ๊ธฐ๋ณธ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ํ์ ๋ชปํ๋ฉด ํ๋ค๊ฑฐ๊ฐ์ผ.
๋์ํจ
๋ค๋ฐฐ์ฐ๊ณ ๋๋ C++ ์ธ๋ชจ์์๋ค~๋ผ๋ ๋ง์ด ๋์ฌ์๋ ์๋๊ฒ ํ๋์จ์ด ์ต์ ํ ์ฌํ ๊ฒ์ ์๋๋ฉด C++ ๋ ์ด์ด๋ฅผ ์ฌ๋ฆด ํ์๊ฐ ์๊ฑฐ๋ ์ ํ์ํ ๋ถ๋ถ์ ์ํฌํธํด์ ์ฐ๋ฉด๋๊ณ ๊ทผ๋ฐ ์ฒ์์ C#์ผ๋ก ํ๋ค? ๋ด๊ฐ ๋ณด๊ธฐ์ ํค๋งค๋ค ๋๋ ๊ฐ๋ฅ์ฑ ํผ
์์งํ ์ ๋งํ ์ ๋ํฐ ํ๋ฌ๊ทธ์ธ๊ฐ์๊ฒ๋ค c++๋ก ๋ง๋๋๋ฐใ ใ ใ
๊ฒฐ๋ก ์ c# ๋ฐฐ์
์ c์ธ์ด ์คํํธ๋ก ๋์ด ํฌ์ธํธ ์ ๊น์ง ์ผ์ถ ์ดํดํ์ต๋๋ค ๋ฌผ๋ก ์์ฉ๊น์ง ๋ชปํด๋ดค์ง๋ง ์ต๊ทผ์ c ๋ c++์ด ์๋ c#๋ถํฐ ๋ฃ๊ณ ์์ด์ฐ
๋ ์ง๊ธ c๋ก ์์ํ๊ณ ์ด์ ๊ตฌ์กฐ์ฒด ๋ง ๋๋ด๋์ค์ธ๋ฐ... ์์ง ๋ญ ๋ง๋ค์ด๋ณธ๊ฑด ์๊ณ , ๊ทธ๋์ ์ ์ฐจ์งํฅ์ ์ต์ํ์ง๋ ์์ใ ใ ใ ๊ทธ๋ฅ ๋๊ฐ๋ฆฌ์ c ๋ฌธ๋ฒ๋ง ์ฃผ๋ฅด๋ฅต ์๋๊ฑฐ์ง. ๋ค๋ง c๋ฅผ ๋ค๋ฃจ๋ ์ฑ ์ด ๋๋ถ๋ถ ๋ฉ๋ชจ๋ฆฌ ๊ฐ๋ ๋ ๊ณ๋ค์ฌ์ ์๋ ค์ฃผ๋๊ฒ ์ข ์๋๊ฑฐ๊ฐ์์ ๊ทธ๋ฐ๋ถ๋ถ์ c๋ก ์์ํด์ ๋์์ง ์์๊ฑฐ๊ฐ๋ค๋ ์๊ฐ์ ๋ ๋ค. ํฌ์ธํฐ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ง์ ์ ๊ทผํ๋๊ฒ๋ ์ ๊ธฐ.. ํ์ง ์๊ณ ๊ทธ๋ฅ ์ด๊ฒ ๋น์ฐํ๊ฑด๊ฐ ์ถ์์ ๋
๋ค๋ฅธ๊ฑฐ ํ์์๊ณ ๋ฑ ์์ง๋ง ๋ง์ง๊ฑฐ๋ฉด ํ๋ฆฐ๋ง์ ์๋์ง
์ ๋ํฐ ๋ง๊ณ ํ๋ก๊ทธ๋๋ฐํ ๋ C++์ ๋๋ ์๊ณ ์๋๊ฒ ์ข๊ธดํจ. ํธํ๊ฒ ์๋๋ผ. ๋ค๋ฅธ๊ฑฐ ๋ณผ๋๋ ์ดํดํ ๋ ์ข์. C์ธ์ด๋ฅผ ์์ฃผ ๋ง์ง๊ธดํ๋๋ฐ. ํด๋์ค๋ก ๋ง๋๋๊ฒ ๋ ๋ซ์ง.
๊ฑฐ ์๋ฒ ๋๋ ๋ฌด์ํ๋? C/C++ ์ด์ ๊ฐ์ด ํจ ์จ๋ณผ๋?
c๋ก ์์ํ๋ผ๋ ์ด์ ๋ ์ ์ฐจ์งํฅ์ด ๋ญ์ง ์ง์ ๋๊ปด๋ณด๋ผ๋๊ฑฐ๊ณ ์ด๋ ์ ์ ๋ ๋ฒจ์ ๋ฟ์ผ๋ฉด ์ ์ฐจ์งํฅ์ ๋ถํธํจ์ ๋๋ ๋๊ฐ ์๊ฒ ์ง. ๊ทธ๋ด๋ c++๋ก ๊ฐ์ํ์ ๊ฐ์ฒด์งํฅ์ ๋๋๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฃผ๋ ์๊ฐ์ ์ธ ๊ฐ์ด๋์ ๋๊ปด๋ณด๋ผ๋๊ฑฐ๊ณ ..๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ ๋ฒจ์ ๋ฟ์ผ๋ฉด JAVA์ ๋ฐ์์น๊ณ ์์์์ํ ๋ฐ..๊ทธ๋ด ๋ C#๋ ํ๋ฒ ํ์ด๋ณด๋ผ๋๊ฑฐ์ง.. ๊ทธ๋์ ๋ํ ์ปค๋ฆฌํ๋ผ์ด ๊ทธ๋ฐ๊ฒจ. ๊ทผ๋ฐ ์ด๊ฑฐ ๋คํ๊ณ ์์์์ ์๊ฐ์ ๊ฑ ๋ค์ด๋ ํธ๋ก C#์ ๋ค์ด๋นํ๋ ๊ฒ๋ ๋์์ง ์์. ์๋? ์ด์ฐจํผ ํ์๋๋ C๋ C++ ์ด๋ C# ์ด๋ ์ฐ๋ ์ฝ๋ ํจํด ๋ค ๋๊ฐ๊ฑฐ๋. ๋ฏธ๋ฆฌ ์ฌ์ฉ๋ฒ ์ตํ๋ฉด ๋ ์ข์ง๋ญ. ๊ณ ๋ก ๊ทธ ๋ ๋ฒจ์์ ํ ์ ์๋๊ฒ ํ์ ์ ์ด๋ผ๊ณ . ๊ทผ๋ฐ ์ด๋ค ๋ฐฉ๋ฒ์ด๋์ง ๊ฒฐ๊ตญ C๊ฐ๋ ์ ๋ค์๋ณด๊ฒ ๋์ด์์. ๊ฐ ์ธ์ด๋ค์ด ์ฌ์ฉํ๋ ๊ธฐ๋ฅ ๋งจ๋ ์ ํ๋ณด๋ฉด ๋ค C์์ ํ์๋๊ฑฐ๋๊น
C/C++ ๊ณต๋ถ ์ํ๋ค? ๊ฒ์ ์ฝ๋ฉํ๋๋ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ๋ง๋ค์ด์ง ๋ฉ์๋ ์ธ์ง๋ ๋ชจ๋ฅด๊ณ ์ปจํ ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ ๋๋ ํ์ง๋ง์์ผ ํ๋ ํ๋ ๋งํ๊ณ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์๋ง์ผ๋ก ํ๊ณ ์๋ค๋ ์ฆ๊ฑฐ๋ค
๊ธ์ด์ด๋ ๋๊ธ ์ฐ๋ ์ใ ก๊ธฐ๋ค ๋ค ๊ณ ์กธ์ด๋ ๋ญ ใ ใ ใ ใ
๋๊ฐ ์ง์ ์ง๋๋ฐ ์ด๊ฒ ๋๋ฌด๊ณ ์ด๊ฒ ์๋ฉํธ๊ณ ์ด๊ฒ ์ฒ ๊ทผ์ด๋ผ๋ ๊ฑธ ๋ชจ๋ฅด๊ณ ์ฐ๋ ๊ฑฐ๋ ์๊ณ ์ฐ๋ ๊ฑฐ๋ ๊ฐ๋? ์กด๋ ๋จ๋นก ์๋ผ๊ฐ ์... ์ ๋ฐ ์๋ผ๊ฐ 8๋ ๊ฒฝ๋ ฅ ์ด๋ผ๋๊ฒ ๋ฏฟ์ ธ์ง์ง๊ฐ ์์ต๋๋ค ์ค ์ธ์์.... dx๋ ๋ชจ๋ฅด๊ณ ๊ฒ์๋ง๋ค๊ฒ ๋ค๋ ์๋ฆฌ๋ ใ ใด ์ฐธ์ ํ๊ธดํด~
C๊ฐ ์ธ์ ์ธ๋ฐ์๋ค๊ธฐ๋ณด๋จ ๊ฒ์ ๋ถ์ผ์์๋ง ์ธ๋ฐ๊ฐ ์๋ค ํ๋๊ฒ ๋ง์ง ์์๊น
์ด๊ฒ ๋ง๋ค.์๋ฒ ๋๋ ์์ฅ์์๋ ๊พธ์คํ ์ฐ์ด๋ ๊ฒ์ด๊ณ ๋์ค์ฑ์ ๋ค๋จ์ด์ง ๊ฒ ๋ฟ์ด์ง. C๋ฅผ ๋ฐฐ์ฐ๋ ๊ธฐ์ด์ ์ธ ์ ์์นํ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋๊ฑฐ์ ์๊ฐ๋ค์ด๋ ๊ฒ์๋ ์๊น์ง ์์.C์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ๋์ ๋ค๋ฅธ ์ธ์ด๋ฅผ ๋ง์ฃผํ๊ฒ ๋๋ฉด ๋งค์ฐ ์ฌ์์ง.
๋ฌผ๋ก ๋ฌธ๋ฒ ๊ตฌ์กฐ๊ฐ
๊ทธ ์๋ฒ ๋๋ ์์ฅ์ด๋ ๋ก์ฐ๋ ๋ฒจ์ ๊ฐ๋ ์ฌ๋๋ค์ด ๋ง์ง ์์ผ๋๊น ์ธ๋ชจ๊ฐ ์๋๊ฒ ๋ง๋๊ฑฐ ์๋๊ฐ ๊ฒฐ๊ตญ
์ง๋๊ฐ๋ค๊ฐ ๋์ถฉ ๋ดค๋๋ฐ๋ ํ์๋ฆฌ๋ค ใ ใ ใ ใ ์ ๋ํฐ ์์ฒด๊ฐ ์ผ๋จ c++ ๊ธฐ๋ฐ์ธ๊ฑด ์๊ณ ์๋๊ฑธ๊น... c++ ๋ก ์ ๋ํฐ ์์ง ์ฝ์ด๋ฅผ ๋ง๋ค๊ณ ๊ธฐ๋ฅ์ด ์ฐ๊ฒฐ๋ง ๋ .Net API๋ฅผ ์ ์ ๋ค์๊ฒ ์ ๊ณตํด์ค๋ฟ์ด๋ค... ๊ด๋ฆฌํ ์ธ์ด์ ๋น๊ด๋ฆฌํ ์ธ์ด๋ ์ ์ด์ ์ฑ๋ฅ๋ถํฐ ๋์ฌ๋ฒฝ์ด๊ณ ๊ทธ๊ฑธ ์๊ธฐ์ ์ ๋ํฐ๋ c++ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง๊ฑฐ๋ค. ์ ์ด์ C# ๋ง ํด๋ ๋๋ค๋ ์ฌ๋๋ค์ ๊ทธ์ ์ ๋ํฐ์์ ์ง์ํด์ฃผ๋ "์คํฌ๋ฆฝํธ" ๋ค๋ง ํ์ ์ฐ๋ "์คํฌ๋ฆฝํฐ" ์ผ๋ฟ์ด๊ณ ์ ๋ง ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ค๋ฉด C++ ๊ณต๋ถ ํ์๋ค. ์ ๊ด๋ฆฌํ ์ธ์ด๋ฅผ ์ฐ๋์ง ๋น๊ด๋ฆฌํ ์ธ์ด๋ฅผ ์ฐ๋์ง ์ด๋จ๋๋ ์ด๋ค๊ฒ ์ข๊ณ ์ด๋จ๋๋ ์ด๋ค๊ฒ ์ข์์ง๋ฅผ ์๋ ค๋ฉด ๋ชจ๋ ์ธ์ด๋ฅผ ์ ํด๋ณด๋ฉด์ ํ์ํ ๊ณณ์ ํ์ํ ์ธ์ด๋ฅผ ์ ์ฌ์ ์์ ์ฐ๋๊ฒ ๋ฅ๋ ฅ์ด๋ค...
๊ทธ๋ฆฌ๊ณ ์ต๊ฐํ ํฌ๊ธฐ์ ํ๋ก์ ํธ๋ง ํด๋ด๋ Unity์ c++๋ก dll ๋ง๋ค์ด์ ๋ถ์ฌ์ ์ฐ๊ณ ๋ชจ๋ฐ์ผ ์์ฅ์ผ๋ก ๊ฐ๋ฉด java ๋ ๋ถ์ฌ์ ์ฐ๋๋ฐ ์ผ๋ง๋ ์ฐ๋ฌผ์ ๊ฐ๊ตฌ๋ฆฌ๋ฉด C# ์ผ๋ก ์ ๋ถ ๊ฐ๋ฅ ๋ค๋ฅธ๊ฑฐ ๋ค ํ์์๋ค! ๋ฅผ ์ธ์น๋์ง ์ ๋ง ์ดํด๊ฐ ์๊ฐ๋ค ใ ใ ใ ํญ์ ๊ณต๋ถํ๊ณ ๋๊ฒ ๋ณด๊ณ ๊ณ์ ๋ฐ์ ํด๋ผ ๋ง๋ ์๋๋ ๊ธ ์ธ์ง๋ฅด์ง ๋ง๊ณ
c++ ์ข์ํ๋ฉด ์ปดํจํฐ๋ฅผ ์ํด์ ๊ทธ๋ฅ ์ด์ ๋ธ๋ฆฌ์ด ํ๋ก๊ทธ๋จ ๋ง๋ค์ง ์ c++์ฐ๋?
๋๋ basic->assembly->c,c++->delphi->java->c#->node.js->c++.
c ๋ฐฐ์ฐ๊ณ c++ ๋์ด๊ฐ๋ฉด ์~ ์์ข๋ค ๊ทธ๋ฌ๋ค ์๋ฐ๋ก ๊ฐ๋ฉด c++ ใ ๋ ๊ธฐ์๋ค ํ๊ณ ์ํ๋๋ฐ ๋ํ์กธ์ ํ๊ณ ์ง๊ธ c++ํ์ 11๋ ใ ใ
์๋ ์ ๋ํฐ ์์ง ๋ด๋ถ๊ฐ C++๋ก ๋์๊ฐ๋๊ฑธ ๋๋ค ํธํ๊ฒ ๊ตฌํํ๋ผ๊ณ c# ์ธํฐํ์ด์ค ์ ๊ณตํด์ฃผ๋๊ฑฐ์ง ๋ญ? C++์ ๋ฐฐ์ธ ํ์๊ฐ ์์ด? ์ ๋ง๊ธดํ๋ค ๋ฉ๋ชจ๋ฆฌ์ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ๋์๊ฐ๋์ง ์ด๋ค๋ถ๋ถ์ ๊ฐ์ ํด์ผ ํผํฌ๋จผ์ค๊ฐ ์ ๋์ค๋์ง ์ ~ํ ๊ณ ๋ ค์ํ๋ ๋๊ฐ์ผ๋ก ์ด๊ณ ์ถ์ผ๋ฉด ๋ฐฐ์ฐ์ง๋ง ใ ใ
๊ฐ๋ฐ์๋ ํญ์ ๋ฐ์ ํด์ผํจ ์ด๊ฑฐ๋ฉด๋์ง ํ๊ณ ํ์ค์์ํ ๊ฑฐ๋ฉด ๊ฐ๋ฐ์ํ์ง๋ง๋ผ
๊ทธ๋ฆฌ๊ณ ๋ ์ฐจ๋ฅผ ๊ถ์๋ก ๋ฐ์ด๋ถ์ด๋ ๋๋ค ๋ง ๋๋ฌด ๋ฏฟ์ง๋ง๋ผ ๋จ์ํ ๋์ด๋ง ๋ ๋จน์์๋ฟ์ด๊ณ ๋๋ค๋ณด๋ค ๋ชจ์๋๋๋ค ์์ฒญ๋ง๋ค ๊ฐ๋ฐ ์ธ์ ์ผ๋ก๋ ์๊ฐํด๋ด๋ผ ๋๋ค๋ณด๋ค ๋ง์ด ์ด์๋ค๊ณ ๋ ์์๋ ?
์ ๋ฐ ๋ญ๊ฐ๋ฅผ ๋ฐฐ์ธ๊ฑฐ๋ฉด ๊ธฐ์ด๋ฅผ ๋ฌด์ํ์ง๋ง์ ๋๋ค๊ฐ ๊ธฐ์ด๋ฅผ ๋ฐฐ์ด๋ค๋๊ฑด ๊ณง ์ฌํ๋ฅผ ๋ฐฐ์ฐ๋๊ฑฐ์ผ
์ด๋ป๊ฒ ๊ฐ๋ฐ์๋ผ๋ ์ฌ๋์ด C๋ฅผ ๋ฐฐ์ธ ํ์๊ฐ ์๋ค๊ณ ๋งํ ์๊ฐ์๋๊ฑด์ง... ๋ฐฉ๊ตฌ์์์ ์ฏ๊พธ๋ฅด๊ฒ์๋ง ๊ฐ๋ฐํ ๊บผ๋ฉด ๊ทธ๋ ๊ฒ ํ๋๊ฐ ใ ใ ..
์๋ฃ๊ตฌ์กฐ ์ ๋๋ ์๊ณ ๋ค์ด๊ฐ์ผ ํ๋ ๋....๊ฐ๋ฐ์๋ผ๋ฉด ๊ธฐ๋ณธ์ ์ธ ์ดํด๊ฐ ํ์ํ ๋ถ๋ถ์ด์ฃ . ์คํฌ๋ฆฝํธ ์ธ์ด๋ค์ ๊ฐ๋ ๊ณผ๋ ์์ ๋ค๋ฅธ์ง๋ผ. ์ฌ์ค C++๋ถํฐ ์์ํด ๊ฐ๋ฐ์ด ๋ฐ์ด๋ ์ฌ๋๊ณผ C++์ด ๋ญ์ง๋ ๋ชจ๋ฅด๋ฉด์ C#์ด๋ฉด ๋๋ค?? ํ๊ณ ๋ ์ข ๋ค๋ฆ....๋ญ ์์ฆ ์ปดํจํฐ๋ค์ด ์๋ ์ข์ ์ ๋นํ ์ต์ ํ๋ก๋ ์ถฉ๋ถํ ๊ฒ์๋ค ์ ๋์๊ฐ๋ค ๋ณด๋ ๋ณ ์๊ฐ ์์ ์ ์์ง๋ง...๊ทธ๋๋ ๊ฐ๋ฐ์๋ฉด ๋ด๊ฐ ๋ง๋ ์คํฌ๋ฆฝํธ๊ฐ ์ด๋ค ๊ตฌ์กฐ๋ก ๋์ ๊ฐ๋ ๊ฒ ์ ๋๋ ์ดํด ํ๊ณ ๊ทธ๊ฑธ ์ต์ ํ ํ ๋ฐฉํฅ ์ ๋๋ ์ฐพ์ ์ ์์ด์ผ ํ๋ ๊ฒ ์๋ ๊ฐ ํ๋ ์๊ฐ์ด ๋๋ค์.
์์จ ์จ๋ฐ ํ๊ตญ ์กด๋ ๋ฉ์๋ค ์ง์ง ์ด๋ด๊ฒ ๋ ผ์์กฐ์ฐจ ๋๋ค๋๊ฒ ์๋ฆ๋๋ค. C++๋ก ๊ฒ์ ์์ง๊น์ง ๋ง๋ค์ด๋ณธ ์ฌ๋์ธ๋ฐ ์ ๋ํฐ ํ๋๋ฐ 1๋ ์ธ๋ชจ ์๋ค ์ง์ง. ๊ฐ๋ ๊ธธ์ฐพ๊ธฐ ๋ฑ ํ์คํ ์ฑ๋ฅ์ด ํ์ํ ํ๋ฌ๊ทธ์ธ ๋นผ๊ณ ๋ C++๋ก ์คํฌ๋ฆฝํธ ์งค ํ์๋ ์๊ณ ๊ทธ๋๋ง๋ ๋๋ถ๋ถ ๊ทธ๋ฅ ๋จ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ธ์์ ์ฐ๋์์ผ๋ ๋๋ ์์ค์ธ๋ฐ ์ ๋ํฐํ๋๋ฐ C++๊ฐ ํ์ํ๋ ์ด์ฉ๋ ๊ฐ์ง๊ฐ์งํ๋ค ์ง์ง. C#์ ๊ฐ๋น์ง ์ฝ๋ ์ ๋์ IDisposable ๋ฑ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฒ์ด ๋ฐ๋ก ์๋๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ด์ฉ๊ณ ํ๋ ํ์๋ฆฌ๋ ์ ํ์ด๋์ค๋ ๊ฒ์ด๋ฉฐ, ์๋ฃ๊ตฌ์กฐ ์๊ธฐ๋ ๋์ฒด ๋ฌด์จ ๋ฑ๋ด์ง ๊ฐ์ ์๋ฆฌ์ ๋์ฒด? ์๋ฃ๊ตฌ์กฐ๋ ์ธ์ด๋ ๋ฌด์จ ์๊ด์ธ๋ฐ ๋๋์ฒด? C#์๋ ๋ฐฐ์ด์ด๋ ๋ฆฌ์คํธ๊ฐ ์์? ๊ทธ๋ ๊ฒ ํผํฌ๋จผ์ค๊ฐ ์ค์ํ๋ฉด ๊ทธ๋ฅ ์ธ๋ฆฌ์ผ์ ๋ง์ง๋๊ฐ ํ๋ฌ๊ทธ์ธ์ ์ฐ๋๊ฐ ํด๋ผ ์ ์ ๋๊ฐ ๋๋ค
์ด๋ด ์ธ๋ชจ์๋ ์๋ ผ์ ๋๋์ฒด ์ด๋์ ์์๋ ๊ฑฐ์? ์์ด๊ถ์์ ์ข๋ ์ ๊ฒฝ ์์ฐ๋ ๋ฌธ์ ๋ฅผ ์ ์ฌ์ ๊ณ ์ํ๋๊ณ ๋๋ค ์๋ฌด๋ฆฌ ๊ทธ๋๋ ์ด ์ ๋ ์์ค์ด์์?? ๊ฒ์ ํจ์จ์ ์ผ๋ก ๋ง๋ค๋ผ๊ณ ํ์ด๋ ๋ฒจ ์ธ์ด ์ฐ๋ ๊ฑด๋ฐ, ์ ๋ํฐ์์ ์คํฌ๋ฆฝํธ ์ง๋ผ๊ณ C#์ผ๋ก ์ธ์ด ์ง์ ํด์คฌ์ผ๋ฉด ๊ฐ์ง๋ ๋จ์ง ๋ง๊ณ C#๋ง ์จ๋ ๊ฒ์ ์ถฉ๋ถํ ๋ง๋ค์ด ๋ณ์ ๋ค์. ๊ทธ ์ ๋ ์ฑ๋ฅ์ด ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ด๋ฏธ ๋จ๋ค์ด ๋ง๋ค์ด์ค ํจํค์ง๋ก ๋์ณ๋๊ณ ์์ด์ ๊ทธ๊ฒ๋ง ์จ๋ ๋๋๋ฐ ๊ตณ์ด ์๋ ์ฒ ์๋ ์ฒ์ ๋คํ๊ณ ์ถ์ด์ ๋์ง๋ ์๋ ๋ฐ๋ค ์๋ฃ๊ตฌ์กฐ ๋ฉ๋ชจ๋ฆฌ ๋ค๋จน์ด๊ณ ์๋น ์ก๋ค. ๊ทธ๋ฆฌ๊ณ C#์์ฒด๋ ๋ฌด์จ ์ดํฐํ๋ฆฌํฐ ์ธ์ด๋ ์๋๊ณ ๊ทธ๋๋ C++์ด๋ ๋น๋น ์ ์๋ ์ ๋์ ์ฑ๋ฅ์ ๋ด๋ ์ธ์ด์ธ๋ฐ, ์ฌ๋งํ ๊ฒ์์ C#์ด๋ฉด ์ถฉ๋ถํ๋ค. ์ง์ง ์ด๋ด ์๋ผ๋ค ๋ง ๋ฃ๊ณ ์๊ฐ๋ญ๋นํ๋ ์ฌ๋๋ค ์ผ๋ง๋ ๋ง์๊น
OECD ์ ๋ฌดํจ์จ ์ตํ์๋ผ๋ ๋ฐ์ ์ด๋ฐ ๊ฒ๋ ํ ๋ชซํ๋ค. ์์ ๋ ๋ฐ ์ ๋๋ฐ ๊ตฌ๋ถ์ ๋ชปํ๋ ์์ค์ด๋ค. ์ง์ง ํ์๊ฐ ๋๋๋ค ๊ฐ์๊ธฐ. ์ด๋ด๊ฒ ๋ ผ์๋ ์ค์ ๊ฟ์๋ ๋ชฐ๋๋ค ์ง์ง ๋ค์ ์ณ๋ค๋ ๋ณด์ง ๋ง์์ผ๊ฒ ๋ค ์ด์ชฝ์
bb!
๋ฐ์ ใด
ํ์ค: C++ ๊ฐ๋ฐ์ ์ธ๋ ฅ ๋ถ์กฑ ๊ฒ์ ์ ๊ณ ๋น์
๊ฑ ํ ์์์ผ๋ฉด C#, C++ ๋๋ค ๋ฐฐ์๋๋ผใ ใ ใ ใ ์ธ๋ชจ์๋๊ฑฐ ํ๋๋ ์๋ค
C#์ผ๋ก ์ ๋ํฐ๋ง ํ๋ค๊ฐ ์ธ๋ฆฌ์ผ์์ C++์ฝ๋ ๊ฐํ์ผ๋ก ์ง๋ ผ๊ฑฐ๋ณด๋ฉด ์ด๋ฐ ๊ธ ๋ชป ์.
์ ๋ํฐ์ c++ ํ์์๋ค๋๋ฐ ์ธ๋ฆฌ์ผ ์๊ธฐ๋ฅผ ์ํจ?
์ํฉ์๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง ์ทจ์ ์ด ์ข ๊ธํ๋ฉด c#๋งํด์ผ๋ ํ ๊ณ ์๊ฐ์ด ์ข๋์์ผ๋ฉด ํด๋๋ฉด์ข๊ฒ ์ง
๊ฒ์ ๊ฐ๋ฐ์ ๋๊ฒ ๋ค๋ ๋๋ค์ด ํ์ ์ ๋ํฐ๋ง ์ฒ๋ง์ง๋์ค ์๋๋ณด๋ค ใ ใ ใ ๋๋จ ๊ฑ ๊ฐ๋ฐ์ ํ์ง๋ง๋ผ ์ด๋ฌ๋๊น ์ ๊ณ์์ ์ธ์ฌ ์๋จ ์๋ฆฌ๋์ค์ง
C์ธ์ด๋ก ํฌ์ธํฐ๋ ์ ๋๋ก ์ ์จ๋ณด๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ๋ง๋ค์ด๋ณธ ํฐ๊ฐ ํํ๋๋ผใ ใ ์ฌ์ง์ด ์ ๋ํฐ์์๋ ์ฐ์ฐ ใ ๊ฐ์ด ๋๋ ๊ตฌ๊ฐ์์ ๊ทธ๋ฅ ์ธ์ธ์ดํ๋ก C++ ์ผ์๋๋ฐ, ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋๋ผ ํดํค๋๋ก๋ง 4๋ ์ ์ฑ์ธ ์ ์์๋ค๋ ๊ฐ ๋ก๋ณด ๋ฃจํก์ด๋ค
์ ๋ํฐ ํ๋ค๋๋ฐ C# ๋ณด๋ค ๋จผ์ C++ํ๋ผ๋๋์ ์๋ฆฌ๋ฐฐ์ฐ๋ ค ํ๋๋ฐ ์๋ฆฌ๋ ์ํผ / ๋ถ์กฐ์ / ์ฌ๋ฃ์์ง ๋ณด๋ค ๋์ฌ / ๋์ถ๋ถํฐ ๊ณต๋ถ ํ๋ผ๋์๋ฆฌ์ ๋ญ ๊ธฐ์ด์ ์ด๊ณ ๋ฐฐ์ฐ๋ฉด ๋์์ด์ผ ๋๊ฒ ์ง.. ๊ทผ๋ฐ ์๋ฆฌ๋ฐฐ์ฐ๋ ค ์๋๋ฐ ๋น์ฐํ ์๋ฆฌ๋ถํฐ ๋ฐฐ์์ผ์ง ๋๊ฐ ์๋ฆฌ๋ฐฐ์ฐ๋ ค๊ณ ์๋๋ฐ ๊ทธ๋ฐ๊ฑธ ๋ฐฐ์ฐ๋ ๊ฐ๋ฐ์๊ฐ ์๋ฌด๋ฆฌ ๋ค์ํ๊ฒ ๋ฐฐ์๋ ๋ฐฐ์์๋ ํ๊ณ๊ฐ ์๊ณ ์ ํ๊ณผ ์ง์ค์ด ์ค์ํ๋ค ์ ๋ํฐ ๊ฐ๋ฐ์ ํ๋ ค๊ณ ํ์ผ๋ฉด C#๊ณผ ์ ๋ํฐ์ ๋ํด ๊น๊ฒ ๊ณต๋ถํด์ ์ ๋ฌธ์ฑ์ ๊ฐ์ง๋๊ฒ ๋จผ์ ์. ์ดํ์์ผ ๋ญ C++๋ฅผ ๋ณธ์ธ์ด ์ค์ค๋ก ๋ฐฐ์ฐ๋ ๋ณธ์ธ ์ค์ค๋ก ์ ํ ๊ธธ์ ๊ฐ๋ฐ์๋ฉด c++์์์ผ์ง ๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋ ์์ ์ฒ์ง์ธ๊ฑฐ ๊ฐ์๋ฐ ์ ์ ๋ํฐ๊ฐ C++๋ก ์๋ํ๋๋ฐ C#์ผ๋ก ์ถ์ํ ํ๋์ง ์์ฐ์ฑ& ์์ ์ฑ ๋ง ์๊ฐํด๋ด๋ ๋ต์ด๋์ด ์ต์ ํ๋ฅผ ์ํ๋ฉด ECS & Job, ๋ฉํฐ์ค๋ ๋ฉ๋ฅผ ๋ฐฐ์
์ถ๊ฐ๋ก ๊ตด์ด์ด๊ฐ ํ๋๋ง์ด ์ด๊ทธ๋ก๊ฐ ์ข ๋ง์ด ๋๋ฆด๋ง์ด๊ธด ํ๋ค. C๊ฐ "ํ์์๋ค"๋ ์ ํ ์๋๊ณ ํ์คํ ๋์์ด ๋๋ค๊ณ ํ ์์์. ์ค์ํ๊ฑด ์ฐ์ ์์๊ฐ ์ ๋ฉ๋ฆฌ์๋ค๋๊ฑฐ์. ์ ๋ํฐ์ ๋ํ ์ดํด => C#๋ฌธ๋ฒ => ์๊ณ ๋ฆฌ์ฆ & ์ฝํ => ํ๋ก์ ํธ ๊ฒฝํ๋ฑ์ ์๋๊ฒ ์ต์ฐ์ ์ ๋๋ ์ด๋ณด๊ฐ๋ฐ์๊ฐ ๋ณด๋ฉด ๋ฌด์กฐ๊ฑด ์ธ์ด๋ ๋ชฉ์ ์ ๋ง๊ฒ ๊ณ ๋ฅด๋ผ๊ณ ํ๊ณ ์ถ๋ค. ์ ๋ํฐ๋ฅผ ๋ฐฐ์ธ๊ฑฐ๋ฉด C#, ์ธ๋ฆฌ์ผ์ ๋ฐฐ์ธ๊ฑฐ๋ฉด C++ ์ธ์ด๋ผ๋ ์๋จ์ ๊ฒ์๊ฐ๋ฐ ์ด๋ผ๋ ๋ชฉ์ ์ ๋ง๊ฒ ๋ฐฐ์์ผ ๊ฐ๋ฐ์ ํฅ๋ฏธ๊ฐ ์๊ธฐ๊ณ ์ค๋ ฅํฅ์์ ์ง๋ฆ๊ธธ์.