๋์์ด๋ ์ธ๋ฐ ๊ฐ๋ฐ์ชฝ๋ ์ข ๋ฐฐ์๋๊ณ ์ถ์ด์ ํ์ ๋ค๋๋ ค ํ๋๋ฐ
์ ๋ค ๋ฐฐ์์ผ ํ๋์ง ์๋๋ฉด ํ๊ฐ์ง ์ ํด์ ๋ฐฐ์ฐ๋๊ฑด์ง ๊ถ๊ธํจ ใ
๋ ํ์ ํ์ดํ๋ค ๋ณด๋ฉด '๊ฒ์ํ์'์ธ ๊ณณ์ด ์๊ณ ๊ทธ๋ฅ 'ITํ์'์ด ์๋๋ฐ ๊ฐ๋ฅด์น๋ ๊ณผ์ ์ด ๋ง์ด ๋ค๋ฅธ๊ฑด๊ฐ์?
c๋ ๋๊ฐ ํฌ์ธํฐ ๊ตฌ์กฐ์ฒด ์ตํ๋๊ฑฐ๋ง ํ๊ณ ๊ฐ์ฒด์งํฅ์ธ c++ c# ์ฐ์ ์ผํ๋๋ฐ ์์ง์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค ์ ๋ํฐ๋ c#, ์ธ๋ฆฌ์ผ์ c++, ๊น์ด์๊ฒ ํ์๋๊ฒ ์๋๋ผ๋ฉด ๋น์ฅฌ์ผ ์คํฌ๋ฆฝํ ์ด๋ผ๊ณ ์ด๋ฏธ ์ฝ๋ฉ๋๊ฑธ ๊ทธ๋ฆผ ํผ์ฆ ๋ง์ถ๋ฏ์ด ํ๋๊ฑด๋ฐ ์ ๋ํฐ์ ๋ณผํธ , ์ธ๋ฆฌ์ผ์ ๋ธ๋ฃจํ๋ฆฐํธ๊ฐ ์์ต๋๋ค.
์ผ๋จ C++๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๋ค. C์ธ์ด๋ ์ ํํ ๊ฐ์น๊ฐ ์๋๊ฒ์ด๊ตฐ์? ์ ๋ํฐ๋ ์ธ๋ฆฌ์ผ๊น์ง ๋์ด๊ฐ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง
๊ฐ๋จํ 2D๊ฒ์์ ๋ง๋๋๊ฒ ๋ชฉ์ ์ด๋ผ ์ ๋ํฐ๋ ์ธ๋ฆฌ์ผ๊น์ง ๋์ด๊ฐ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฐธ๊ณ ํ๊ฒ ์ต๋๋ค. ๋์์ธํด ๋ฐ์ ๋ค๋ฃจ์ง ์์์ ๊ฐ์ด ์กํ์ง ์์ผ๋. ๊ฒ์ํ์๊ณผ ITํ์์์ ๊ฐ๋ฅด์น๋ ๊ณผ์ ์ด ๋ง์ด ๋ค๋ฅธ์ง ์ฌ๋ถ๊ฐ ๊ถ๊ธํฉ๋๋ค ๊ฒ์ ํฌํธํด๋ฆฌ์ค๊ฐ ๋ชฉ์ ์ด ์๋ C++์์ฒด๋ฅผ ๋ฐฐ์ฐ๊ณ ํผ์ ์์ฉํ๊ณ ๋๋ ค๋ ๋ชฉ์ ์ธ๋ฐ ํ์ต์ ์ฐจ์ด๊ฐ ์์๊น์?
c#์์ ๊ท์ฝ์ ํฌ์ธํฐ ๋ค๋ฃจ๋๊ฒ ์๋ฐฐ๋๋๊ฑฐ๋ผ ์ฌ์ค์ ๊ฑด๋๋ฆด ์ผ ์ ํ ์์ด์ c๋ฅผ ๋ฐ๋ก ๋ฐฐ์ธ ํ์๊ฐ ์์ต๋๋ค, ํ์๋ค์ด c๋ฅผ ์ ํํ๋ ์ด์ ๊ฐ c++์ ๋ค์ด๊ฐ์ oop ํ์ฉ์ ์ ๊ทน์ ์ผ๋ก ํด์ ํฌ์ธํฐ๋ฅผ ๋ณด๋ค ๋ ๋ฐฉ๋ํ๊ณ ๋ค์ํ๊ฒ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด์์, ๋ฐ๋ผ์ c++ ๋ฐฐ์ฐ๋๊ฒ ์๋๋ผ๋ฉด c๋ฅผ ๊ตณ์ด ๋ฐฐ์ธ ํ์ ์์ต๋๋ค ๊ทธ๋ฆฌ๊ณ c๋ c++ํ๊ณค ๋ฌธ๋ฒ์ด ๋์ฒด๋ก ๋๊ฐ๊ณ ์ (c++์์ c๋ ์์ด์ ์ฌ์ฉ ๊ฐ๋ฅ) c#์ด๋์ ๋ฌธ๋ฒ๋ ์์ ๋ฌ๋ผ์ ์์ ๋ณ๊ฐ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ c++๋ก 2Dํ๋ค? ์ธ๋ฆฌ์ผ๋ก ๋น์ถ์ ๋๋ค ๋ง์ด ๋ฌด๊ฑฐ์์, api๋ผ๋๊ฐ ๊ธฐํ ํ๋ ์์ํฌ ์)openGL, ๋ค์ด๋ ํธx๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.C++๋น์ฃผ์ผ์คํ๋์ค๋ฅผ ํตํด ์ฌ๋กฏ๋จธ์ ๊ฐ์ ์์ ๊ฒ์์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ธ๋ฆฌ์ผ๊ฐ์ ์์ง์ ๋ชฉํ์น์ ์์ต๋๋ค.๋๋ฌด ์ด๋ ค์ธ๊ฒ ๊ฐ๊ธฐ๋ํ๊ณ ๋ชฉํ์น๊ฐ ๋์ง ์์ต๋๋ค ๊ฐ๋ฐ์๋ก ์ ์งํ๊ณ ์ถ์๊ฒ์ด ์๋๋ผ ๊ฐ๋จํ 2D๊ฒ์์ ๋น์ฃผ์ผ์คํ๋์ค์ ๋๋ก ์ด๊ฒ์ ๊ฒ ๋ง๋ค์ด๋ณด๊ณ ์ถ์ด์ ์ ๋๋ค
๊ทธ๋ฌํ ์ด์ ๋ผ๋ฉด ์ ๋ํฐ c# ์ถ์ฒ๋๋ ค์ ๊ฒ์ ํด๋ผ์ด์ธํธ ํ ๊ฒ ์๋๋ฉด ๊ตณ์ด c++ ๋ฐฐ์ธ ํ์๊ฐ ์์ด์.
ํ ๊ทธ๋ ๊ตฐ์.๋ ธ๋ฒ ์ด์ค๋ ๋ฌด์กฐ๊ฑด c++์ ๋ฐฐ์์ผ ํ๋์ค ์์์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค.
๋ค์์ด๋์ด๊ฑฐ ์ ๋ํฐ๋ฉด ๋ณผํธ(๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ) ๋ฐฐ์ฐ๊ณ .. C# ๊ณต๋ถํ๋ฉด ๋ณผํธ ์์จ๋ ๋๊ตฌ์ ITํ์์ ์ฌ์ค ๋๋ฌด ๋ฐฉ๋ํ๋ฐ, ์๋ง๋ JAVA ์ผ ๊ณต์ฐ์ด ํผ. ์ ๋ถ์น์ฌ์ดํธ ๋ง๋๋๊ฑฐ
๋ต๋ณ๊ฐ์ฌํฉ๋๋ค ์ผ๋จ ์ ๋ ์ํ๊ฐ์ ๋๋ค.ํ์ ์ด๋ ์๊ด์์ด ์์ํ๊ฒ C++๋ก ๊ฐ๋ตํ 2D๊ฒ์์ ๋ง๋ค์ด ๋ณด๊ณ ์ถ์ ์ํฉ์ธ๋ฐ kg์์ดํฐ๋ฑ ํฌ ํ์์์ c์ธ์ด c++ ๊ณผ์ ์ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ถ์ฒํ๋๋ผ๊ตฌ์. ๋๋ค ํ๋ฌ์ฉ ์์ ์ค์ผ์ฅด์ด ์กํ์๋๋ฐ, ๋ ์ธ์ด์ ์ฐ๊ด์ฑ์ด ๊ทธ๋ค์ง ์๋ค๋ ์๊ธฐ๋ ์๊ณ ,์ด๋ค ๊ธ๋ค์ C์ธ์ด๋ถํฐ ํ๋๊ฑธ ์ถ์ฒํ๋ค๊ณ ํด์ ์ข ํผ๋์ค๋ฝ์ต๋๋ค ใ ๋ฌด์๋ณด๋ค ๊ฒ์ํ์๊ณผ ๊ฐ๋ฅด์น๋๊ฒ์ด ๋ค๋ฅธ๊ฒ์ธ์ง๊ฐ ์ ์ผ ๊ฑฑ์ ์ด๊ตฌ์
์ฌ๋งํ ๊ฒ์์์ง C++๋ก ๋ง๋ ๋ค๋๋ฐ ์ ๋ํฐ๋ง c#์ด๊ณ . ๊ฒ์ํ์ฌ ๋ค์ด๊ฐ์ ์์ฒด์์ง ๋ค๋ฃฐ๋ ค๋ฉด C++๋ฐฐ์์ผ ํ๋ค๊ณ ์ ํ๋ธ์์ ๋ด.
https://youtu.be/aHj0vx9bdUI?t=400
์ด๊ฑฐ๋ด๋ผ
C++๋ง ์ผ๋จ ๋ฐฐ์๋ ๊ด์ฐฎ์๊ฒ ๊ฐ๋ค๋๊ฑด๋ฐ ๋ง๊ฒ ํด์ํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค์ C์ธ์ด์ ๋ํ ์ธ๊ธ์ด์์ด์.. ์ ์ด์ ๋์ด ๋ค๋ฅธ ์์ญ์ธ์ง๋ ๋ชจ๋ฅด๊ณ ์๋ฌด๋ฐ ์ง์์ด์์ต๋๋ค.
์๋งํด๋ก ๊ฒ์ ํ๋ ๋ง๋ค์ด๋ณด๊ณ ์ง๋ก ๊ฒฐ์ ํ์