
ํ๋ก๊ทธ๋๋ฐ์ด ์ ๋ง ๋น ๋ฅด๊ฒ ๋ณํ๊ณ ์์ต๋๋ค
ํ๋ก๊ทธ๋๋ฐ์ด ์ ๋ง ๋น ๋ฅด๊ฒ ๋ณํ๊ณ ์์ต๋๋ค ๊ด๋ จ
๋ช ๋ ์ ๋ถํฐ ์ฑGPT ์ดํ์ด ์์์ง๋ง, ์ธ๊ณต์ง๋ฅ์ด ๊ฐ๋ฐ์์๊ฒ ๋ฏธ์น ์ํฅ์ ํฐ ๊ด์ฌ์ ๋์ง ์๊ณ ์์์ต๋๋ค. ์ ์ด๋ ์๋ ์ฌ๋ฆ๊น์ง๋ ๊ทธ๋ฌ๋ ๋ฏํฉ๋๋ค.
๊ทธ๋ฌ๋ค๊ฐ ์ง๋์ฌ๋ฆ ์ด๋ ๋ ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์ ์ ๋ช ํ ์ ๋ฌธ๊ฐ ์๋๋ ์ด ์นดํ์(Andrej Karpathy)๊ฐ AI ํด์ ์ด์ฉํ ๊ฐ๋ฐ์ ๋ํด ์ด ๊ธ์ ๋ณด๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ ์ปค์(Cursor)๋ผ๋, ์ธ๊ณต์ง๋ฅ์ ๊ธฐ๋ณธ ํ์ฌํ IDE๋ก ๊ฐ๋ฐํ๋ ์ผ์ ๋๊ณ โ์์ฐ์ด(์์ด)๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ๊ณ ์ธ๊ณต์ง๋ฅ์ด ์์ฑํ ๊ฒฐ๊ณผ๋ฅผ ํ์ฉํ ๋ฐ์ฝ๋ฉ(half-coding)์ ํ๋ ์์โ์ด๋ผ๊ณ ๋ฌ์ฌํ์ต๋๋ค.

