์ง๊ธ ๊ธฐํ์ด๋ผ ๋ธํ๋ง ํ๊ณ ์๋๋ฐ
์ ์ฐจ์ ์์ฑ์ผ๋ก ๋ ๋ฒจ ๋ง๋ค๊ณ ์ด๋ฉด ๋ก๋ฉ ์ข ์๋๋ฐ
๋์ค์ c++๋ก ๋ฐ๊พธ๋ฉด ์ค์ด๋ค ์ค ์์๊ฑฐ๋
๊ทผ๋ฐ ๋์ค์๋ ์ด ๋ก๋ฉ ๊ทธ๋๋ก ๊ฐ๋ ค๋
๋จ์ ๊ณ์ฐ ์ข ์๊ธด ํ๋ฐ ๋ง loop 10000๋ฒ ๋๊ณ ์ด๋ฐ ์์ค์ ์๋๋ฐ ์ ์ฅ
์ ์ฐจ์ ์์ฑ์ผ๋ก ๋ ๋ฒจ ๋ง๋ค๊ณ ์ด๋ฉด ๋ก๋ฉ ์ข ์๋๋ฐ
๋์ค์ c++๋ก ๋ฐ๊พธ๋ฉด ์ค์ด๋ค ์ค ์์๊ฑฐ๋
๊ทผ๋ฐ ๋์ค์๋ ์ด ๋ก๋ฉ ๊ทธ๋๋ก ๊ฐ๋ ค๋
๋จ์ ๊ณ์ฐ ์ข ์๊ธด ํ๋ฐ ๋ง loop 10000๋ฒ ๋๊ณ ์ด๋ฐ ์์ค์ ์๋๋ฐ ์ ์ฅ
ํฌ์ง์ ์ด ๊ธฐํ์ด๋ฉด ์ค์ค๋ก ์๊ฐํด๋ณผ์ ์์ง ์์๊น์ฌ
1์ธ ๊ฐ๋ฐ์ด๋ผ์ ํ๋จธ ์ํธ๋ ๋ค ํด์ผํด์ฌ ์ผ๋จ ์์ง์ ๊ธฐํ๋ถํฐ ํ๊ณ ๋์ค์ c++๋ก ์ปจ๋ฒํธ ํ๋ ค๊ณ ํ์ง
์ธ๊ณ ์ต๊ณ ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ๋ง์ด๊ฑฐ ์์ ์ฆ๋ช ๊น์ง ํ์ผ์ธ๋ฐ ์ฝ๋๋ชฝํค ํ๋ฑ๋ค์ ์ง๋ํ ๊ฑธ? - dc App
์์ ์ฆ๋ช ์ด๋ผ๋ ๊ฒ ํผํฌ๋จผ์ค ์ฐจ์ด๊ฐ ๊ฑฐ์ ์๋ค๋ ์๊ธฐ์ผ? ๊ทธ๋ผ ์ข ์ง๊ธ๋ถํฐ ์ต์ ํ ์๊ฐํ๋ฉด์ ํด์ผ๊ฒ ๋ค ํ
๊ทธ๋ฆฌ๊ณ ๋ธํ๋ ์๊ฐํ ํ๋ค๋๊ฑฐ์ง ๊ทผ๋ณธ์ ์ผ๋ก ์ฝ๋๋ ๊ฐ์ - dc App
๊ทผ๋ณธ์ ์ด๋ผ๋๊ฒ ํผํฌ๋จผ์ค๋? ์๋ ์๋ ์ฐจ์ด ๊ฝค ์๋ ๊ฑธ๋ก ์๊ณ ์์๋๋ ์๋๋ฉด ๋น์ทํ๋ค๋๊ฒ nativize ํ์ ๋ ์๊ธด๊ฐ?
๋๋ ์ธ์ธํ๊ฑฐ๊น์ง ๋ชจ๋ฅด์ง ๋ค๋ง ์๋น์๋ค์ ์ด๋ป๊ฒ ๋ง๋ค์๋๋ ์ ๊ฒฝ 1๋ ์์ฐ์ง์์๊น? ํ๋ฌํฐ์ ์ง์คํ์ - dc App
๋ก๋ฉ์ ๋ผ์ดํ ์ด๋ ๊ตฌ์กฐ ๊ฑด๋ค์ฌ์ผ์ง ์ฐจ์ด๋๋์ ๋์ง ๋ธํ๋ ๋ฃจํ1000๋ฒ๋์ด๊ฐ๋๊ฑฐ ์๋๋ฉด ในใ ์ฒด๊ฐ์๋จ
๊ทธ๋ฆฌ๊ณ ๋ธํ๋ก ์ฐจ์ด์ฌํ ๊ฑฐ๊ฐ์ ์ฝ๋์์ผ๋ฉด ๊ทธ ๋ถ๋ถ๋ง native๋๋ ค์ฃผ๋ฉด๋๋๊ฑฐ๋ผ
์ผ๋จ ๋จ์ ๊ณ์ฐ ๋ง์ ํจ์๋ค์ ๋ค ํจ์ library์ ๋ชฐ์๋ฃ๊ณ ๋์ค์ ์๋ง nativizeํ ๊น๋ ์๊ฐ์ค์ด๊ธด ํ๋ฐ ๋ผ์ดํ ์ด๋ ๊ตฌ์กฐ ๋ฌธ์ ๋ฉด ๋ฌธ์ ๊ฐ ์ข ํฐ๋ ใ
๋ธํ๋ ๊ตฌํํ ๋ ์ด์ง๋ง ๋ณต์กํด ์ ธ๋ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ๊ฑฐ ํ ๋๋ง ๋ธํ์ฐ๊ณ ๊ทธ ์ธ๋ ์ฝ๋ฉ์ผ๋ก ํ๋๊ฒ ์ ค ์ข์๊ฑฐ ๊ฐ์
๊ฒฐ๊ตญ c++๋ ๋ธํ๋ ์ปดํ์ผ ํ๋ฉด ๋ค ๊ฐ์ ๊ธฐ๊ณ์ด ์ฝ๋ ๋๋๋ฐ ๊ฑฑ์ ํ ํ์๊ฐ ์๋. ๊ทธ ์ ๋ ์์ค์ ์ต์ ํ๊น์ง ์ ๊ฒฝ์ธ ์ฌ๋์ด๋ฉด ์ ์ด์ ์ฝ๋ฉํ ์ค๋ ฅ๋ ๋๊ฒ ์ง