์ฌํด 5์๋ถํฐ ํ์์์ย c์ธ์ด ์ ๋ฌธํด์ c, c++๋ฐฐ์ฐ๊ณ api ๋์ค ํ์ ๊ฐ์ฌ๊ฐ ๊ทธ๋ง๋ฌ์ ํ์์ธก์ดย c,c++ ํจํค์ง๋์ Hello World ๋ถํฐ 3๊ฐ์ ๋ค์ ๋ฐฐ์ฐ๋ผ๊ธธ๋ย
์ ๋ ๊ตณ์ด ๋ค์ ๋ฐฐ์์ผํ ์ด์ ๊ฐ ๋ฉ๋์ดย ์ ๋์ด์ ํ๋ถํ์ต๋๋ค.
์ด์ ๋ฌธ์ ๋ ๋ค์ ํ์์ ์ ํ๋๊ฒ ๋๋ฌด ํ๋ค๋๋ผ๊ณ ์ฌ. ย ์ ๋ชฉํ๋ ์ ๋ํฐ๋กย ์ต์ ํ๋ํ๊ณ ์ทจ์ ๋ชฉํ๋ก ํ๊ณ ์๋๋ฐ
๊ตญ๋น ํ์(๊ตญ๋น ์๋์ฌ๋ ใฑใ )์ ๋ค๋ ์ผํ ์ง ๋ ํ์ผ๋ก ๋ ์ง ๋๋ฌด ๊ณ ๋ฏผ๋๋๋ผ๊ณ ์ฌ
์ด๋ ํ ์๊ฒฌ์ด๋ผ๋ ๊ฐ์ฌํ ๋ฐ๊ฒ ์ต๋๋ค. 1์ฃผ์ผ์ ๋ ํ์ ์๋ด๋ฐ๊ณ ๊ณ ๋ฏผํด๋ณด๋๋ฐ ๋๋ฌด ์ง์น๋ค์..
์ ๋ฌธ๋๋ผ๋ ๋ค์ด๊ฐ์ญ์ผ ํ์์ ์ ๋ฌธํ๊ต๋ ๊ด์ถ
๊ธ์ด์ด์ธ๋ฐ ์ ๋ฌธ๋ ์ ์๊ณผ ์กธ์ ๋๋ค 24์ธ
์ฅฌ์ ์ด์ํธ๋ฝ ํ์ ใฑ
๊ทผ๋ฐ ์พ๋ํฐ๋ง ํ ๊บผ๋ฉด ๋ ํใฑ
์ ์ด๋์กฐ์ ๋ค๋ฅธ๊ฑฐ๊ฐ์์ํ๊ณ ๊ฑ ๊ตญ๋น๋ฃ๋๋คํ๋ฉด ใ ใ ํจ ๋๋ฆ ๋ง์ด๋ฐฐ์ ์
ํ์ ๋ค ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ์ ๊ฑ ํฐํ์ด๋ค์ด๋ผ ์๊ฐํ๋ฉด๋จ
๊ตญ๋น๋ ๊ตญ๋น์๋๊ณณ์ด๋ ์ฐจ์ด ์๋์? ๊ตญ๋น๋ค์ ๊ทธ๋ํฝ๋ ๊ฐ์ด ๋ฐฐ์ฐ๊ธธ๋
๊ฐ์ ํ๋ฆฌํฐ๋ ๊ฐ์ด ์์ ๋ฃ๋ ํ์๋ค ํ๋๋ ๋ ๋ค ๋ด๊ณ ๋ฃ๋ ๊ฐ์๊ฐ ์ข ๋ ๋ซ๊ธฐ์ผ ํ๊ฒ์ง
๊ทธ ์ ๋ ๋ฒ ์ด์ค์์ ๊ด์ฐฎ๊ฒ ์ทจ์ ํ๋ ค๋ฉด ๊ธธ๊ฒ๋ด์ผํ ๊ฑฐ๊ฐ์๋ฐ ์ฐจ๋ผ๋ฆฌ ์์ ์ ๋ํฐ ๊ณผ์ ์ด๋ ์ธ๋ฆฌ์ผ ๊ณผ์ ๋ถํฐ ๋ฐฐ์๋ฒ๋ฆฌ๋๊ฒ ๋์๋ฏ?
๊ทธ๊ฑธ ์ด์ ์ด๋ป๊ฒ ๋ฐฐ์์ผํ ์ง๊ฐ ๊ณ ๋ฏผ์ด์์ ใ ใ ใ
์์งํ 4๋ ์ ๋ค๋๋๊ฒ ๋ฒ ์คํธ์ธ๋ฐ ์ด๋ฏธ ๋์ด๋ ์ข ์ฐผ๊ณ ์ ๋ฌธ๋ ์กธ์ ํด๋ฒ๋ ธ์ผ๋ ์ข ํ๋ค๊ฑฐ๊ฐ๊ณ , ๊ตญ๋น ๋ฐฐ์ฐ๋ฉด์ ๊ฐ์ธ์ ์ธ ํ๋ก์ ํธ ํ๋ ํด์ ์ถ์ํด๋ณด๋๊ฒ ์ข์๋ฏ?
๊ฐ์ฌํฉ๋๋ค ์ ์๋ GMP๋์ด๋ ์๊ฒฌ ํฉ์ณ์ ๊ตญ๋น๋ก ํ์๋ค๋๋ฉด์ ๊ฐ์ธ์ ์ผ๋ก ๊ณต๋ถํ๋๊ฒ ์ข์ ๊ฑฐ ๊ฐ๋ค์
๊ตญ๋น์์ ๋ฐฐ์ฐ๋๊ฑด ์๊ด์๋๋ฐ 4๋ ์ ์ถ์ ๋ค ๋ฐ๋ผ๊ฐ๋ ค๋ฉด ์ง์ง ์ด์ฌํ ํด์ผํ ๊ฑฐ์... ๋์ถฉ ๋ฐ๋ผ๋ง ๊ฐ๋ค๋ ์์ผ๋ก ํ๋ฉด ์ ๋ ์ทจ์ ๋ถ๊ฐ๋ฅํ๋๊น ์ด์ฌํ ํ๊ธฐ ๋ฐ๋
์ถฉ๊ณ ๊น์ง ๊ฐ์ฌํฉ๋๋ค ์ ์๋
ํ์ ์ปค๋ฆฌํ๋ผ์ด ํ๋ฐ์ ๊ธฐ๋ณธ 6๊ฐ์๋ถํฐ ์์์ ๊ทธ๋์ ๊ธฐ๋ณธ๊ธฐ๋ถํฐ ๋ณดํต ๋ฐฐ์ธํ ๋ฐ c c++ api ์ด๋ ๊ฒ ๊ธฐ๋ณธ๋ถํฐ ๋ฐฐ์ฐ๋๊ณณ ์์ง๋ ๋ง์์ง ๋ชจ๋ฅด๊ฒ ๋ค, ๋ณธ์ธ ๋ชฉํ๋๋ก๋ฉด ์ ๋ํฐ๋ก ๋์ถฉ ์ต์ -> ์ทจ์ ์ด๊ฑฐ ๋ถ๊ฐ๋ฅ์ด๊ณ ์ธ๋ฆฌ์ผ์ด๋ ์ ๋ํฐ๋ฅผ ๊ฐ์ด ๋ฐฐ์ฐ๋ฉด์ ๋ฉด์ ๊ณผ์ ์ด๋ ์ทจ์ ์์ ๊น์ง ๋ด์ฃผ๋ ๊ตญ๋นํ์์ ๊ฐ๋๊ฒ ๋ฒ ์คํธ๋ก ๋ณด์ ๊ทธ๋ฆฌ๊ณ ์ ๊ฑฐ๋ถ์ด๋ GMP๋ผ๋์ ๋ง์ ๊ฑฐ๋ฅด๋๊ฒ ์ข์
๋ต ๊ฐ์ฌํฉ๋๋ค ์ง๊ธ ํ๋ถ ๋ฐ์ ํ์์์ c c++ api๋ ์ปจํธ๋กค๋ถ๋ถ๊น์ง๋ง ๋ฐฐ์ ๋๋ฐ api๋ ๊ตญ๋น ํ์ ๊ฐ๊ฐ์ ๊น์ง ๋๋จธ์ง api๋ถ๋ถ ์ฑ ๋ณด๋ฉด์ ํผ์ ๋ ํํด์ผ๊ฒ ๋ค์
์ทจ์ ๋ชฉ์ ์ด๋ฉด ์์ง์ ๋จผ์ ๋ด ์์ ๊ฐ์๊ฑฐ ๋ฐ๋ผ ๋ง๋ค์ด๋ณด๊ณ ํ๋๊ฒ ๋๊ฐ ํ์์์ ํด ์ง์ ํ ๋ ๋จ๋ค๋ณด๋ค ํ๋ฐ ๋ ๋นจ๋ฆฌ ๋๊ฐ์์์ ๊ธฐ๋ณธ๊ธฐ ๋ค๋ฃจ๋๊ฑฐ ์ค์ํ๊ธด ํ๋ฐ ์ธ๋ฆฌ์ผ ๋ง์ง๊ฑฐ๋ฉด ๊ทธ๋๋ง ๊ด์ฐฎ์ง๋ง api๋ ๋๋ ์ ๋ํฐ ์์ํ๊ณ ๋์๋ถํฐ C#์ผ๋ก ๊ธฐ๋ณธ ํ๋ซํผ ์ฝ๋๋ฅผ ์ง๋ ์ธ์ผ์ด ์ง์ง ๋ณ๋ก์์ ์ ๋ํฐ ์ฑ ๋ง์๋๋ ์งง์๊ฑฐ ํ๊ถ ์ฌ์ ์ ๋ ํ๋๊ฑธ ์ถ์ฒํจ