karpathy
)>๊ทธ๋ ๊ฒ ์ปค์์ ์กด์ฌ๋ฅผ ์๊ณ ๋ ํ์ 6๊ฐ์ ์ ๋ ์๊ฐ์ด ํ๋ ์ต๋๋ค. ๊ทธ์ฌ์ด์ ์ธ๊ณต์ง๋ฅ๊ณผ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ฃผ์ ๋ฅผ ๋๊ณ ๋ฐ์ ํ ์ ์๊ฐ์ ๋ช ๊ฐ์ ์ํผ์๋๋ฅผ ์ค์ฌ์ผ๋ก ๊ธ๋ก ํ์ด ๋ด ๋๋ค.
์๋๋ ์ด ์นดํ์(Andrej Karpathy)๋ ๋๊ตฌ์ธ๊ฐ์?
์๋๋ ์ด ์นดํ์๋ ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์ ์ ๋ช ํ ์ ๋ฌธ๊ฐ๋ก, ์คํ ํผ๋ ๋ํ์์ ํ์ด-ํ์ด ๋ฆฌ ๊ต์์ ์ง๋ํ์ ๋ฅ๋ฌ๋๊ณผ ์ปดํจํฐ ๋น์ ์ผ๋ก ๋ฐ์ฌ ํ์๋ฅผ ์ทจ๋ํ์ต๋๋ค. ์ดํ์ OpenAI ์ฐฝ๋ฆฝ ๋ฉค๋ฒ (2015-2017)์์ผ๋ฉฐ, ํ ์ฌ๋ผ ์ธ๊ณต์ง๋ฅ ๋ถ๋ฌธ ์ฑ ์์(2017-2022)๋ฅผ ์ญ์ํ์ผ๋ฉฐ, ์ต๊ทผ์๋ 2024๋ AI ๊ต์ก ์คํํธ์ ์ ๋ ์นด ๋ฉ์ค(Eureka Labs)๋ฅผ ์ค๋ฆฝํ์ต๋๋ค.
<์ถ์ฒ: ํผํ๋ ์ํฐ ๋ต๋ณ>
์ฃผ๋์ด ๊ฐ๋ฐ์๋ ์ธ์ฃผ ๊ฐ๋ฐ์ ๋์ฒดํ ์ ์์ด์
์๋ ์ SNS๋ก ์ฐ๋ฝ์ ์ทจํด ์จ ๊ฐ๋ฐ์๋ฅผ ๋ง๋ ์ผ์ด ์์์ต๋๋ค. ์๋ง๋ ๊ทธ๋ ์ ๊ฐ ๊ฐ๋ฐ๊ณผ ์ฌ์ ๊ฒฝํ์ ๋ชจ๋ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ง๋จ์ ์ฒญํ ๋ฏํฉ๋๋ค. ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ์ ๊ด์ฌ์ด ์๋ ์ ๋ ๋๋ฃ๋ ํ๋ฐฐ ๊ฐ๋ฐ์๋ค๊ณผ ์๊ฐ์ ๋๋๋ ์ผ์ ์ฆ๊ธฐ๊ธฐ ๋๋ฌธ์ ํ์พํ ๋ง๋จ์ ์ํ์ต๋๋ค. ๊ทธ๋ ์์ ์ 10๋ ์ฐจ ๊ฐ๋ฐ์๋ก ์๊ฐํ๋๋ฐ, ์ด์ ์ค์ค๋ก ๊ฐ๋ฐ์ ํ๋ 1์ธ ์ฌ์ ์๊ฐ ๋ ์ ์๋ค๊ณ ํ์ ํ๊ณ ์์์ต๋๋ค. ์ด๋ค ์ฌ์ ์ธ์ง๋ ๋ถ๋ช ํ์ง ์์์ง๋ง, ๊ทธ๋ฅผ ๋ ๋ฆฝ ๊ฐ๋ฐ์๋ก ๋์๊ฒ ํ ์ง์ ์ ์ธ ๋๊ธฐ๋ ์ธ๊ณต์ง๋ฅ์ด ๋ง๋ค์ด ์ฃผ๋ ์ฝ๋ ์์ฐ๋ ฅ์ด๋ผ๊ณ ํฉ๋๋ค. ์ธ์ ๊น์ ๋ง๋จ์ด์์ง๋ง, ์ผ์์ ์ธ ๋ง๋จ์ด์๊ธฐ์ ๊ธ์ธ ์์ด๋ฒ๋ ธ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ, ๊ทธ ์ฆ์์ ์ค๊ตญ์์ ํจ๊ป ์ผํ๋ ๊ฐ๊น์ด ํ๋ฐฐ์์ ๋ง๋ ์ผ์ด ์์์ต๋๋ค. ๊ทธ์๊ฒ ์ง๊ธ ๋ค๋๋ ํ์ฌ๋ฅผ ๋์์ ์ธ์ฃผ ๊ฐ๋ฐ์ ํ๋ ํ์ฌ๋ฅผ ์ค๋ฆฝํ๊ฒ ๋ค๋ ๋ง์ ๋ค์์ต๋๋ค. ๋ง์น ๋ฐ์๋ท ๊ฐ์ ์ฅ๋ฉด์ด์์ต๋๋ค.
๊ทธ๋ ์์ ์ ๋ฏฟ๊ณ ๋ฐ๋ฅด๋ ๋ ๋ช ์ ์ธํด์ฌ์๊ณผ ์๋ฐ์ ๋ง์ถ ์ผ์ด ์๋ค๋ฉฐ, ํ์ฌ์์ ์ ์ ์ด ๊ฐ์ง ์๋ ์ผ์ ํ ๋ฐ์์ผ ์ ์ด์ ์ ์ ์ผ๋ก ์ผ์ ํ๋ฉด ์ง๊ธ์ ๋ช ๋ฐฐ๋ ํ ์ ์๋ค๊ณ ํ์ ํ์ต๋๋ค. ์ด๋ฒ ํ์ ์ ์ค์ฌ์๋ โ์ธ๊ณต์ง๋ฅ์ ์๋ ฅโ์ด ์์์ต๋๋ค.
์ธ๊ณต์ง๋ฅ์ ์๋ ฅ์ ์ค๋ช ํ๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ ์์ด์์ต๋๋ค. ์ธ๊ณต์ง๋ฅ ์ถํ ์ด์ ์๋ ๋ฒ๊ฑฐ๋กญ์ง๋ง ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์์ ์ ์ฃผ๋์ด์๊ฒ ๋งก๊ฒจ์๋๋ฐ, ์ธ๊ณต์ง๋ฅ์ ์ฝ๋ฉ์ ํ์ฉํ๋ฉด ๊ทธ๋ด ํ์๊ฐ ์๋ค๊ณ ๊ทธ๋ ๊ฐ์กฐํ์ต๋๋ค. ์ด๋ฅผํ ๋ฉด โ๋ช ๋ช ์ ๋ ๊ฐ๋ฐ์๊ฐ ํ ์ผ์ ํผ์์ ํ ์ ์๋คโ๋ฉฐ ๊ตฌ์ฒด์ ์ธ ์์น๋ฅผ ๊ฑฐ๋ก ํ๊ธฐ๋ ํ์ต๋๋ค.
ํผ์์ ํ ์๋๊ฐ ๋์ง ์๋ CSS ์์ ์ ๊ฐ๋ฅํ๊ฒ ํด ์ค์
ํํธ, ์ง๊ธ ํ์ฌ์ ๋๋ฃ ๊ฐ๋ฐ์๋ ์ด๋ป๊ฒ ๋๋ผ๋์ง๋ ๊ถ๊ธํ์ต๋๋ค. ๊ทธ๋ ์์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ถ์ ์ด๊ธฐ ๋๋ฌธ์ ํ์ ์น์ด๋ ์ฑ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ณต์กํ ํ๋ก ํธ์๋ ์ฝ๋์ ์์ ์ด ์์๋ค๊ณ ํฉ๋๋ค. ์ปค์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์๋ ๋ง์ด์ฃ . ๊ทธ๋ฌ๋, ์ปค์๋ฅผ ์ฐ๊ณ ๋์๋ ๊ตณ์ด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์๊ฒ ์ฝ๋๋ฅผ ์์ฑํด ๋ฌ๋ผ ๋ถํํ ํ์๊ฐ ์๋ค๊ณ ํฉ๋๋ค. ์ํ๋ ํ๋ฉด์ ๊ทธ๋๋ก ํ๋กฌํํธ์ ๋์ง๊ณ ์ธ๊ณต์ง๋ฅ์ด ๋ง๋ค์ด ์ค ์ฝ๋๋ฅผ ์ดํดํ ํ์ ํ์ํ ๋ถ๋ถ๋ง ๊ณ ์น๋ฉด ๊ทธ๋ง์ด๋ผ๊ณ ๋งํฉ๋๋ค.
๋ํ๋ฅผ ๊ฑฐ๋ญํ๋ฉด์ ํธ๊ธฐ์ฌ์ด ์๊ฒจ์ ์ง์ ์ปค์๋ฅผ ์จ ๋ณด๊ธฐ๋ก ํ์ต๋๋ค. ์ผ๋จ, ์์ ์คํ์ ํด ๋ณด๊ธฐ๋ก ํ์ฃ . ์ ํฌ ํ์ฌ์์๋ React์ Go๋ฅผ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฐ๊ณ ์๋๋ฐ, ์ด๋ค์ด ํ๋ฉด์ ํํํ๊ณ , ํ๋ฉด์์ ๋ฒ์ด์ง ์ฌ์ฉ์ ํ์๋ฅผ ์๋ฒ์ ์ ๋ฌํ๋ ํ์ ์ฝ๋๋ก ๋ณด๊ณ ์ถ์์ต๋๋ค. ์ฐธ๊ณ ๋ก ์ ๋ ์ด ๋ ์ธ์ด ๋ชจ๋์ ๋ํ ์ฌ์ฉ ๊ฒฝํ์ด ์๋ ์ํ์์ต๋๋ค.
๋๋๊ฒ๋ ๋ณ๋์ ํ์ต ์์ด ๋ช ์๊ฐ ์ํ์ฐฉ์ค๋ง์ผ๋ก ์ํ๋ ์์ค์ ์ฝ๋๋ฅผ ์ป์ ์ ์์์ต๋๋ค. ๋ง ๊ทธ๋๋ก ํ๊ตญ๋ง๋ก ์ ๊ฐ ์ํ๋ ๋ฐ๋ฅผ ํ๋กฌํํธ๋ก ์ ๋ฌํ๊ณ ๋์จ ์ฝ๋๋ฅผ ์ป์ ๊ฒ์ด์ฃ . ๋ฌผ๋ก , ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ์ ์คํ์ ํ๊ณ , ์ด๋ค ์๋ฏธ์ธ์ง๋ฅผ ์ ์ ์์ด์ผ ํ๋ค๋ ์ ์ด ์ ์ ์ ๋๋ค. ํ์ง๋ง, ์ด๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋๊ตฌ๋ ์ผ์์ผ๋ก ํ๋ ํ์์ ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์๋์ ๋ํ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ์ดํด๋ง ์๋ค๋ฉด, ์์ ์ด ๋ง๋ค๊ณ ์ ํ๋ ๊ฒ์ด ๋ฌด์์ธ๊ฐ๋ฅผ ์ ๊ตํ ๋ง๋ก ์ ์ํ๋ ์ผ์ด ์ฝ๋ ์์ฑ์ ๋์ ํด ์ฃผ์์ต๋๋ค.

