C++ ์ฑ์ ์๊ฐ ๋ณด์ ์๋ด
DOJ์ ์ฑ์ ํ๊ฒฝ์ ํ์ฌ C++ ์คํ ์๋๊ฐ ์ผ๋ฐ์ ์ธ ์จ๋ผ์ธ ์ ์ง ํ๊ฒฝ๋ณด๋ค ๋น ๋ฅธ ํธ์ ๋๋ค.
์ด๋ก ์ธํด ๋ฌธ์ ์์ ์๋ํ ์๊ฐ ์ ํ๋ณด๋ค ๋ ๋๋ฆฐ ์๊ฐ๋ณต์ก๋์ ํ์ด๊ฐ ํต๊ณผํ ์ ์๋ ์ํฉ์ด ์์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ ํ์ ์ธ ๋ฌธ์ ์์ ์ถ์ ์๋๋ ํ์ด๋ฅผ ํต๊ณผ์ํค๊ณ ํ์ด๋ฅผ ์ ํํ๋ ค๋ ๊ฒ์ผ ์ ์์ต๋๋ค. ํ์ง๋ง DOJ ํ๊ฒฝ์์๋ C++ ์คํ์ด ๋น ๋ฅด๊ธฐ ๋๋ฌธ์, ์๋๋ณด๋ค ๋๋ฆฐ ํ์ด๋ ์ฌ์ ์๊ฒ ํต๊ณผํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์์ต๋๋ค.
๋ฐ๋๋ก ๋ชจ๋ ๋ฌธ์ ์ ์๊ฐ ์ ํ์ ์ผ๊ด์ ์ผ๋ก ์ ๋ฐ์ผ๋ก ์ค์ด๋ฉด, Python, PyPy, Java ๋ฑ ๋ค๋ฅธ ์ธ์ด๊ฐ ๊ณผ๋ํ๊ฒ ๋ถ๋ฆฌํด์ง ์ ์์ต๋๋ค. ์ค์ ๋ก ๋ค๋ฅธ ์ธ์ด์ ์คํ ์๊ฐ์ ๊ธฐ์กด ์ ์ง๋ค๊ณผ ๋์ฒด๋ก ๋น์ทํ๊ฑฐ๋ ๋ ๋น ๋ฅธ ์์ค์ด์๊ธฐ ๋๋ฌธ์, ์ ์ฒด ์๊ฐ ์ ํ์ ๋ฎ์ถ๋ ๋ฐฉ์์ ์ ์ ํ์ง ์๋ค๊ณ ํ๋จํ์ต๋๋ค.
๋ฐ๋ผ์ DOJ์์๋ C++ ์ ์ถ์ ๋ํด ๋ด๋ถ์ ์ผ๋ก ์คํ ์๊ฐ์ 2๋ฐฐ๋ก ๋ณด์ ํ์ฌ ํ์ ํฉ๋๋ค.
์ฆ, C++ ์ฝ๋๊ฐ ์ค์ ๋ก ๋์ ์คํ๋์๋ค๋ฉด, ์ฑ์ ๊ฒฐ๊ณผ์์๋ ๋ฅผ ์ฌ์ฉํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
์ด ๋ณด์ ์ ์๊ฐ ์ ํ ํ์ ์ ๋ฐ์๋๋ฉฐ, ๋ฌธ์ ์ ์๋ํ ์๊ฐ๋ณต์ก๋ ๊ตฌ๋ถ์ด ๋ ์ ์ ์ง๋๋๋ก ํ๊ธฐ ์ํ ์กฐ์น์ ๋๋ค.
์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- C++ ์ ์ถ์ ์คํ ์๊ฐ์ด 2๋ฐฐ๋ก ๋ณด์ ๋ฉ๋๋ค.
- ๋ฌธ์ ์ ์๊ฐ ์ ํ ์์ฒด๋ฅผ ์ค์ด๋ ๊ฒ์ ์๋๋๋ค.
- Python, PyPy, Java ๋ฑ ๋ค๋ฅธ ์ธ์ด์๋ ์ด ๋ณด์ ์ด ์ ์ฉ๋์ง ์์ต๋๋ค.
- ์ด๋ C++์ด ์ง๋์น๊ฒ ๋น ๋ฅธ ํ๊ฒฝ ๋๋ฌธ์ ์๋๋ณด๋ค ๋๋ฆฐ ํ์ด๊ฐ ํต๊ณผํ๋ ๋ฌธ์ ๋ฅผ ์ค์ด๊ธฐ ์ํ ์กฐ์น์ ๋๋ค.
์์ผ๋ก๋ ์ฑ์ ํ๊ฒฝ๊ณผ ์๊ฐ ์ ํ ์ ์ฑ ์ ์ค์ ์ ์ถ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉฐ ๊ณ์ ์กฐ์ ํด ๋๊ฐ๊ฒ ์ต๋๋ค.