ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ก๋ด๊ณตํ์ ๊ธฐ์ด๋ฅผ ๊ฐ๋ฅด์น๋ ๋ณด๋๊ฒ์ '๊ณจ๋ ์ ์ ์'์ด ๋ฒ์จ 5์ฃผ๋
์ ๋ง์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒ์์ ๊ณ์ํด์ ์ด์์๊ณ ๋ฐ์ ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฃ์ ์์ด๋์ด์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ๊ฐ๋ฐ์ ๋ํด ์ฝ์ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด์ ์ฐ๋ฆฌ๋ ๋ถ๋ชจ์ ๊ต์ฌ์ ์์ฒญ์ ํฌํจํ์ฌ ๊ฒ์์ ๋์
ํ ์ํ์ด ์์๋ ๋ฐฉ๋ฒ๋ก ์ ๋ฐ ์๊ฐ์ ๊ตฌ์ฑ ์์์ ์๋นํ ๊ธ์ง์ ์ธ ๋ณํ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ์ด ๊ฒ์์ ํ๋ก์ฐ์ฐจํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ก๊ทธ๋จ ์ฝ๋ ์๊ฐํ ๋ฐฉ๋ฒ ์ธก๋ฉด์์ ๊ฑฐ์ ๋ณํจ์์ด ๋ ๋ฒ์ ์ ์ง์ํ์ง๋ง ์ธ ๋ฒ์งธ ๋ฒ์ ์์๋ "ํฌ๊ธฐ"ํ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๋ํ ๊ฒ์์ ํ๊ต ์ปค๋ฆฌํ๋ผ ๋ฐ ๊ต๊ณผ์๋ฟ๋ง ์๋๋ผ ์์ด๋ค์ด ์ด๊ธฐ ๋จ๊ณ์์ ๋ฐฐ์ฐ๋ ์ธ์ด ๋ฐ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ, ์ฆ ์คํฌ๋์น ๋ฐ Python๊ณผ๋ ์ฐ๊ฒฐํ๋ผ๋ ์์ฒญ์ ๋ฐ์์ต๋๋ค. ๊ทธ๋๋ ์ฐ๋ฆฌ ๊ฒ์์ 7~10์ธ ์ด๋ฆฐ์ด๋ฅผ ๋์์ผ๋ก ํ๊ณ ์์ผ๋ฉฐ, ์ด๊ฒ์ด ๊ฐ์ฅ ์์๊ฐ ๋ง์ ํ๊ฒฝ๊ณผ ์ธ์ด์
๋๋ค.
ํ์ง๋ง ์ด๊ธฐ ๊ฐ๋ฐ ํ ์ด๋ธ์ ๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ ๊ฒ๋ฟ๋ง ์๋๋ผ ๋ค์๊ณผ ๊ฐ์ ์์ ๋ ์ํํ์์ ์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ช
๋ น ์นด๋(์ฆ, ๊ณจ๋ ๋ก๋ด์ ๋ํ ํ๋ก๊ทธ๋จ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ)์ ๊ฐ๋ฐ์ 2017๋
์ ์์๋์์ต๋๋ค. ๋น์ ์คํฌ๋์น 2์ ์ต์ ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฃผ์ ๋ช
๋ น์ ๋ธ๋ก ์ ํ์ผ๋ก ๋ณํํ์ต๋๋ค.
Python์ ์์ ๋งต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ํ
์คํธ๋ฅผ ์ํด PDF ํ์ผ์ ๋ถ๋ชจ์ ๊ต์ฌ์๊ฒ ์ ๊ณตํ๊ณ (Python ๋ฒ์ ์ ์์ง ๊ฒ์ํ ๊ณํ์ด ์๊ธฐ ๋๋ฌธ์ ๊ณ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค) ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ด๋ค์ด... ํผ๋์ค๋ฌ์์ง๊ธฐ ์์ํ๋ค๋ ํผ๋๋ฐฑ์ ๋ฐ์์ต๋๋ค. ๊ทธ๋ค์ ์ด์ ์ ํผ๋์ค๋ฌ์ ์ง๋ง ๋ก๋ด์ ์์น์ ํ์ฅ์์์ ๋ฐฉํฅ์ ๋ํด์๋ ๋ ๋ง์ด ํผ๋์ค๋ฌ์ ์ง๋ง ํ์์๋ ๊ทธ๋ ์ง ์์์ต๋๋ค(๋ณต์กํ ์ฌ์ดํด๊ณผ ์ผ์๊ฐ ์๋ ์กฐ๊ฑด์์ ์ต๋). ์ด์ ์์ด๋ค์ ๋จ์ํ ๋ช
๋ น์ ํผ๋ํ์ต๋๋ค. ์ผ๋ถ๋ ์คํฌ๋์น ํ๊ฒฝ์ ๋ง์คํฐํ๊ธฐ ์ ์ ๊ฒ์์ ์์ํ๊ณ ์ค๋ช
์์ด์ฝ์กฐ์ฐจ ๋์์ด ๋์ง ์์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ฐ๋ฆฌ๋ Python ๋ช ๋ น์ ๊ฑด๋๋ฆฌ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง ๋ธ๋ก์ ํ ์คํธ ์ค๋ช ์ ์ถ๊ฐํด์ผ ํ์ต๋๋ค. ๋ชจ๋ ํ ์คํธ๊ฐ ๋๋ ํ, 2018๋ ์ ๊ฑฐ์ ํต๊ณผ๋์๊ณ , ๊ทธ ๋์ ์ฌ์ ์ฃผ๋ฌธ์ด ์ฑ๊ณต์ ์ผ๋ก ์ถ์๋์ง ์์๊ณ , 2019๋ ์ด ์์๋์์ผ๋ฉฐ, ์คํฌ๋์น์ 3๋ฒ์งธ ๋ฒ์ ์ผ๋ก์ ์ ํ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ฐ๋ฆฌ๋ ์๋ก์ด ๋ธ๋ก ์์ ์ง๋๋ฅผ ๋น์ถํ๊ณ ๋ชจ๋ ์ง๋๋ฅผ ๋ค์ ๊ทธ๋ ค์ ๊ฐ์ ํด์ผ ํ์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ์คํฌ๋์น ํคํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ํ์ฉ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ ๊ฑฐํ์ต๋๋ค).
๊ฒฐ๊ณผ๋ ์ด ์์์ ๋ณผ ์ ์์ต๋๋ค. ์ผ์ชฝ์๋ "๊ณ ์ ์ ์ธ" ๊ณจ๋ ์ ํฌ ์ง๋๊ฐ ์๊ณ ์ค๋ฅธ์ชฝ์๋ ์คํฌ๋์น ํํ์ด ์์ต๋๋ค.
๊ณ ์ ์ ์ธ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์์ ์๋ ์ฑ์ธ์ ์ํฉ์ด ์ง๊ธ์ ๋ ๋๋น ์ก๋ค๊ณ ์ฃผ์ฅํ ์ ์์ง๋ง ์ด๋ฆฐ์ด๋ฅผ ๋์์ผ๋ก ํ ํ
์คํธ์์๋ ์ด ๋ฒ์ ์์ ์นด๋๋ฅผ ์ ์ธ์ํ๊ณ ์ปดํจํฐ์ ํ์ง ํ๊ฒฝ ์ฌ์ด์ ์ ์ฌ์ ์ ๊ทธ๋ฆฌ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ํ๋ช ํ๊ฒ ์กฐ์ธํ ์ ์ผํ ๊ฒ์ ์์ ๋๋น๋ฅผ ๋์ด๊ณ (๋ฐฐ๊ฒฝ์ ๋ ๋ฐ๊ฒ ๋ง๋ค๊ณ ๋ธ๋ก ์์์ ๋ ๋ฐ๊ฒ ๋ง๋ค์ด) ์ธํฌ๊ทธ๋ํฝ ๋ณต์ ์์ด์ฝ์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ด์์ต๋๋ค.
์ ํ์ ์ ๋ชฉ์ "
์ฐ๋ฆฌ๋ ์ด ๋ฒ์ ์ด ์ฑ๊ณตํ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ Battle of Golems์ "ํด๋์" ๋ฒ์ ๊ณผ ๊ฐ์ Python(๋ฐ ๊ณง Java) ๋ช
๋ น ์นด๋๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ถ์ฒ : habr.com