์ ๋ 90%์ ์๊ฐ์ ํ๋กฌํํธ ์์ฑ์ ์ฐ๊ณ , 10%๋ง ์ฝ๋ฉ์ ํด์
๊ทธ ํ๋ก ์ฐ๋ง๊ณผ ์ฐ์ด๋ฅผ ์ง๋๋ ๊ฐ์ด๋ฐ ๊ฐ๋ฐ์๋ค๊ณผ ๋ง๋ ์ผ์ด ์์ผ๋ฉด ์ธ๊ณต์ง๋ฅ์ ๋ํ ์๋์ ๊ฒฝํ๊ณผ ๊ฒฌํด๋ฅผ ๋ฌผ์์ต๋๋ค. ๋ ๊ฐ์ง ๋ต๋ณ์ด ์ธ์ ๊น์์ต๋๋ค.
ํ ๋ฒ์ ์ ๋ฅผ ์ ์ธํ ๋ ๋ช ์ ๊ฐ๋ฐ์๊ฐ ์ ๋ฐ๋์ ์๊ฒฌ์ ๊ฐ์งํ๋ ์ํฉ์ด์์ต๋๋ค. ํ ๋ถ์ ์กฐ๊ธ ๊ณผ์ฅํ๋ฉด ์์ฐฌ๋ก ์์ ๊ฐ๊น์ ๊ณ , ๋ค๋ฅธ ํ ๋ถ์ ํ ์คํธ ์ฝ๋ ์์ฑ ์๋๋ฉด ์ฒ์ ์ฝ๋๋ฅผ ์์ฑํ ๋๋ ๋์์ด ๋๋ค๊ณ ํ์ต๋๋ค. ์ ๋ ํ์์ ์ฃผ์ฅ์ด ํฅ๋ฏธ๋กญ๊ฒ ์ฌ๊ฒจ์ก์ต๋๋ค. ๊ทธ๋์, ๊ฑฐ๋ญ ์ง๋ฌธ์ ํ๋ฉฐ ๊ทธ๊ฐ ๊ทธ๋ ๊ฒ ๋๋ผ๋ ์ด์ ๋ฅผ ์๊ณ ์ ๋ ธ๋ ฅํ์ต๋๋ค.
๊ทธ์ ๋ต์ ๋ค์ผ๋ฉด์ ๋จธ๋ฆฟ์์์๋ ๋ ๊ฐ์ ๋จ์ด๊ฐ ๋ ์ฌ๋์ต๋๋ค. ํ๋๋ ๋ ๊ฑฐ์์ด๊ณ ๋ ๋ฒ์งธ๋ ๋งฅ๋ฝ(Context)์ ๋๋ค. ๋ ๊ฑฐ์๊ฐ ๋ ์ค๋ฅธ ์ด์ ๋ ์ธ๊ณต์ง๋ฅ ํจ์ฉ์ฑ์ ์๋ฌธ์ ์ ๊ธฐํ ๊ฐ๋ฐ์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๊ทผ๊ฑฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ ์์ ์ด ์ํ ํน์ ์ ์ข ์์๋ โ์์ฑํโ ์ธ๊ณต์ง๋ฅ์ด ํฐ ๋์์ ์ค ์ ์๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค.
์์ฑํ ์ธ๊ณต์ง๋ฅ์ ํ๊ณ๋ฅผ ๋ ์ฌ๋ ค ๋ณด๋ฉด ๊ทธ๊ฐ ์ง์ ํ๋ ๋ฌธ์ ์ ์ด์ ์ ์ง์ํ ์ ์์ต๋๋ค. ๊ทธ๊ฐ ๋ง๋๋ ์ฝ๋์ ๋ํ ํ์ต์ด ์์ฑํ ์ธ๊ณต์ง๋ฅ์ โ๋ชจ๋ธโ์๋ ์๊ธฐ ๋๋ฌธ์, ์ธ๊ณต์ง๋ฅ์ด ์๋ฌด๋ฆฌ ๋ง์ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์์ผ ์ธ๋ชจ์๋ ์๋ฑํ ์ฝ๋๋ฐ์ ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
ํํ ๋ ๊ฑฐ์๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ์์คํ ์ด ์๋ ์กฐ์ง์ ๊ฐ ๋ณด๋ฉด ์์คํ ์ ๊ตฌ์ฑํ๋ ์ฝ๋๋ ์๋ ๋ฐฉ์์ด ์ฌ๋ฌ ์ฌ๋์ ๋จธ๋ฆฟ์์ ํฉ์ด์ ธ์ ์กด์ฌํฉ๋๋ค. ์ด๋ ์ธ๊ณต์ง๋ฅ์์ ํํ ์ฐ๋ ์ดํ๋ก ํํํ๋ฉด, ๋ชจ๋ธ์ด ์๋ ๊ฒฝ์ฐ๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๋ฌผ๋ก , ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ๋ก ๊ตฌํํ ๋ชจ๋ธ๊ณผ ์ ๊ฐ ์ฌ๊ธฐ์ ์ธ๊ธํ ๋ชจ๋ธ์ ๋ฌผ๋ฆฌ์ ์ธ ๋ชจ์์ ๋ค๋ฆ ๋๋ค. ํ์ง๋ง, ์์ฑํ ์ธ๊ณต์ง๋ฅ์ ๋ชจ๋ธ์ ๊ทผ๊ฑฐํด์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค์ด ๋ธ๋ค๋ ์ ์์๋ ๋ ๊ฑฐ์๋ฅผ ๋ชจ๋ธ์ด ์๋ ์ํฉ์ ๋น์ ํ ์ ์๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ์๊ฐ ์์์ โ๋งฅ๋ฝ์ ๋ฐ์ํ ๋ชจ๋ธโ์ด ์์ด์ผ ์์ฑํ ์ธ๊ณต์ง๋ฅ์ด ํ์ ๊ฐ๋๋ค๋ ์ ์ ๋ ์ฌ๋ ธ์ต๋๋ค.
๋ฌํ๊ฒ๋ ์ง๋์ฃผ์ ๋ง๋ ๊ฐ๋ฐ์๋ ํ๋ฃจ์ 10% ์ ๋๋ง ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ณ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ , ๋๋จธ์ง 90%์ ์๊ฐ์ ์์ ์ ์ผ์ ๋ํ ๋งฅ๋ฝ ๊ทธ๋ฆฌ๊ณ ์ํ๋ ์ฝ๋์ ํํ์ ๋ํ ๋งฅ๋ฝ์ ํ์ต์ํค๋ ์ผ์ ์ด๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์์ต๋๋ค. ๊ทธ๊ฐ ์ด ๋จ์ด๊ฐ ์ ๊ฐ ์ฌ๊ธฐ ์ด ๋จ์ด๋ค๊ณผ ๊ทธ๋๋ก ์ผ์นํ์ง๋ ์์ง๋ง, ๊ฐ๋ฐ์๊ฐ ์ผํ๋ ํ๊ฒฝ์ ๋ํ ๋งฅ๋ฝ์ ๋ชจ๋ธ์ ์ถฉ๋ถํ ๋ฐ์ํ๋ฉด ์ฝ๋ฉ์ ์๋น ๋ถ๋ถ์ ์ธ๊ณต์ง๋ฅ์ด ์์ฑํด ์ค ์ ์๋ค๋ ์๊ฐ์ ์ผ์นํ์ต๋๋ค.
์ธ๊ณต์ง๋ฅ ๋์ ์์ด ์ฝ๋ฉํ๋ ์ผ์ด ๋๋ฌธ ์ผ์ด ๋ ์ ์๋ค
์์์ ์ธ์ฉํ๋ ์๋๋ ์ด ์นดํ์์ ๊ธ (karpathy
)์ ๋ค์ ๋ณด๊ฒ ์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์ด ์ ๋ง ๋น ๋ฅด๊ฒ ๋ณํ๊ณ ์๋ค์. ์ ๋ ๊นํ(GitHub) ์ฝํ์ผ๋ฟ(Copilot) ๋์ ์ปค์์ Sonnet 3.5๋ฅผ ๋ค์ ์จ๋ณด๊ณ ์๋๋ฐ, ์ด์ ๋ ํ์คํ ๋ ๋ซ๋ค๋ ์๊ฐ์ด ๋ค์ด์. ๋ฉฐ์น ๋์ ๊ฒฝํํด ๋ณธ ๋ฐ๋ก๋, ์ "ํ๋ก๊ทธ๋๋ฐ" ์์ ์ ๋๋ถ๋ถ์ ์ด์ ์์ด๋ฅผ ์ฐ๋ ๊ฒ(ํ๋กฌํํธ ์์ฑ ํ ์์ฑ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ๊ณ ํธ์งํ๋ ๊ฒ)์ด๊ณ , ์ฝ๊ฐ์ "๋ฐ์ฝ๋ฉ"๋ก ๋ฐ๋์์ด์. ์ํ๋ ์ฝ๋์ ์ฒซ ๋ถ๋ถ์ ์ฐ๊ณ , LLM์ด ๊ณํ์ ์ ์ ์๋๋ก ์ฃผ์์ ์กฐ๊ธ ๋ฌ์์ค ๋ค์, ํญ ํค๋ฅผ ๋๋ฌ ์๋ ์์ฑ์ ์ฌ์ฉํ๋ ๊ฑฐ์ฃ . ๊ฐ๋์ 100์ค์ง๋ฆฌ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฑ ๋ค์ด๋ง๊ฒ ๋์ค๋๋ฐ, ์ด์ ์๋ 10๋ถ ๋๊ฒ ๊ฑธ๋ ธ์ ์ผ์ด์์.
์์ง ๋ชจ๋ ๊ธฐ๋ฅ์ ์ถฉ๋ถํ ํ์ฉํ์ง๋ ๋ชปํ๋ ๊ฒ ๊ฐ์์. ๋ง์น ์ฝ๋ฉ์ ์ฒ์๋ถํฐ ๋ค์ ๋ฐฐ์ฐ๋ ๊ฒ ๊ฐ์ง๋ง, ์ด์ ๋ 3๋ ์ ๋ง ํด๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด์๋ "๋์ ์๋" ์ฝ๋ฉ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ์์ํ ์ ์์ด์.
์์ ์ง์ธ์ด ์ผํ๋ ๋ฐฉ์๊ณผ๋ ํฌ๊ฒ ๊ดด๋ฆฌ๊ฐ์ด ์์ต๋๋ค. ๊ทธ๊ฐ ์ฝ๋ฉ์ 10%๋ง ํ๋ค๊ณ ํ ๋, ํจ๊ป ์๋ฆฌ์ ์๋ ๊ฐ๋ฐ์๊ฐ ์์ ์ ์ผ์๋ฆฌ๊ฐ ์ฌ๋ผ์ง ์ ์๊ฒ ๋ค๋ ๋๋ ค์์ ๋๋๋ค๊ณ ํ์ต๋๋ค. ์ ๋ ์ด๋ฌํ ๋ณํ์ ๋ํ ์ ๋๋์ ์ ํ๊ธฐ ์ํด ๋น์ ๋ฅผ ์์ด ์ด๋ ๊ฒ ๋งํ์ต๋๋ค.
์ ๊ฐ ์ฒ์ ๊ฐ๋ฐ์ ํ ๋๋ IDE๊ฐ ์์์ต๋๋ค. ํธ์ง๊ธฐ์์ ์ฝ๋๋ฅผ ์์ฑํ ํ์ ๊ฒ์์ ์ฝ์ ํ๋ฉด์์ ์ปดํจํฐ์ ๋ช ๋ น์ด๋ฅผ ๋์ ธ์ ์ปดํ์ผ์ ํ๊ณ ๋ฐฐํฌ๋ฅผ ํ์ต๋๋ค. ํ์ง๋ง, ์ง๊ธ์ ๊ฑฐ์ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ค์ด IDE๋ฅผ ์๋๋ค. ์ง๋ฌด์ ๋๊ตฌ๋ผ๋ ๋ณดํธ์ ํจํด์ผ๋ก ๋ณด๋ฉด, ์ฌ๋ฌด์ง์ด๋ผ๋ฉด ๋๊ตฌ๋ ์์ ์ด๋ ์๋, ํ๊ธ์ ์ฐ๋ ๊ฒ๊ณผ ๋ค๋ฅด์ง ์์ต๋๋ค.
์ด๋ฌํ ๋ณํ์ฒ๋ผ ์กฐ๋ง๊ฐ ๊ฐ๋ฐ์๋ค์ด ์ค์ค๋ก ๋ชจ๋ ์ฝ๋๋ฅผ ์ง๋ ์ผ์ด ๋๋ฌธ ์ผ์ด ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ ๋ค๋ฅธ ์์๋ก ํ๋ก๊ทธ๋จ ๋ฐฐํฌ๋ ์๊ฐํด ๋ณด์ธ์. ์ง๋ 10๋ ์ฌ์ด์ ์ธํ๋ผ ๊ฐ์ํ๋ ๊ต์ฅํ ์์ํ ์ผ์์ ๊ฝค๋ ๋ณดํธ์ ์ธ ์ผ๋ก ๋ฐ๋์์ต๋๋ค. ์ธ๊ณต์ง๋ฅ์ ์ด์ฉํ ์ฝ๋ ์์ฐ์ ๋จธ์ง์์ ๋ณดํธ์ ์ธ ์์ ์ด ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ฌป๊ณ ๋ฐ์ง๊ณ ํ์ด๋ด๊ธฐ, ๊ทธ๋ฆฌ๊ณ ํ๋กฌํํธ ์์ง๋์ด๋ง
์กฐ๊ธ ์๋ฒ ์ด๋ฅผ ํด ๋ณด๋ฉด ์ด๋ฐ ๋ณํ์ ์กฐ์ง์ ๋ค๋ฃฌ ์๊ฒฌ์ ์ฐพ๊ฑฐ๋ ์ด๋ฌํ ๋ณํ์ ๋ง์ถฐ ์์ ํ ์๋ก์ด ํจ๋ฌ๋ค์์ ๋ด๋๋ ์๋๋ค์ ์ด๋ ต์ง ์๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ํ์ง๋ง, ์ฌ๊ธฐ์๋ ๋จ๋ค์ ์๋ก์ด ๊ธฐ์ ์๊ฐ ๋์ ์ ๋ ์ ์ฌ๋ฌ๋ถ๋ค์ด ์ด๋ป๊ฒ ์ด ์ํฉ์ ๋ฐ์๋ค์ผ ๊ฒ์ธ๊ฐ์ ๋ํ ํ๋๋ฅผ ๋์ง๋ ์ผ๋ก ๋ง๋ฌด๋ฆฌ๋ฅผ ํ๊ฒ ์ต๋๋ค.
๋จผ์ ํ๋กฌํํธ ์์ง๋์ด๋ง์ด ์ด์ ๋ ํ์์ ์ธ ๊ธฐ์ ์คํ์ด ๋์๋ค๋ ์ ์ ๋งํ๊ณ ์ถ์ต๋๋ค. ์์ 90%์ ๋ ธ๋ ฅ์ ํ๋กฌํํธ ์์ฑ์ ์๊ฐ์ ์ด๋ค๋ ์ง์ธ์ด ์์์ต๋๋ค. ๊ทธ๋ ํ์ํ ์ง์๊ณผ ๊ธฐ์ ์ ๋ฌด์์ผ๊น์? ๋ฌป๊ณ ๋ฐ์ง๋ ํ์ด๋ด๋ ๋ฅ๋ ฅ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๋ง๋ก ํ๋ฉด โ๋ฌธ์ ์ ์โ๋ผ๊ณ ํ ์๋ ์์ต๋๋ค. ๊ทธ ์ผ์ ๊ฐ๋ฐ์ ์ ์ฅ์์ ์์ ์๊ฒ ์ต์ํ๊ฒ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
์์ ์ ๊ฐ ์ปค์๋ฅผ ์ฌ์ฉํด์ React์ Go ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์น ํ๋ก๊ทธ๋จ์ ์๋ ๋ฐฉ์์ ์ดํดํ๊ธฐ ์ํ ์ฝ๋๋ฅผ ์์ฑํ ๊ฒฝํ์ ๋งํ์ต๋๋ค. ์๋ ๊ทธ๋ฆผ์ ๊ทธ ๊ณผ์ ์์ ๋ง๋ค์ด์ง ๊ฐ๋จํ ํ๋ฉด๊ณผ ์๋ ๋ฐฉ์์ UML ํ์์ผ๋ก ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์ ๋๋ค.

