์ฒซ ์ธ์ด๋ฅผ C#์ผ๋ก ์์ํ๋๊ฑด ์ข ๊ทธ๋ ๋ค๊ณ
์๋ฐ๋ก ์์ํ๋ผ๋ ์กฐ์ธ์ ๋ง์ด ๋ฐ์์
์ ๋ํฐ๋ก ๊ฐ๋ฐํ๋๊ฒ ๋ชฉํ๊ธดํ๋ฐ
๊ธฐ์ด์ ์ธ ๋ฌธ๋ฒ๊ณต๋ถ๋ ๊ฐ์ฒด์งํฅ ์ดํด๊ฐ์๊ฑด ์๋ฐ๋ก ์
๋ฌธํด๋ ๊ด์ฐฎ์๊น???
c#์ผ๋กํด์ผ์ง ์ ์๋ฐ๋กํจ?
C# ์์ฒด๊ฐ ์ข ๋์ฌ๋น ์ง ์ธ์ด๋ผ๊ณ c++์์ ๋ญ๊ฐ ๋์ง๋์ง ๋ถ์๋๋ ์ด์ํ๊ฒ ํ์ํ๋ค๊ณ ๋ค์์... ์ด๋๊น์ง๊ฐ ํฉํธ์ธ์ง๋ ๋ชฐ?๋ฃจ
๋์ง๋์ง๋ ์คํ๋ ค ์์ํ๊ฐ ๊ฒฐ์ ํ๋ C++์ด๊ณ , C#์ ์๋ฐ๋ ๋น์ทํ๋ฐ ๊ทผ๋ณธ๊ธฐ์ ๋ง์๊ฐ ๋ง๋ค์ด์ ํจ์ฌ ๊น๋ํ ์ธ์ด์
์๋ฐ๋ก ํ๋ผ๋ ์ด์ ๋ ๋ปํ์ง ๋ฐฑ์๋ ์์๊ฐ ๋ง์ผ๋๊น ์ทจ1์ ํ๋ผ๋ ๊ฑฐ
๋๋์ฒด ๋๊ฐ ๊ทธ๋ด ๋ญ์คํผํธ๋ฆผ?? ์ผ๋จ ๊ทธ๋ฐ์๋ฆฌ ํ๋๋์ด๋ฉด ์ ๋๋ก ๋ฐฅ๊ฐ๋ชปํ๋ ๊ฐ๋ฐ์์ธ๊ฑด ํ์คํ๋ค
์ฒซ ์ธ์ด๋ฅผ ์๋ฐ๋ก ํด์ผํ๋ค๋ ์ธ๊ฐ์ ์์ ํ๋๊ฒ ๋ง์ง.
C#์ ๋์ฌ๊ฐ ๋น ์ก์ง๋ง ์๋ฐ๋ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ๊ณผ ๋ํดํธ ํ๋ผ๋ฏธํฐ๊ฐ ๋น ์ก๋ค
์ ๋ํฐ๋ก ๊ฐ๋ฐํ๊ฒ ๋ค๋๋ฐ ์ ์๋ฐ๋ฅผ ํ์ง? ๋ฌผ๋ก ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ์ธ ์ผ์ด ์๊ธธ ์๋ ์๊ธดํ๋ฐ... ๋๋ ๊ตณ์ด...? ์ถ์ ์๋ฐ๋ ํ์ํ ๋ ๋ฐฐ์๋ ๋ฆ์ง ์๋ค. C# ๋ฐฐ์ฐ๋ฉด ๊ธ๋ฐฉํจ
์๋ฐ๋ก ์์ํ๋ผ๋ ๊ฐ์๋ฆฌ๋ ๋ญ์ง? ใ ใ ใ ใ ใ ใ ์๋ง ๊ทธ ์ฌ๋์ ์น์ชฝ ํ๋ ์ฌ๋์ธ๋ฏ ใ ใ - dc App
์ ๋ง ๊ธฐ์ด์ ์ธ ๋ถ๋ถ๊ณผ oop๋ง ๋๊ณ ๋ณด๋ฉด ์๋ฐ ์์๋ ๊ด์ฐฎ์๋ฐ ๊ฒ์ํ ๊บผ๋ฉด ๊ฑ ๋ฅ์น๊ณ c๋ถํฐ ํ์ .
์์ ๊ธธ์ ์ด์ชฝ์ผ๋ก ๊ฐ๊ฑฐ๋ฉด c๊ธฐ์ด๋ถํฐ ๋ฐฐ์ ๊ดํ c#์ด์ค๊ฐํ๊ฒ ๊ฑด๋๋ ธ๋ค๊ฐ ์ค๊ฐ์ค๊ฐ ๋นต๊พธ๋ซ๋ฆฌ์ง๋ง๊ณ - dc App
์์ฆ ์ปด๊ณต์์ c์๋ฐฐ์ฐ๋๋
๋ชจ๋ ํ๊ต๊ฐ ์ด๋ป๊ฒ ๋ฐฐ์ฐ๋์ง๋ ๋ชจ๋ฆ ๋ด ํ์๋ ์ฑ๋ ์์ฃผ ์ธํ ์๋ค๋ค์ 1ํ๋ ๋ c ๋ฐฐ์ฐ๊ณ ์๋ฐ๋์ด๊ฐ๋๋ฐ ๊ทผ๋ฐ ์ง๋ฐฉ๋ ์ ๋ค์ ํ์ด์ฌ ์์ํ๋๋ผ - dc App
์ฌ์ค ๋๋ ์กฐ์ ์ปด๊ณต์ ๋ชจ๋ฆ ๋ฏธ๊ตญ๋ํ๊ต์์ ํ์ด์ฌ์์ํจ
๊ทธ๋์ ๋ญ ์ด๋กํ๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ธ์ด๊ฒ์ด์ผ ๊ฒ์ผ๋ก ๊ฐ๊ฑฐ๋ฉด ๊ฑ ์๋ฐ ๋ฐฐ์ธ์๊ฐ์ c๋ ๋ฐฐ์ฐ๊ณ c# ๋์ด๊ฐ๋ผ - dc App
์ ๋จ์์ธ์์ ์กฐ์ง๋ ค๊ณ ํ๋ ์ด๋ง์ด์ผ.. c๋ถํฐ ๋ฐฐ์ฐ๋ผ๋ ์ฌ๋ ์ฌ๊ธฐ์๋ ๋ ํผ์ ๋ฟ์ธ๋ฐ ์ฉ
์๋ฐ๋ถํฐ ์์ํ๋ผ๋๊ฒ ์ธ์ ์กฐ์ง๋๊ฑฐ๊ณ ํ๊ตญ์์ ์์ง ์ง๋ฐฉ๋ ์๋๋ฉด 1ํ๋ ๋ c ๋ถํฐ ๋ฐฐ์ฐ๊ณ ์์ํ๋๋ฐ ๋ญ ์ธ์์ ์กฐ์ง๋ค๊ณ ํ์์ง์ ํ์ธ์ ๋์ด ํ์๋๊ฐ์ ์ ๋ค ์ธ์ ์กฐ์ง์ง๋ง๊ณ ํ์ด์ฌ์ด๋ ํ๋ผ๊ณ ํ์ธ์ ๊ทธ๋ฌ๋ฉด ๋ ํผ์ ์ข์๊ฑฐ ํ์ง๋ง๊ณ - dc App
๊ทธ๋ฆฌ๊ณ c ๋ฐฐ์๋ ๋์ ๋๋ฉด ๋์ง ์ธ์์ ์กฐ์ง๋ค๋ ๊ฐ์๋ฆฌ๋ ์กด๋์๊ธฐ๋ค ใ ใ ใ ใ ใ ํน์ c๋ฐฐ์ฐ๋ค๊ฐ ์ด๋ ค์์ ๋๋ ค์ณ์ ์๊ฒฉ์ง์ฌ์ด๋ ๋ญ ์ด๋ฑ๊ฐ ์์ผ์ธ์? ์ ์ข๋์๋๋ ์๋น์ด์ ์ง ์๋๋ฉด ๋ญ ์ง๋ฐฉ๋๋ผ๋ ๋ค๋์๋.. - dc App
์ผ๋จ ๋ ํ1๋ฒ๋ก๋ ์๊ฟ๋ฆด๋งํ๋ํ ์ปด์ธ์กธ์ ํ์.. ๊ธ์ด์ด๊ฐ ์ ๊ณต์๊ฐ ์๋๊ฑฐ๊ฐ์ผ๋ ํ ๋ง์ธ๋ฐ.. ์๊ฐ๋ ๋ฆฌ๋๊ฒ = ์ธ์์กฐ์ง๋๊ฑฐ๋ผ๊ณ ํํํ๊ฑฐ์. ๊ทผ๋ฐ ํ์๋๊ฐ ๊ธฐ์ค์ธ๊ฒ ์ด์ด๊ฐ ์์ฌ.. ใ ใ ;ํ1๋ฒ์ ๋ํ ์๊ฒฉ์ง์ฌ์ด ์๋๊ฑฐ๊ฐ์
๊ฑ ๋งํฌ๋ถํฐ ๊ฐ ํ๋ด๋์๋๋ฐ ํ 20๋์ธ ์ ๊ฐ ๋ํ๊ต์ก์ ๋ ์ ์์ง ์์๊น์? ์ข๊น๋ ์๋ฆฌ ํ์ง๋ง์๊ณ ์ ์ด๋ ์ฃผ๋ฌด์ธ์ - dc App
30๋ ํ๋ฑ์ธ๋ฐ ์ ๋ ๋จธ๋ฆฌ๊ฐ ๋ ๋๋๊ฐ๋ฆฌ๊ฐ์์ง ๋ชจ๋ฅด๊ฒ์.. ๋ ๋ ผ๋ฆฌ๋ฉด ๋ ผ๋ฆฌํ๋ก ์ด์์ฒด์ ๋ ํ์๊ณผ๋ชฉ์ธ๋ ๊ฒ์๋ง๋ค๊ธฐ์ ์ ๋ฐฐ์์ผ๊ฒ๋ด ์ฉ
c#๋ฐฐ์ฐ๊ธฐ์ ์ c๋ฐฐ์ฐ๋ผ๋๊ฑฐ๋ฅผ ์ด์์ฒด์ ์ปด๊ตฌ๋ ๋น๊ตํ๋ค ๋นก๋๊ฐ๋ฆฌ์๋ผ ใ ใ ใ ใ ใ ใ ๋์ด์ฒ๋จน์ผ๋ฉด ๋๊ฐ ์ฉ๋๊ฒ ๋ง๊ธด ๋ง๋๋ณด๋ค ๋ ์ ๋ ๊ฒ ๋์ด๋จน์ง ๋ง์์ผ์ง ใ ใ ใ ใ ใ ใ ใ ใ ๊ธ์ฐ๋ ํฌ๋ถํฐ ์ฐ๋ด๊ฐ ์ดํด ์๋ฐ - dc App
https://gall.dcinside.com/mini/board/view/?id=woowakgood&no=16115
๋๊ฐ ๋๋ณด๊ณ ์๋ง์๋ค๋๋ฐ.. ์ด์ ์ผ ์ดํด๊ฐ ๊ฐ
๋ณ์ ๊ผด์ ๋นก์ณ์ ๋๋ฆฟ๋๋ฆฟํ ๋ ์๋ฆฌ ํ์๋ก ๊ฐค๋ก๊ทธ ๊ฒ์ํด์๋ค ใ ใ ใ ใ ใ ใ ใ ๋๋๊ณ ๋ถํ์น๊ณ ์๋จน์ ๊ธ ๊ฐ์ ธ์์ ๋ญ ์ด์ฉ๊ฒ ๋ณ์ ใ ใ ใ ใ ใ ใ ใ ์์ฌ์ ์ด์ฉ๋ผ๊ณ ์ - dc App
C# ๋ถํฐํด. ์๋ฐ๋ก ๊ฒ์ ๋ชป ๋ง๋ค์ด
๋งํฌ๋ ์๋ฐ์๋์ ์๋์ฐ์๋์ ๋ฐ๋ก ์์์ ์๊ฒ ์ด
์ ๋ํฐ๋ก ๋ชป ๋ง๋ ๋จ ์๋ฆฐ๋ฐ ๋นผ๋จน์๊ตฐ
C#ํ ๊ฑฐ๋ฉด C++๋จผ์ ํ๋ผ๋๊ฑด ๋ฉ๋์ด๊ฐ๋๋ฐ, ์๋ฐ๋ฅผ?? ์ฐจ๋ผ๋ฆฌ ์ฃฝ๋๊ฒ ๋ซ๋ค..
๋ด๊ฐ C,ObjectiveC,Java,C# ํ ํฌ๋ฅผ ํ๋ณด๊ณ ๋๋๊ฑด๋ฐ ์๋ฐ์์ ๋ต๋ตํ๋๊ฑฐ C#์์ ๋ค ํด์๋ฌ๋ค. ๋ค๋ฅธ๋ฐ์ ์๋ฐ์ฐ๋๊ฑฐ๋ฉด ๋ชฐ๋ผ๋, ๊ฒ์ํ๋๋ฐ ์๋ฐ๋ ์ง์ง;ใ ฃ;;
c#ํ ๊ฑฐ๋ฉด c++๋จผ์ ํ๋ผ๋๊ฒ๋ ๊ฐ์๋ฆฌ์ธ๋ฐ ? ๊ฐ์ฒด์งํฅ ๊ฐ๋ ๋ฐฐ์ธ๋ ค๊ณ ๋๊ฐ c++์ ๋ฐฐ์ฐ๋ ๋ค ๋๊ฐ๋จ์ด์ง์ง ใ ใ ใ ใ ๊ฐ์๋ฆฌ - dc App
์ด๊ฑด ๋ ๋ญ ์ ์ข ๊ฐ์๋ฆฌ์. C++์ด C๋ฅผ ๊ฐ์ฒด์งํฅ ๊ฐ๋ ์ผ๋ก ํ์ฅํ ์ธ์ด์ธ๋ฐ. ๋ ๋๊ฐ ๋จ์ด์ก๋๋ณด๋ค. C++ ๋ฌด์ํ๋? ใ ใ ใ C#๋ณด๋ค C++๋จผ์ ํด์ ๋ฉ๋ชจ๋ฆฌ๊ฐ๋ ์ ๋ํด ๋ ์ ํํ๊ฒ ์ง๊ณ ๋์ด๊ฐ๋๊ฒ๋ ์ข๋ค. C๋ ์ข๊ณ . ๋ชจ๋ฅด๋ฉด ๊ทธ๋ฅ ์๋ฅ
c++์ ๋ฌด์ํ๋๊ฒ ์๋๋ผ C++๋ก ํ๋ฐ์ ์ ๋ฌธํ๋ผ๋๊ฒ ๊ฐ์๋ฆฌ์ง ์ต์ ๋ฐฐ์ธ๊ฑฐ๋ฉด STL ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฒ ๋ฐฐ์์ผํ๋๋ฐ ์ ๋ฌธ์๋ณด๊ณ ์ด๊ฑธ ๋ฐฐ์ฐ๋ผ๊ณ ? ์ดํด๋ฅผ ๋ชปํจ? - dc App
C๋ก ์์ํ๋ผํ์ผ๋ฉด ๋ญ๋ผ ์ํ์ C++๋ก ์์ํ๋ผ๋๊ฒ ๊ฐ์๋ฆฌ๋ผ์ ํํด๊ฑด๊ฑฐ์ ๋ฉ๋ชจ๋ฆฌ ์๋์๋ฆฌ๋ฅผ ๋ฐฐ์ฐ๋ผ๊ณ C++์ ๋ฐฐ์ฐ๋ผ๊ณ ? ใทใท - dc App
๋ ๋ ผ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์น๋ฉด, ๊ทธ๋ผ C๋ C++๋ก ์์ํ ์ฌ๋์ ๋ค ๋ฐ๋ณด๋? ์คํ๋ ค C#์ด๋ Java๋ก ์์ํ ๊ฒ์๊ฐ๋ฐ์๊ฐ ์ต์ ํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ฐ๋ ์์กํ๊ฑฐ ๋๋ฌธ์ ๊ณ ์ํ๋๊ฑฐ ํ์ ์์ ๋ง์ด ๋ด์๋๋ฐ?
C++์ด ์ด๋ ต๋ค๊ณ ๋๋ผ๋ฉด C๋ ํ์ง๋ง์์ผ ํ. ๋ญ ์ด๋ฉ๊ฐ๋ฅด์น๋, ์์ผ ์ธ๊ฐ์ ๋ฌด์ํด
๋ด๋ง์ Java๋ฅผ ํ ๋ฐ์๋ ์ฐจ๋ผ๋ฆฌ C++๋ฅผ ํ๋ผ๋๊ฒจ ์์ ์จ. ๋ C#๋จผ์ ํ๋๊ฑฐ ์ฐฌ์ฑ์ด์ผ ์๋ง. Javaํ ๋ฐ์ C++๋ฅผ ํ๊ฒ ๋ค๋ผ๋๊ฑฐ์ฌ. ์ ์ด๋ ๋ก์ฐ๋ ๋ฒจ์ชฝ์ ๋ ๋์์ด๋ ํ ๋๊น. ์๋ฐ๋ ์ง์ง ์๋ผ
์ ์๊พธ ๋ ผ์ ์ ์ดํด ๋ชปํจ? C๋ถํฐ ๋ฐฐ์ฐ๋๊ฑด ๋ญ๋ผ ์ํ๋๋ฐ ์ ํผ์์ C C++๋ฌด์ํ๋๋ฉด์ ๋ฐ๊ด์ํจ ๋ฉ๋ชจ๋ฆฌ ๊ฐ๋ C๋ก ์์ก๊ณ C++๋ก ๋ฐ๋ก ์์ํ๋ฉด ๋ฐฐ์ฐ๋ฉด์๋ ์ ์ด๊ฑธ ์ฐ๋์ง ์ดํด ๋ชปํ๋๊ฒ ๋๋ค์์ธ๋ฐ - dc App
์๋ ๋ ผ์ง๋ฅผ ์ ์ดํด๋ชปํ๋๋ณธ๋ฐ ๋๋ JAVA์์ ๋ฐ๋ํ๋ ์ชฝ์ ๊ทผ๋ฐ ๊ทธ๋ ๋ค๊ณ C++์์ํ๋ผ๋๊ฒ๋ ์ ์ ๋ถ์๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ์ ๋ค๋ฃจ๋๋ฒ์ ์ํด์ C++์ ๋ฐฐ์ฐ๋ผ๊ณ ์ถ์ฒํ๋๊ฑฐ๋ฉด ์ฐจ๋ผ๋ฆฌ C๋ฅผ ๋ฐฐ์ฐ๊ณ C#๊ฐ๋๊ฒ ๋ซ๋ค๊ณ ๋ฌด์ํ๋๊ฒ ์๋๋ผ ์ฒ์ ํ๋์ฌ๋์ C++์ ๋ฐฐ์๋ ์ดํด๋ฅผ ๋ชปํ๋ค๊ณ ๋์ - dc App
C++๊ฐ Cํ์ฅ๊ฐ๋ ์ด๋ผ ์ด์งํผ C++ํ๋ค๋ณด๋ฉด ์์ฐ์ค๋ C๋ ํ๊ฒ๋๊ฑฐ๋ ์? ๋ง๊ผฌ๋ฆฌ ํ๋๋ง ๊ฐ์ง๊ณ ํธ์ง์ก์๊ฑฐ๋ฉด ๋ด๋ฐ๊ฐ์ ํด ๊ทธ๋ฆฌ๊ณ C++๋ก ์์ํ์ ๋ค ๋ณด๋ฉด ์๋งํ๋๋ง. C++์ฑ ๋ง ๋ณด๋
๋ ผ์งํ์ ์ ๋๊ฐ ์ ๋๋ก ํด์ผ๊ฒ ๋๋ C++๋ ๋ฌด์กฐ๊ฑด C๋ถํฐ ํด์ผํ๋ค๋๊ฑฐ์ ๊ฐ๋ฐ์ ๊ฐ๊ณ ์๋ค. ๊ทธ๋ด๊ฑฐ๋ฉด ์ C#๋จผ์ ๋ฅผ ์ฐฌ์ฑํ๋. ์ฃผ๋ณ์ C++๋จผ์ ํด๋ ์ข๋ค๋ ์๊ธฐ๋ ์ค๋๊ฒ ๋ง์ด ํ๊ณ ๋ค์ผ๋ก C๋ถํฐ ํ๋ฉด ๋ ์ข๋ค๊ณ ์๊ธฐ๋ ํ๋๋ฐ. ์ด๊ฒ ๋ํํ ๊ทธ๋ ๊ฒ ๊ฑฐ์ฌ๋ฆฌ๋ ๋ง์?
C++ ๋ฐฐ์ฐ๋๊ฑด ๊ฐ๋ฅด์น๋ฉด ๋ค ํจ ๊ทผ๋ฐ ์ดํด ๋ชปํ๊ณ ์ด์๋ถ์ ๋์ด๊ฐ๋ ๋ถ๋ถ์ด ๋ง๋ค๊ณ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ์ ์ํด ์ด๋์๋งจํฑ์ ์จ์ผํฉ๋๋ค~ ํ๋ฉด ๊ทธ๋ฅ ๋์ถฉ ์ข์๊ฒ ์ข์๊ฑฐ๊ตฌ๋ ํ๊ณ ๋์ด๊ฐ๊ณ ์ค๋งํธ ํฌ์ธํฐ๊ฐ ์ ํธ๋ฆฌํ๊ณ ์จ์ผํ๋๊ฑด์ง๋ ๋ชจ๋ฅด๊ณ STL๋์ ์๋ฆฌ๋ ์ดํด๋ ๋ชปํ๊ณ ๊ฑ ์ธ์ด๋ค๊ณ ์ฌ๋๋ค์ด ใ ใ ใ ใ - dc App
๋ ผ์ ์ ๋๋กํ์ ํด. ๋ C++๋ฅผ ๋ฌด์กฐ๊ฑด ๋ฐฐ์ฐ๋ผ๋๊ฒ ์๋๋ผ, Java๋ฅผ ํ ๋ฐ์๋์ด๋ผ๊ณ ํ์ด. ์ ๋ฐ ์ด์ํ๋ฐ์ ๊ฝํ์ง์ข ๋ง๋ผ
ใดใด ๋๋ C#๋ถํฐ ๋ฐฐ์ฐ๋๊ฑฐ ์ฐฌ์ฑ์ ๊ทผ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์๋๋ฒ์ ๋ฐฐ์ฐ๊ธฐ ์ํด C++์ ๋ฐฐ์ฐ๋ผ๋๊ฒ ๊ฐ์๋ฆฌ๋ผ๋๊ฑฐ์ง ๊ทธ๋ด๊ฑฐ๋ฉด C๋ฅผ ๋ฐฐ์ฐ๋๊ฒ ๋ซ๋ค๊ณ - dc App
ํฌ์ธํฐ๊ด๋ จํด์๋ ๋๋ง์ ๋์ํ๋๋ฐ, ๊ทธ๋ฐ๊ฑฐ๊น์ง ๋ค ์ ๋๋ก ๋ฐฐ์ธ๊ฑฐ๋ฉด C++๋ฐฐ์ฐ์ง ๋ง๋ผ๋ ๋ ผ์กฐ์์. ๋๋ C๋ C++ ์๋ฒฝํ๊ฒ ์๋๊ฒ๋ ์๋๋ฐ ์คํ๋ ค ObjectiveCํ๋ฉด์ C์ ๋ํด ๋ ๋ง์ด ๋ฐฐ์ ์ด. ObjectiveC๋ C++์ฒ๋ผ C๋ฅผ ํ์ฅํ ๊ฐ์ฒด์งํฅ ์ธ์ด์ฌ์. ๋๋ฌด ํ๋ํ๊ฒ ๋ฐ์๋ค์ด์ง์ข ๋ง์ด
๋๋ javaํ ๋ฐ์ c++์ด ๋์ ๊ทผ๋ฐ ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ ์๋๋ฒ์ ๋ฐฐ์ฐ๊ธฐ ์ํด์๋ผ๊ณ ์ฌ์กฑ์ ๋ถ์์์ ๊ทธ๊ฒ ๋ชจ์์ด๋ผ๊ณ ์ดํด๊ฐ ์๋จ? - dc App
๊ทธ๋๊น ๋๋ C++๋ณด๋ค C๋จผ์ ํ๋๊ฑด ๋์ํ๋ค๊ณ . ๊ทผ๋ฐ ๋ ๋ ผ์กฐ๋ก ๋ด๊ฐ ์๊ธฐํ๋ฉด ๋ ์ด์ ๋ธ๋ฆฌ์ด๋จผ์ ํ๋ผ๊ณ ๋งํ๊ฒ ๋ค. CPU๋ ์ง์คํฐ๋ ์ธํฐ๋ฝํธ๊น์ง ํ์ฌ์ดํด ๋์๋ณด๋ฉด, ์บ์ํํธ ๊ฐ๋ ํ๋ ์ ๋๋ก ์ก์ํ ๋
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์ข ํ๋ํ๊ฒ ๋ฐ์๋ค์ธ ๋ถ๋ถ์ธ ์ธ์ ํ๋ค ๋ฏธ์ ๋ณธ๋ฌธ์ฒ๋ผ ์ ๋ฌธ ์ธ์ด๋ก ์๋ฐ๋ ์ด๋ฐ๊ฑฐ ์ถ์ฒํ๋ ์ ๋ค ๋๋ฌธ์ ์ข ๋ฏผ๊ฐํ๋ฏ - dc App
์๋ , ์๊ธฐํ๋๊ฑฐ๋ณด๋๊น ๋๋ณด๋ค ํจ C++๋ง์ด ํ๊ฑฐ๊ฐ์๋ฐ. ๋ ๋ง์ ๋๋ ๋์ํ. ๋๋ ๊ณผํ๊ฒ ๋ฐ์ํด์ ๋ฏธ์. ์ด์ฉ๋ฉด C++ ์ ๋๋ก ์๋ฐฐ์ธ๋์ ๋ถ์์ฉ์ ๋๋ณด๋ค ๋ ๋ง์ด ์๊ณ ์์์ง๋ ๋ชจ๋ฅด์ง. ๋๋ C++์ ๋ฑ 1๋ ๋ฐ์ ์ํด์ STL์์ ํ ํ๋ฆฟ ์ข ๊ผฌ์์ ์ฝ๋ ์ง๋์ผ๋ฉด ๋ญ ์ํธ์ฒ๋ผ ๋ณด์ฌ
๊ทธ๋ฅ C# ๊ณต๋ถํ๊ณ ๊ฒ์ ๋ง๋ค๋ค๋ณด๋ฉด ๋งํ๋๊ฑฐ ์๊ฒจ ๊ทธ๋๋ง๋ค ๊ฒ์ํ๋ฉด์ ๊ณต๋ถํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ๋ํด์๋ ์๊ฒ๋ผ, ์ ๋ฒ์ผ๋ก C, C++ ๋ฐฐ์ฐ๋๊ฑด ์ฌ๋ฏธ๊ฐ ์์ด ์ ๋ํฐ๋ก ๊ฒ์ ๋ง๋ค๋ฉด์ ์ ๋ฌธํด๋ด, ์๋ฐ๋ฅผ ๊ณต๋ถํ ๋ค์ C#์ผ๋ก ๋์ด์๋ ๋๋๋ฐ ๊ตฌ์ง ์?? ์ํผ ์ฌ๋ฏธ์๊ฒ ๊ณต๋ถํ๊ณ ์ถ์ผ๋ฉด ์ ๋ํฐ๋ก ๊ฒ์๋ง๋ค๋ฉด์ ๊ณต๋ถํ๊ณ ์ฌ๋ฏธ์๋๋ผ๋ ๊ธฐ์ด๋ถํฐ ๊ณต๋ถํ๊ฒ ๋ค ์ถ์ผ๋ฉด C, C++ ๊ณต๋ถํ ๋ค์ C# ์ผ๋ก ๋์ด์๋ ๋๊ณ
์์ ๋ค ๋ฌด์ํ๊ณ ์๋ฐํด๋ผ ์ด์ ๋ ๋ฐฉ๋ํ ์ ๋ณด๋ค๊ณผ ์ค๋ซ๋์ ๊ฒ์ฆ๋ ์ธ์ด๋ผ ์์ฑ๋๊ฐ ๋๋ค ใ ์ต์ ๋์จ์ง๋ ์ข ๋์ง๋ง ํ์ฑํ ๋๊ธฐ ์์ํ๊ฑด ์ผ๋ง ์๋ ์ ์ ์ธ์ด๋ผ ๋ญ๊ฐ ๊ณ ๊ธ ๊ธฐ๋ฅ ๋ง๋๋ ค๊ณ ํ ๋ ์ด๋ณด๋ ํค์ณ๋๊ฐ๊ธฐ๊ฐ ํ๋ค๋ค ๊ทธ๋ฆฌ๊ณ ํ๊ตญ์์ ์ทจใ ใ ํ ์๊ฐ์ด๋ฉด ์์ ์ด์ ๊ฐ ์๋๋ผ๊ณ ๋ฌด์กฐ๊ฑด ์๋ฐ๋ค ํ๊ตญ์ ์๋ฐ ๊ณตํ๊ตญ์ด๋ผ ์๋ฐ๋งํ๋ฉด ๊ตถ์ด์ฃฝ์์ผ์ ์๋ค
์๋ฐ๋ ์์ต์ด๋ ๋น์ท๋น์ทํ๋๋.. ์๋ฐ๋ก ๊ฐ๋ฐ์ ๋ฌธํ๋ค๊ฐ ์ด์ฉ๋ค ์ ๋ํฐํ๊ฒ๋์ ์์ต ๋ดค๋๋ ๊ทธ๋ฅ C๋ฒ์ ์๋ฐ๋ผ์ ์์ต๋ ๊ธ๋ฐฉ์ฐ๊ฒ๋จ ๊ฑ ๋๋ค ๋ค์จ๋ ok
๋๊ธ๋ค ์ฌ๋ฏธ์๋ค. ๊ทธ๋ฅ c#์ผ๋ก ์์ํด. ์ ๋ํฐ์์ ๊ฐ๋จํ๊ฒ ์ค๋ธ์ ํธ ์์ง์ด๋ ์ฝ๋๊ฐ์๊ฑฐ ์์ฑํ๋ฉด์ ๋ฐฐ์. ๋ด๊ฐ ๋ง๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด๋ฉด์ ๋ฐฐ์ฐ๋๊ฒ ๋งํผ ์ฌ๋ฏธ์๊ณ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ณ๋ก ์์
๊ทธ๋ฆฌ๊ณ ์ฒซ ์ธ์ด ๋ฐฐ์ด์ํ์์ ๋ค๋ฅธ ์ธ์ด๋ก ๋์ด๊ฐ๋๊ฑด ์๊ฐ๋ณด๋ค ํ๋ฌ, ์ธ์ด๋ฅผ 2~3๊ฐ ์ ๋ ๊ฒฝํํ์๋ ๋ค๋ฅธ์ธ์ด๋ก ๋์ด๊ฐ๋๊ฒ ๋ณ๊ฑฐ ์๋์ผ์ด ๋์ง๋ง.
์๋ฐํด๋ณด๊ณ C#๋ฐฐ์ฐ๋ฉด ์น ์์ํธํ์ด๋ผ๊ณ ๋๊ปด์ง๋๋ฐ. ์ ์ด์ ์ธ์ด ๋ฐฐ์ฐ๋ ๋ชฉ์ ์ฑ์ด ํ๊ณ ํด์ C#์ผ๋ก ๋ฐ๋ก ํด๋ ๋๊ณ ์๊ฐ๋ค์ฌ์ ๊ธฐ์ด๋ถํฐ ์๊ฒ ๋ค ์ถ์ผ๋ฉด C์ ๋ ํ๋ฒ ํด์ฃผ๋ฉด ์ข์. ๋ญ ๋์ง๋์ง ๋ถ์ด๊ณ ์ด๋ฐ๊ฑด ์คํ๋ ค C++์ด๊ณ C#์ด ์ฑ๋ฅ์ผ๋ก ์ข ๋ฐ๋ฆฌ๋๊ฑฐ ๋ง๊ณค ์กด๋ ๊น๋ํ์ธ์ด์.
์๋ฐ๋ ํ๋ฅญํ ์ธ์ด. ํ์ง๋ง ๊ฒ์ ๊ฐ๋ฐ์ ์์ฑ์ผ๋ก ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด C# ์ผ๋ก ์์ํ๋๊ฒ ๋ง์.