์ด์ ๊ฐ์ด ์ด๋ค ํ์์ ๊ฐ๋จํ๊ฒ ํํํ๋ ์ผ์ ๋ชจ๋ธ๋ง์ด๋ผ๊ณ ํฉ๋๋ค. ์ ๊ฐ ๋ค๋ค์ผ ํ ์ผ์ ๋ฌธ์ ๋ผ๊ณ ํ๋ฉด, ๋ฌธ์ ๋ฅผ ์ถ์ํํ์ฌ ํํํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ธ์ด๋ผ ํฉ๋๋ค. ๋ชจ๋ธ์ ๋ค์ํ ํ์์ ๋จ ์ ์์ต๋๋ค. ์์ฐ์ ์ํด ์ฐ๋ ํ๋ฉด์ ํํ ๋ฐ๋ชจ๋ผ๊ณ ํ๋๋ฐ, ์ด ์ญ์ ๋ชจ๋ธ์ ์ผ์ข ์ด๋ผ ํ ์ ์์ต๋๋ค. ์ ๊ฐ ์์ ๊ทธ๋ฆฐ UML ์์ฐจ๋ ์ญ์ ์ ํ์ ์ธ ๋ชจ๋ธ ํํ๋ฒ์ ํ๋์ ๋๋ค.
ํ๋กฌํํธ ์์ง๋์ด๋ง์์ ์ถ๊ตฌํด์ผ ํ ์ ์ ๋ฐ๋ก (์ธ๊ณต์ง๋ฅ์ ๋ชจ๋ธ๊ณผ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ์) ๊ทธ ๋ชจ๋ธ์ ์ธ๊ณต์ง๋ฅ์ด ์ดํดํ ์ ์๋ ํํ๋ก ๋ง๋ค์ด ๊ฐ๋ ์ผ์ด๋ผ ํ ์ ์์ต๋๋ค.
์ ๊ฐ ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๋ ์์ ์๋ C++, CGI, ASP, Java, Oracle, Web๊ณผ ๊ฐ์ ๊ธฐ์ ์์๋ค์ ๋ฌธ๋ฒ๊ณผ ์๋ ๋ฐฉ์์ ์ดํดํ๋ ์ผ์ด ๊ฐ๋ฐ์๋ค์ ๊ณตํต ์ง์์ด์์ต๋๋ค. ํ์ง๋ง, ์ปค์๋ฅผ ์ฌ์ฉํ ์งง์ ๊ฒฝํ์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ค์์ฑ์ด ์ ๊ณผ ํ์ฐํ ๋ฌ๋ผ์ก์์ ๋๊ผ์ต๋๋ค. ์ด์ ๋ ๊ฐ ์ฐ์ ์์ญ์ด๋ ์ปค๋ฎค๋ํฐ์ ๋ฐ๋ผ ์ธ์ด๋ฅผ ํํ๋ ์ผ์ด ๋ ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ , ๊ทธ ์ธ์ด์ ๋ฌธ๋ฒ์ด๋ ์ฌ์ฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ์ ์ฑ ๊ณผ ๋งค๋ด์ผ์ด ์๋๋ผ ์ธ๊ณต์ง๋ฅ์ ์ง์ํ๋ฉฐ ๋ชจ๋ธ์ ๋ง๋๋ ํํ๊ฐ ๋์ด์ผ ํ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
๋๋ ์ด๋ป๊ฒ ๊ฒฝ์๋ ฅ์ ๋์ผ ๊ฒ์ธ๊ฐ?
ํํธ, ๊ฐ๋ฐ์๋ค๊ณผ ์ธ๊ณต์ง๋ฅ์ ๋ํ ๋ํ๋ฅผ ํ ๋, ๋ ๋ค๋ฅธ ๊ฐ๋ฐ์ ํ ๋ถ์ ์ ํ ๋ค๋ฅธ ์ด์ผ๊ธฐ๋ฅผ ํ์ต๋๋ค. ์์ ์ด ์ง์ฅ์์ ๊ฒช๋ ๊ฐ์ฅ ํฐ ๊ฐ์ ๋ ธ๋์ ๋๋ฌด๋ ๋น์ฐํ๊ฒ ๋ณด์ด๋ ์ฝ๋ ๊ฐ์ ๋ ธ๋ ฅ์กฐ์ฐจ ํ์ง ์๋ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ป ์ผํ๋ ๊ฒ์ด๋ผ๊ณ ํ์ต๋๋ค. ๊ทธ ์๋ฆฌ์ ์๋ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ๊ณต๊ฐํ์ต๋๋ค. ๋ชจ๋ ๋ค๋ฅธ ์ง์ฅ์ ๋ค๋๋ ์ฌ๋๋ค์ด์ง๋ง ์ ์ฌํ ์๊ธฐ ๊ฒฝํ์ด ์๋ ๊ฒ์ด์ฃ .
์ ๊ฐ ํน์ ๊ธฐ์ ์ ํ์ค ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ๋ง๋ค๋ ๋๊ฐ ์์์ต๋๋ค. ๋น์ ๊ฐ์ฅ ํฐ ๋ ธ๋ ฅ์ด ๋ค์ด๊ฐ๋ ๋ถ๋ถ์ ํ๋ ์์ํฌ ๊ฐ๋ฐ์ด ์๋์์ต๋๋ค. ๊ทธ ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํด์ ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ๊ธฐ์กด์ ๊ฐ๋ฐ์๋ค์ ๊ต์กํ๊ณ ์์ง์ด๊ฒ ํ๋ ์ผ์ด์์ต๋๋ค. ๋น์๋ฅผ ๋์๋ณด๋ฉด ๊ทธ๋ค ๋๋ค์๊ฐ ์ค์ค๋ก ํ์ต์ ํ์ง ์๋๋ค๋ ์ ์ ๊ฐ ์์์ต๋๋ค. ๊ทธ๋์ ๋งค์ฐ ์ง๋ํ ์ผ์ด์๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํฉ๋๋ค.
์ปค์๋ฅผ ์ธ ๋ ์ ๊ฐ ๋ชธ์ผ๋ก ๋๋ ๋๋ผ์์ด ๋น์๋ฅผ ์ํํ์ต๋๋ค. ์ด์ ํ๋ ์์ํฌ๋ฅผ ๋ง๋ค์ด์ ๋๊ตฐ๊ฐ๋ฅผ ๊ต์กํ ํ์๊ฐ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ๊ทธ๋ค์๊ฒ ๊ต์ก์ ํ๊ณ , ๊ฐ์๋ฅผ ํ๋ ๋ ธ๋ ฅ ๋์ ์ ์ธ๊ณต์ง๋ฅ์ ํฌ์ํ ๊ฐ๋ฅ์ฑ์ด ๋๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ต๊ทผ์ ๋ง๋ ์ง์ธ์ ์ด์ผ๊ธฐ๋ฅผ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ ์ฝ์ธ ๊ฑฐ๋๋ฅผ ์๋์ผ๋ก ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ์ฝํ์ผ๋ฟ์ ์ฌ์ฉํด์ ์ฝ๋๋ฅผ ๋ง๋ค์๋ค๊ณ ํฉ๋๋ค. ๊ทธ๋ ๊ฐ๋ฐ์๊ฐ ์๋๋๋ค. ๊ทธ๋์, ์ฒ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋น์์๋ ํ์ด์ฌ ๋ฌธ๋ฒ์ ๊ณต๋ถํ๊ธฐ ์ํด ์จ๋ผ์ธ ๊ฐ์๋ฅผ ๊ฒฐ์ ํ๋ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฌ๋ค ๋๋ฌด๋ ๋๋ ์ง๋ ๋๋ฌธ์ ์ธ๊ณต์ง๋ฅ ์ฌ์ฉ์ ์๋ํ๋๋ฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ์๋ฅผ ๋ฃ์ง ์๊ณ ๋ ์๋ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์์ต๋๋ค. ์ง๊ธ์ ๊ฑฐ๋ ์ค์ ์์ฃผ ๋ฉ์ถ๋ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์ ํฌ ํ์ฌ ๊ฐ๋ฐ์์๊ฒ ๋์์ ์ฒญํ๋ ๊ณผ์ ์ ์์ต๋๋ค. ์ด ์ฌ๊ฑด์ ์ผ๋ฐํํ๋ฉด ์ด๋ ๊ฒ ์๋ฏธ๋ฅผ ํด์ํ ์ ์์ต๋๋ค.
์ด์ ๋ ๊ฐ๋ฐ์๊ฐ ์๋ ์ฌ๋๋ ์ค์ค๋ก ๋ฌป๊ณ ๋ฐ์ง ์ ์์ผ๋ฉด ์ธํฐ๋ท ๊ณต๊ฐ์ ๋ ธ์ถ๋ ์ง์์ ๊ธฐ๋ฐํ ํด๊ฒฐ์ฑ ์ ์ป์ ์ ์์ต๋๋ค. ๋ฌธ์๋ ์์ฑ ํํ๋ก๋ ์ป์ ์ ์๊ณ , ์ฝ๋ ํํ๋ก๋ ์ป์ ์ ์๊ฒ ๋์์ต๋๋ค. ๋ค๋ง, ๊ณต๊ฐ๋ ์ ๋ณด๋ก ํ์ตํ ์ธ๊ณต์ง๋ฅ์ด ์์ฑํ ๊ฒฐ๊ณผ๊ฐ ๋์๊ฒ ๋ฑ ๋ง๋ ํด๊ฒฐ์ฑ ์ ์๋ ์ ์์ฃ . ๊ทธ๋๋ ๊ฐ๋ฐ์(์ ๋ฌธ๊ฐ)๋ฅผ ์ฐพ์ ์ ์ ํ ๋น์ฉ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์์ํ๊ธฐ์ ๋ฐ๋ผ์๋ ๊ทธ ์ฌํ๋ ์๋นํ ํ์ฅ์ ์ผ์ผํฌ ๋ฏํฉ๋๋ค.
์ด๋ฐ ๋ณํ๊ฐ ์ด๋ฏธ ๋ถ๊ฐ์ญ์ ์ผ๋ก ์งํ๋๊ณ ์๋ ์ํฉ์์ ์ง๊ธ ํ ์ ์๋ ์ผ์ ๋ฌด์์ผ์ง ์ง๋ฌธํ๋ ํ์๋ ๋ถ๋ช ๊ฐ์น๊ฐ ์์ ๊ฒ์ ๋๋ค.