ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ๋ณผ ๊ฒ์์ ์ฌ๋ฌ ์ฝ๋๋ฒ ์ด์ค์์ ๋์์ ๋ช
๋ช
๋ ์ฝ๋ ์์(ํจ์, ๋ณ์, ํด๋์ค, ํ๋, ํ๋ก์์ , ๋ฐ์ดํฐ ๊ตฌ์กฐ)๋ฅผ ์ฐพ๊ณ , ํด์ํ๊ณ , ์ถ์ ํ๋ ๊ธฐ๋ฅ์
๋๋ค. ์ด๋ ํด๋น ์์๋ค์ด ์๋ก ์ด๋ป๊ฒ ๊ด๋ จ๋์ด ์๋์ง ์๋ฒฝํ๊ฒ ํ์
ํ ์ ์์ต๋๋ค. ๋ฌธ์์ด์ ์ผ์น์ํค๋ ํ
์คํธ ๊ธฐ๋ฐ ๊ฒ์๊ณผ ๋ฌ๋ฆฌ, ์ฌ๋ณผ ๊ฒ์์ ์ฝ๋๊ฐ ๊ตฌ์กฐ์ ์ผ๋ก ๋ฌด์์ ์๋ฏธํ๋์ง ์ดํดํฉ๋๋ค. processPayment ์ฒญ๊ตฌ ์๋น์ค์์ ํธ์ถ๋๋ ์ํฐํฐ๋ ๋จ์ํ ์ฌ๋ฌ ํ์ผ์ ๋ํ๋๋ ๋ฌธ์์ด์ด ์๋๋ผ, ๋ค๋ฅธ ์ธ ๊ฐ์ ์ ์ฅ์์์ ํธ์ถ๋๋ ๋์ผํ ์ํฐํฐ์
๋๋ค. ๋ถ์ฐ ์์คํ
์ ๊ด๋ฆฌํ๋ ๋๊ท๋ชจ ์์ง๋์ด๋ง ํ์ ๊ฒฝ์ฐ, ์ด๋ฌํ ์ฐจ์ด์ ์ ๊ฐ๋ฐ์๊ฐ ์์
์ ๋ช ๋ถ ๋ง์ ์๋ฃํ ์ ์๋์ง ์๋๋ฉด ์์ญ ๊ฐ์ ์ฝ๋๋ฒ ์ด์ค์ ํฉ์ด์ ธ ์๋ ์กฐ๊ฐ๋ค์ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ๋ช ์๊ฐ์ ์๋นํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์
์์คํ ๊ฐ ์ํธ ์์ฉ ๋ฐ ํ์ดํ๋ผ์ธ ๋์์ ๋ถ์ํ์ฌ ์ฐ๊ตฌ ์คํ ๊ตฌ์กฐ ๋ด์ ์จ๊ฒจ์ง ์ข ์์ฑ์ ํ์งํฉ๋๋ค.
Click Here๋ง์ดํฌ๋ก์๋น์ค, ๋ฉํฐ ํ๋ซํผ ์ํคํ ์ฒ, ๊ทธ๋ฆฌ๊ณ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ํฌํธํด๋ฆฌ์ค๋ก์ ์ ํ์ ๋จ์ผ ์ ์ฅ์ ๊ฒ์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ถ์ ์ ํ๊ฒ ๋ง๋ค์์ต๋๋ค. ๊ณต์ ์ ํธ๋ฆฌํฐ ํจ์๊ฐ ํ๋์ ์ ์ฅ์์ ์กด์ฌํ๊ณ ๋ค๋ฅธ 15๊ฐ์ ์ ์ฅ์์์ ์ฌ์ฉ๋๊ฑฐ๋, COBOL ํ๋ก๊ทธ๋จ์ ์ ์๋ ํ๋๊ฐ JCL ์์ ์ ๊ฑฐ์ณ ํ์ Java ์๋น์ค๋ก ์ ๋ฌ๋๋ ๊ฒฝ์ฐ, ํ ์คํธ ๊ฒ์์ ์๋ฏธ ์๋ ๊ฒฐ๊ณผ๋ง ๋ฐํํฉ๋๋ค. ํธ์ถ ์์น์ ์ฃผ์, ํ์ฑ ํจ์์ ๋นํ์ฑ ์ฝ๋, ๊ด๋ จ ์ฐธ์กฐ์ ์ฐ์ฐํ ๋ฌธ์์ด ์ผ์น๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ๋ฐ์๋ ์ ์ฅ์ ๊ฐ์ ์๋์ผ๋ก ํ์ํ๊ฑฐ๋, ์ปจํ ์คํธ๋ฅผ ๋จธ๋ฆฟ์์ ๊ฐ์ง๊ณ ์๋ ํ์์๊ฒ ์์กดํ๊ฑฐ๋, ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ์์ ํ ์ดํดํ์ง ๋ชปํ ์ฑ ๋ณ๊ฒฝํ๋ ๋ฑ ์๊ฐ ๋ญ๋น๋ฅผ ๋์์์ด ๊ฒช๊ฒ ๋ฉ๋๋ค. ์ ์ ์ฝ๋ ๋ถ์ ๋๊ตฌ ์ ๋งฅ๋ฝ์์ ์ดํด๋ณด์๋ฏ์ด , ๊ฐ๋ณ ํ์ผ๋ฟ ์๋๋ผ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์ ๋ถ์ํ ์ ์๋ ๋ฅ๋ ฅ์ ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์ ๋ง์ถฐ ์ค๊ณ๋ ๋๊ตฌ์ ๊ฐ๋ณ ๊ฐ๋ฐ์๋ฅผ ์ํด ์ค๊ณ๋ ๋๊ตฌ๋ฅผ ๊ตฌ๋ถํ๋ ํต์ฌ ์์์ ๋๋ค.
์ ์ฅ์ ์ ๋ฐ์ ๊ฑธ์น ์ฌ๋ณผ ์ธ์ ๊ฒ์์ ๋๊ท๋ชจ ํ์ ๊ฐ๋ฐ ์์ ๋ฐฉ์์ ํ์ ์ ์ผ๋ก ๋ณํ์ํต๋๋ค. ์ฝ๋ ํ์์ ํ์์ ์ด๊ณ ๋ ธ๋ ์ง์ฝ์ ์ธ ๊ณผ์ ์์ ์ฝ๋๋ฒ ์ด์ค์ ์๋ฏธ๋ก ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ํตํฉ ์ธ๋ฑ์ค๋ฅผ ํ์ฉํ ์ ํํ๊ณ ๊ตฌ์กฐํ๋ ์ฟผ๋ฆฌ๋ก ์ ํ์์ผ ์ค๋๋ค. ์ด ๊ธ์ ๊ฐ ์ฅ์์๋ ์ฌ๋ณผ ๊ฒ์์ ๊ธฐ์ ์ ์ ์, ์ ์ ํ ๋๊ตฌ๊ฐ ์์ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ , ๊ทธ๋ฆฌ๊ณ ์ฌ๋ณผ ๊ฒ์์ ํฌ์ํ๋ ํ์ด ๋ณต์กํ ์์คํ ์์ ์๊ฐ์ ์ ์ฝํ๊ณ ์ํ์ ์ค์ด๋ฉฐ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๋ ๋ฐฉ๋ฒ ๋ฑ ์ด๋ฌํ ๋ณํ์ ๋ค์ํ ์ธก๋ฉด์ ์ดํด๋ด ๋๋ค.
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ์ค์ ์๋ฏธ๋ ๋ฌด์์ผ๊น์?
์ฌ๋ณผ ๊ฒ์์ ์์ ํ
์คํธ ์์ค์ด ์๋ ์ถ์ ๊ตฌ๋ฌธ ํธ๋ฆฌ ์์ค์์ ์๋ํฉ๋๋ค. ๋๊ตฌ๊ฐ ์ฌ๋ณผ ์ธ์ ๊ฒ์์ ์ํด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ธ๋ฑ์ฑํ ๋, ์์ค ์ฝ๋๋ฅผ ๊ตฌ์กฐ์ ํํ์ผ๋ก ํ์ฑํ์ฌ ๊ฐ ์ฝ๋ ์กฐ๊ฐ(ํจ์ ์ ์, ๋ณ์ ์ ์ธ, ํด๋์ค ๋ฉ์๋, ํ๋ ์ฐธ์กฐ ๋ฑ)์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์์์ ์ด๋ป๊ฒ ๊ด๋ จ๋๋์ง๋ฅผ ์๋ณํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ๊ตฌ์กฐ์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ฆ, "๋ฌธ์์ด ์ฐพ๊ธฐ"์ ๊ฐ์ ๋จ์ํ ์ฟผ๋ฆฌ๊ฐ ์๋๋๋ค. getUserByIdํ์ง๋ง "ํจ์์ ์ ์๋ฅผ ์ฐพ์ผ์ธ์"๋ผ๊ณ ํ์ง ๋ง๊ณ , getUserById ๊ทธ๋ฆฌ๊ณ ํด๋น ์ ์ฅ์๊ฐ ์ด๋์ ์๋ ์๊ด์์ด, ํด๋น ์ ์ฅ์๋ฅผ ํธ์ถํ๋ ๋ชจ๋ ์์น์์ ํธ์ถํฉ๋๋ค.
ํ
์คํธ ๊ฒ์๊ณผ ์ฌ๋ณผ ๊ฒ์์ ์ฐจ์ด์ ์ ๊ท๋ชจ๊ฐ ํฌ๊ณ ์ด์ง์ ์ธ ์ฝ๋๋ฒ ์ด์ค์์ ๊ฐ์ฅ ๋ถ๋ช
ํ๊ฒ ๋๋ฌ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ฐ์ ์ธ ํ๋ ์ด๋ฆ์ ๋ํ ํ
์คํธ ๊ฒ์์ ์ฌ๋ณผ ๊ฒ์๊ณผ ์ ์ฌํฉ๋๋ค. accountId ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ์์คํ
์์ ์ฌ๋ณผ ๊ฒ์์ ์ํํ๋ฉด ์ฃผ์, ๋ฌธ์ ๋ฌธ์์ด, ๋ณ์ ์ ์ธ, ํจ์ ํธ์ถ ์ธ์, ํ
์คํธ ํฝ์ค์ฒ ๋ฑ ์๋ง ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค. ์ฌ๋ณผ ๊ฒ์์ ํน์ ๋ฐ์ดํฐ ์์์ ํด๋น ์์๊ฐ ์ข
์์ฑ ๊ทธ๋ํ ์ ์ฒด์์ ์ค์ ๋ก ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ์ด์ ์ ๋ง์ถฐ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ขํ๋๋ค. ์ ํธ ๋ ์ก์๋น์ ์ฐจ์ด๋ ํธ์์ฑ์ ๋ฌธ์ ๊ฐ ์๋๋ผ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์ค์ ๋ก ํ์ฉ ๊ฐ๋ฅํ์ง ์ฌ๋ถ์ ๋ฌธ์ ์
๋๋ค.
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ํด์์ ์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋์ด ์ด๋ฌํ ๊ธฐ๋ฅ์ ํ์ฅํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์ฌ๋ฌ ์ ์ฅ์์ ์ฝ๋๋ฅผ ์์งํ๊ณ , ์ํฌํธ ์ฒด์ธ์ ํด๊ฒฐํ๋ฉฐ, ํ ํจํค์ง์์ ๋ด๋ณด๋ด๊ณ ๋ค๋ฅธ ํจํค์ง๋ก ๊ฐ์ ธ์จ ํจ์๊ฐ ๋ ๊ฐ์ ๋ณ๊ฐ ๋ฌธ์์ด์ด ์๋ ๋์ผํ ์ฌ๋ณผ์์ ์ดํดํ๋ ํตํฉ ์ธ๋ฑ์ค๊ฐ ํ์ํฉ๋๋ค. ๋๋ถ๋ถ์ IDE ๊ธฐ๋ฐ ๊ฒ์ ๋๊ตฌ๋ ์ด๋ฌํ ๊ฒฝ๊ณ ๊ฐ ํด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ๋ชปํฉ๋๋ค. ํ์ฌ ํ๋ก์ ํธ์ ํด๋น ํ๋ก์ ํธ๊ฐ ์์กดํ๋ ํจํค์ง๋ ์ดํดํ์ง๋ง, ํด๋น ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ํ์ ํ๋ก์ ํธ๋ ์ธ๋ฑ์ฑํ์ง ์์ต๋๋ค. ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ซํผ ์๋น์ค ๋๋ ์ฌ๋ฌ ์ ํ์์ ์ฌ์ฉ๋๋ ํต์ฌ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ตฌ์ถํ๋ ํ์ ๊ฒฝ์ฐ ์ด๋ฌํ ํ๊ณ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.
ํ ์คํธ ๊ฒ์๊ณผ ๊ธฐํธ ์ธ์ ๊ฒ์์ ์ฐจ์ด์
ํ ์คํธ ๊ฒ์์ ๋ถ๋ถ ๋ฌธ์์ด ์ผ์น ์์ ์ ๋๋ค. ์ฟผ๋ฆฌ๋ ๊ฒ์ ๋ฌธ์์ด์ด ๋ํ๋๋ ๋ชจ๋ ํ์ผ์ ๋ฐํํ๋ฉฐ, ์ฃผ์, ๋ก๊ทธ ๋ฉ์์ง, ํ ์คํธ ๋ฐ์ดํฐ ๋๋ ๋ฌธ์ ๋ด์์ ์ผ์นํ๋ ๋ฌธ์์ด๋ ํฌํจ๋ฉ๋๋ค. ์ ๊ท ํํ์๊ณผ ๊ฐ์ ํจํด ๊ธฐ๋ฐ ๊ฐ์ ์ฌํญ์ ํน์ ์ฌ๋ก์์ ๋ ธ์ด์ฆ๋ฅผ ์ค์ฌ์ฃผ์ง๋ง ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ ๋ชปํฉ๋๋ค. ์ฆ, ๊ฒ์ ๋๊ตฌ๋ ์ฝ๋์ ์๋ฏธ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์๋๋ผ ์ด๋ค ๋ฌธ์๊ฐ ์ด๋์ ๋ํ๋๋์ง๋ง ํ์ ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ฌ๋ณผ ์ธ์ ๊ฒ์์ ์ฝ๋ ๊ตฌ๋ฌธ ๋ถ์์ ํตํด ์๋ณ์๋ฅผ ํด์ํฉ๋๋ค. ์ด ๊ฒ์ ๋ฐฉ์์ ๋ชจ๋ A์ ์ ์๋์ด ๋ชจ๋ B๋ก ๊ฐ์ ธ์จ ํจ์๊ฐ ๋์ผํ ์ํฐํฐ๋ฅผ ์ฐธ์กฐํ๋ค๋ ์ , ํจ์ ๋ณธ๋ฌธ ๋ด์์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ ๋งค๊ฐ๋ณ์๊ฐ ๋ณ๋์ ์ฌ๋ณผ์ด ์๋๋ผ๋ ์ , ๊ทธ๋ฆฌ๊ณ COBOL ํ๋ก๊ทธ๋จ์ ํ๋ ์ฐธ์กฐ๊ฐ ํด๋น ์ด๋ฆ์ ๊ฐ์ง ์์์ ๋ฌธ์์ด์ด ์๋๋ผ ํน์ ์์ ์ ์ฅ์ ์ ์์ ํด๋นํ๋ค๋ ์ ์ ์ดํดํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ ๊ฒฐ๊ณผ๋ ๋ฌธ์์ด ๋ฐ์ ๋ชฉ๋ก์ด ์๋๋ผ ์๋ฏธ ๊ด๊ณ ์งํฉ์ ๋๋ค.
๋๊ท๋ชจ ํ์ ๊ฒฝ์ฐ, ์ด๋ฌํ ์ฐจ์ด์ ์ ๊ฐ ๊ฒ์์ ํ์ํ ์์ ๋์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ํจ์์ ์๊ทธ๋์ฒ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ํด๋น ํจ์๋ฅผ ํธ์ถํ๋ ๋ชจ๋ ๋ถ๋ถ์ ์ฐพ์์ผ ํ๋ ๊ฒฝ์ฐ, ํ ์คํธ ๊ฒ์์ ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก ํํฐ๋งํ๊ณ , ์ ์ฌํ ์ด๋ฆ์ ๊ตฌ๋ถํ๊ณ , ๊ฐ ๊ฒฐ๊ณผ๊ฐ ์ค์ ๋ก ํจ์ ํธ์ถ์ธ์ง ํ์ธํ๋ ์์ ์ ํ์๋ก ํฉ๋๋ค. ๋ฐ๋ฉด, ์ฌ๋ณผ ๊ฒ์์ ์ค์ ์์กด์ฑ ๊ทธ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ ํจ์ ํธ์ถ์ ์งํฉ์ ๋ฐํํฉ๋๋ค. ๋ฐ๋ผ์ ์๋ ์์ ์ด ์ฌ๋ผ์ง๋๋ค. ๋ฐ์ดํฐ ๋ฐ ์ ์ด ํ๋ฆ ๋ถ์ ์์ ์ดํด๋ณธ ๋ฐ์ ๊ฐ์ด , ์ฝ๋์ ๊ตฌ์กฐ์ ์ดํด๋ ์ ํํ ๋ถ์์ ์ํ ํ์ ์กฐ๊ฑด์ด๋ฉฐ, ๋์ผํ ์์น์ด ๊ฒ์์๋ ์ ์ฉ๋ฉ๋๋ค.
์ธ์ด์ ํ๋ซํผ์ ์ด์ํ์ฌ ์์ง์ผ๋ก ์ธ์ ๋๋ ๊ฒ์ ๋ฌด์์ผ๊น์?
Java, Python, Go, TypeScript์ ๊ฐ์ ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ๋ณผ์ ํจ์, ๋ฉ์๋, ํด๋์ค, ์ธํฐํ์ด์ค, ๋ณ์, ํ์ ์ ์ ๋ฑ์ ํฌํจํฉ๋๋ค. ๋ ๊ฑฐ์ ํ๊ฒฝ์์๋ ์ ์ ๋ฒ์๊ฐ ํจ์ฌ ๋ ๋์ด์ง๋๋ค. COBOL ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ ์ด๋ฆ, ์น์ ๋ ์ด๋ธ, ๋จ๋ฝ ์ด๋ฆ, ์นดํผ๋ถ ๋ฉค๋ฒ๋ฅผ ์ ์ํฉ๋๋ค. JCL ํ๊ฒฝ์๋ ํ๋ก์์ ์ด๋ฆ, ๋ฐ์ดํฐ์ ์๋ณ์, ์คํ ์ฐธ์กฐ๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ ์ด๋ธ ์ด๋ฆ, ์ด ์ ์, ์ ์ฅ ํ๋ก์์ , ๋ทฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ฐ๊ฐ์ ์์๋ ๊ฒ์, ์ฐธ์กฐ, ์ถ์ ์ด ๊ฐ๋ฅํ ๋ช ๋ช ๋ ์์์ด๋ฉฐ, ์์คํ ์ ์ ๋ฐ์ ์ธ ์คํ ํ๋ฆ์ ์ฐธ์ฌํฉ๋๋ค.
์ด๊ธฐ์ข ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ์ด๋ฌํ ๋ชจ๋ ์ ํ์ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ฐ ์ฝํ๋ ์์น๋ฅผ ์ถ์ ํ๋ ์ฟผ๋ฆฌ๋ SQL ์ฟผ๋ฆฌ์์ ๋ฉ์ถฐ์๋ ์ ๋๋ฉฐ, ํด๋น ํ๋๋ฅผ ์ฒ๋ฆฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋, ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ ๋ฐฐ์น ์์ , ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์๋นํ๋ ๋ค์ด์คํธ๋ฆผ ์๋น์ค๊น์ง ํ๋๋ฅผ ๋ฐ๋ผ๊ฐ์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋จ์ผ ๋ฐํ์์ด๋ ํด์ฒด์ธ ๋ด์์๋ง์ด ์๋๋ผ ์ ์ฒด ์คํ์ ๊ฑธ์ณ ์ธ์ด๋ฅผ ์ธ์ํ๋ ์ฌ๋ณผ ๋ชจ๋ธ์ด ํ์ํฉ๋๋ค.
์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ์ฌ๋ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ์ฌ๋ณผ ํด์์ ์ํด์๋ ๋ชจ๋ ์ ์ฅ์๋ฅผ ๋์์ ์์งํ๊ณ ๊ด๊ณ์ ์ ์ญ ๊ทธ๋ํ๋ฅผ ์ ์งํ๋ ์ธ๋ฑ์ค๊ฐ ํ์ํฉ๋๋ค. ์ ์ฅ์ B์ ์ฝ๋๊ฐ ์ ์ฅ์ A์ ํจ์๋ฅผ ๊ฐ์ ธ์ฌ ๋, ์ธ๋ฑ์ค๋ A์์์ ๋ด๋ณด๋ด๊ธฐ์ B์์์ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๊ทธ๋ํ์์ ๋์ผํ ์ฌ๋ณผ ๋ ธ๋์ ๋ํ ์ฐธ์กฐ๋ก ๊ธฐ๋กํฉ๋๋ค. ์ด ๊ทธ๋ํ์ ๋ํ ์ฟผ๋ฆฌ๋ ํ ์คํธ ์ผ์น๊ฐ ์๋ ์ค์ ์๋ฏธ ๊ด๊ณ๋ฅผ ๊ธฐ์ค์ผ๋ก ํํฐ๋ง๋์ด ๋ ์ ์ฅ์ ๋ชจ๋์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
์ด ํตํฉ ๊ทธ๋ํ ๋ชจ๋ธ์ ๋ชฉ์ ์ ๋ง๊ฒ ์ค๊ณ๋ ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒ์ ํ๋ซํผ๊ณผ ๋ฒ์ฉ ์ฝ๋ ๊ฒ์ ๋๊ตฌ๋ฅผ ๊ตฌ๋ถํ๋ ํต์ฌ ์์์ ๋๋ค. ํ์๋ ๊ฐ๋ณ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ธ๋ฑ์ฑํ๊ณ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก ์ํธ ์ฐ๊ด์์ผ์ผ ํฉ๋๋ค. ๋ฐ๋ฉด ์ ์๋ ๊ด๊ณ ๊ทธ๋ํ๋ฅผ ์ง์์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌํ๋ฏ๋ก "์ด ํจ์๋ฅผ ํธ์ถํ๋ ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ"๋ฅผ ๊ฒ์ํ๋ฉด ๋จ์ผ ์์ ์ผ๋ก ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ์ํคํ ์ฒ ์ฐจ์ด๊ฐ ๊ธฐ์ ๊ท๋ชจ์์ ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒ์์ด ์ค์ ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง ์๋๋ฉด ๋จ์ํ ์ด๋ก ์ ์ผ๋ก๋ง ๊ฐ๋ฅํ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๋จ์ผ ์ ์ฅ์ ๊ฒ์์ด ๋๊ท๋ชจ ํ๊ฒฝ์์ ์ ๋๋ก ์๋ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ผ๊น์?
์ ์ฅ์ ๊ธฐ๋ฐ ๊ฒ์์ด๋ IDE ๊ธฐ๋ฐ ํ์์ ์์กดํ๋ ์์ง๋์ด๋ง ํ์ ์์ธก ๊ฐ๋ฅํ ๋ณ๊ณก์ ์์ ์ด๋ฌํ ๋๊ตฌ์ ํ๊ณ๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ํ์ด ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๊ฐ ์์ฒด ์ ์ฅ์๋ฅผ ๊ฐ์ง ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ณ ์๋น์ค๋ก ๋ถํ ํ ๋์ ๋๋ค. ๋ ๋ฒ์งธ๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉ์๊ฐ ๋จ์ผ ํ์ด ๊ด๋ฆฌํ ์ ์๋ ์์ค์ ๋์ด์ค ๋์ ๋๋ค. ์ธ ๋ฒ์งธ๋ ์ธ์ ๋๋ ์กฐ์ง ํฉ๋ณ์ผ๋ก ์ธํด ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์ฝ๋๋ฒ ์ด์ค๊ฐ ํตํฉ๋์ด ์ํธ ์ด์ฉ๋์ด์ผ ํ ๋์ ๋๋ค. ์ด๋ฌํ ๊ฐ ์์ ์์ ๋ชจ๋ ๊ด๋ จ ์ฝ๋๊ฐ ํ ๊ณณ์ ์๋ค๋ ๊ฐ์ , ์ฆ ๋จ์ผ ์ ์ฅ์ ๊ฒ์์ ์ ์ ์กฐ๊ฑด์ด ๋ ์ด์ ์ ํจํ์ง ์๊ฒ ๋ฉ๋๋ค.
์ด๋ฌํ ๊ฐ์ ์ด ํ๋ ธ์ ๋ ๋ฐ์ํ๋ ๋น์ฉ์ ์ผํ์ฑ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ด ์๋๋ผ ์ง์์ ์ธ ์ด์ ๋ถ๋ด์ ๋๋ค. ์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ ์ฌ๋ณผ์ ์ถ์ ํด์ผ ํ๋ ๋ชจ๋ ๊ฐ๋ฐ์๋ ์๋ ํ์, ์ปจํ ์คํธ ์ฌ๊ตฌ์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ์ ์ฐพ์๋์ง์ ๋ํ ๋ถํ์ค์ฑ์ผ๋ก ์ธํด ๋น์ฉ์ ์ง๋ถํ๊ฒ ๋ฉ๋๋ค. ๋ถ์ฐ ์์คํ ๋ฐ ์ ์ ๋ถ์ ๋ถ์์์ ์ดํด๋ณธ ๋ฐ์ ๊ฐ์ด , ์ฌ๋ฌ ์ ์ฅ์์ ์๋น์ค์ ๋ถ์ฐ๋ ๋ฐฉ๋ํ ์ฝ๋๋ฒ ์ด์ค๋ ๊ตฌ์กฐ์ ๊ฒ์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๊ณ , ์ด๋ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ผ๋ก ์ด์ด์ง๋๋ค.
์ํฐํ๋ผ์ด์ฆ ์์คํ ์ ๋ค์ค ์ ์ฅ์ ํ์ค
๊ธฐ์ ์์คํ ์ ๋จ์ผ ์ ์ฅ์์ ๊น๋ํ๊ฒ ๋ง์ถฐ ์ค๊ณ๋์ง ์์ต๋๋ค. ํ ์ฑ์ฅ, ์กฐ์ง ๋ณํ, ๊ธฐ์ ๋ง์ด๊ทธ๋ ์ด์ , ๋ฒค๋ ํตํฉ, ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ ๋ฑ์ผ๋ก ์ธํด ๊ธฐ์กด ์์คํ ๊ณผ ํจ๊ป ์๋ก์ด ์์คํ ์ด ๋์ ๋๋ฉด์ ์์คํ ์ ์ง์์ ์ผ๋ก ์งํํฉ๋๋ค. ๋ฉ์ธํ๋ ์ ๋ฐฐ์น ์ฒ๋ฆฌ์ ์๋ฐ ๋ง์ดํฌ๋ก์๋น์ค, ํด๋ผ์ฐ๋ ํจ์๋ฅผ ๋์์ ์ด์ํ๋ ๊ธ์ต ๊ธฐ๊ด์ ๊ฒ์ ํธ์์ฑ์ ์ํด ๋ชจ๋ ๊ฒ์ ํ๋์ ์ ์ฅ์์ ํตํฉํ ์ ์์ต๋๋ค. ์ ์ฅ์ ๊ฒฝ๊ณ๋ ์ง์ธ ์ ์๋ ์ค์ ์ ์ธ ์กฐ์ง์ , ๊ธฐ์ ์ ์ฐจ์ด๋ฅผ ๋ฐ์ํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ์ด๋ฌํ ๋ถ์ฐ์ ๊ณต์ํํฉ๋๋ค. ๊ฐ ์๋น์ค๋ ์์ฒด ์ ์ฅ์, ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๋ฐ ํ์ ๊ฐ์ต๋๋ค. ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, API ๊ณ์ฝ ๋ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ด๋ฌํ ์๋น์ค๋ฅผ ์ฐ๊ฒฐํ์ง๋ง, ์ด๋ฌํ ์ฐ๊ฒฐ ์์ฒด๋ ์ ์ฅ์ ๊ธฐ๋ฐ ๊ฒ์ ๋๊ตฌ๋ก๋ ํด๊ฒฐํ ์ ์๋ ์ ์ฅ์ ๊ฐ ์ข ์์ฑ์ผ๋ก ํํ๋ฉ๋๋ค. ๊ณต์ API๋ฅผ ์์ ํ๋ ๊ฐ๋ฐ์๋ ์ด๋ค ์๋น์ค๊ฐ ํด๋น API๋ฅผ ํธ์ถํ๋์ง ์์์ผ ํฉ๋๋ค. ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ์ ๋ฌธ์ํ๊ฑฐ๋, ์ต์ ์ ๋ณด๊ฐ ์๋ ์ ์๋ ๋ฌธ์๋ฅผ ์ฝ๊ฑฐ๋, ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ํ CI ํ๊ฒฝ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ถ๋ถ์ ์ฐพ์๋ด๋ ๋ฐฉ๋ฒ๋ฐ์ ์์ต๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์ ์ฌ๋ฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๊ฑธ์ณ ์ฝ๋๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๋ฉ์ธํ๋ ์ ์์ค ์ฝ๋๋ ๋ณ๋์ ์นดํ๋ก๊ทธ ๋๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ ์ฅ๋ ์ ์๊ณ , ๋ถ์ฐ ์๋น์ค๋ Git์ ์ฌ์ฉํฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธํ๋ผ ์ฝ๋์๋ ๋ค๋ฅธ Git ํธ์คํ ํ๋ซํผ์ ์์ ์ ์์ต๋๋ค. ์ฌ๋ฌ ์ ์ฅ์์์ ์ฌ๋ณผ์ ๊ฒ์ํ๋ ค๋ฉด ์ด๋ฌํ ๋ชจ๋ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ํตํฉ ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ถํ๋ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ํ๋ซํผ ๊ธฐ๋ณธ ๊ฒ์ ๋๊ตฌ๋ ์์ฒด ํธ์คํ ํ๊ฒฝ์๋ง ๊ตญํ๋๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
ํ์ด ํ ์คํธ ๊ฒ์๊ณผ grep์ ์์กดํ ๋ ์ด๋ค ์ผ์ด ๋ฐ์ํ ๊น์?
grep๊ณผ ๊ทธ์ ์ ์ฌํ ๋ช ๋ น์ด๋ค์ ์ฌ๋ณผ์ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ํ ์คํธ์ ์ผ์นํ๋ ๋ถ๋ถ์ ์ฐพ์ ํ์ผ ์์น๋ฅผ ๋ฐํํฉ๋๋ค. ๊ท๋ชจ๊ฐ ์๊ณ ๋จ์ผ ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ํ๋ ์์ ์๋ ์ด๋ฌํ ๋ฐฉ์์ด ์ข ์ข ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ท๋ชจ๊ฐ ํฌ๊ณ ์ฌ๋ฌ ์ธ์ด๋ก ์์ฑ๋ ์์คํ ์์ ์ฝ๋ ์์๋ค์ด ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง ํ์ ํด์ผ ํ๋ ์์ ์ ๊ฒฝ์ฐ, ํ ์คํธ ๊ฒ์์ ์๋ฐฉํฅ์ผ๋ก ์ฒด๊ณ์ ์ธ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. ๋๋ฌด ๋ง์ ๊ฒ์ ๊ฒฐ๊ณผ๋ก ์ธํด ์๋์ผ๋ก ํํฐ๋งํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ณ , ๊ด๋ จ ์ฝ๋๊ฐ ์๋ก ๋ค๋ฅธ ๋ช ๋ช ๊ท์น, ๋ณ์นญ ๋๋ ๊ฐ์ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋์น ์ ์์ต๋๋ค.
์๋ ํํฐ๋ง ๋น์ฉ์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ๋์ ๋ฉ๋๋ค. ๊ฐ๋จํ ํจ์ ํธ์ถ์ ์ฐพ๊ธฐ ์ํด grep ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ชจํธํ ๋ถ๋ถ์ ๊ตฌ๋ถํ๋ ๋ฐ 15๋ถ์ ์๋นํ๋ ๊ฐ๋ฐ์๋ ์ฌ์ํ ๋ถํธํจ์ ๊ฒช๋ ๊ฒ์ด ์๋๋ผ, ์ฝ๋๋ฒ ์ด์ค ๊ฐ ํ์์ด ํ์ํ ๋ชจ๋ ์์ ์ ๋ถ๊ณผ๋๋ ๊ตฌ์กฐ์ ์ธ ๋ถ๋ด์ ๋๋ผ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ฒ์ ์์ ์ ํ๋ฃจ์ ์ฌ๋ฌ ๋ฒ ์ํํ๋ 50๋ช ์ ๊ฐ๋ฐ์๋ก ๊ตฌ์ฑ๋ ํ์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด, ์ด ๋น์ฉ์ ๊ฐ๋ฐ ์๋๋ฅผ ์ ํดํ๋ ์ธก์ ๊ฐ๋ฅํ ์ ์ฝ ์์๊ฐ ๋ฉ๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ๋์น๋ ๋ฌธ์ ๋ ๋ ธ์ด์ฆ ๋ฌธ์ ๋ณด๋ค ํจ์ฌ ์ฌ๊ฐํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ฆฌํฉํ ๋ง ์์ ์ค์ ํธ์ถ ์ง์ ์ ๋์น๋ฉด ํ ์คํธ ๊ณผ์ ์์ ์ ํ ๊ฑด๋๋ฆฌ์ง ์์๋ ์์คํ ์์ ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ค์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ํ๋์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋์น๋ฉด ํ์ ์์คํ ์์ ๋ฐ์ดํฐ ์์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ํ ์คํธ ๊ฒ์์ ์์ ์ฑ์ ๋ณด์ฅํ์ง ์์ผ๋ฉฐ, ๋ณต์กํ ์์กด์ฑ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค์์๋ ๋ถ์์ ์ฑ์ด ์์ธ๊ฐ ์๋๋ผ ์ผ๋ฐ์ ์ธ ํ์์ ๋๋ค.
ํ ๊ฐ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ๋งฅ๋ฝ ์์ค ๋ฐ ์กฐ์ ์ค๋ฒํค๋
์ฌ๋ณผ ํด์์ ๋๊ตฌ๊ฐ ์๋ ์ฌ๋์ ํ์ ์ด ํ์ํ ๊ฒฝ์ฐ, ๊ทธ ๋น์ฉ์ ๊ฐ๋ณ ๊ฐ๋ฐ์์ ์๊ฐ ๋ญ๋น์ ๊ทธ์น์ง ์์ต๋๋ค. ํ ๊ฐ์ ์์กด์ฑ์ด ์๊ฒจ ์์ฌ ๊ฒฐ์ ์๋๊ฐ ๋๋ ค์ง๊ณ , ๊ฐ๋จํด์ผ ํ ๋ณ๊ฒฝ ์์ ์ ์ง์ฐ์ด ๋ฐ์ํ๋ฉฐ, ๊ด๋ จ ์ฝ๋๊ฐ ์๋ ์ ์ฅ์๋ฅผ ์๋ ์ฌ๋์๊ฒ ์ง์์ด ์ง์ค๋๋ ํ์์ด ๋ํ๋ฉ๋๋ค.
๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํต์ฌ ์๋น์ค๋ฅผ ์์ ํ ํ์ ์ด๋ฌํ ๋ฌธ์ ์ ๋์์์ด ์ง๋ฉดํฉ๋๋ค. ๊ณต๊ฐ ์ธํฐํ์ด์ค๋ฅผ ๋ณ๊ฒฝํ ๋๋ง๋ค ๋ชจ๋ ์ฌ์ฉ ํ์ ์ฐ๋ฝํ์ฌ ์ํฅ์ ํ์ธํ๊ฑฐ๋, ์๋ ค์ง์ง ์์ ์ฌ์ฉ์๊ฐ ์ ๋๋ก ์๋ํ์ง ์์ ์ํ์ ๊ฐ์ํด์ผ ํฉ๋๋ค. ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ์ ์ ๋ฐ๋์ ๋ฌธ์ ์ ์ง๋ฉดํฉ๋๋ค. ์์์น ๋ชปํ ๋์์ด ๋ฐ์ํ์ ๋, ๋ฌธ์ ๊ฐ ์์ ์ ์ฝ๋์์ ๋น๋กฏ๋ ๊ฒ์ธ์ง ์๋๋ฉด ๋ค๋ฅธ ์ ์ฅ์์ ์ข ์์ฑ์์ ๋น๋กฏ๋ ๊ฒ์ธ์ง ์ฝ๊ฒ ํ๋จํ ์ ์์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ ์ฅ์ ๊ฐ์ ๊ฐ์์ฑ์ด ํ์ํ๋ฐ, ํ ์คํธ ๊ฒ์์ผ๋ก๋ ์ด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ด ๊ฐ์ฅ ์ค์ํ ํน์ ์๋๋ฆฌ์ค
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ๊ฐ์น๋ ๋ถ์์ ํ ์ ๋ณด๊ฐ ์ง์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ๋ ์ค์ํ๊ณ ์๊ฐ ์ ์ฝ์ด ์๋ ์ํฉ์์ ๊ฐ์ฅ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋ฉ๋๋ค. ์ด๋ฌํ ์ํฉ์ ๋๊ท๋ชจ ํ์๊ฒ๋ ์์ธ์ ์ธ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ, ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ์ ์ด์ํ๋ ๋ฐ ์์ด ์ผ์์ ์ธ ์กฐ๊ฑด์ ๋๋ค.
๋ถ์ฐ๋ ์ข ์์ฑ ์ ๋ฐ์ ๊ฑธ์น ๋ณด์ ์ทจ์ฝ์ ํด๊ฒฐ
๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ ๋๋ ์ ํธ๋ฆฌํฐ ํจ์์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ์ฆ์ ์ ๊ธฐ๋๋ ์ง๋ฌธ์ "์ด๋ค ์์คํ ์ด ์ํฅ์ ๋ฐ๋๊ฐ?"์ ๋๋ค. ์ฌ๋ฌ ์ ์ฅ์๊ฐ ์๋ ํ๊ฒฝ์์ ์ด ์ง๋ฌธ์ ๋ตํ๋ ค๋ฉด ์ทจ์ฝํ ๊ตฌ์ฑ ์์์ ์์กดํ๋ ์ ์ฅ์๊ฐ ๋ฌด์์ธ์ง, ๋ ๊ตฌ์ฒด์ ์ผ๋ก๋ ์ด๋ค ๋ฒ์ ์ ์ฌ์ฉํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ฝ๋ ๊ฒฝ๋ก์์ ์ค์ ๋ก ์ทจ์ฝํ ๊ธฐ๋ฅ์ ํธ์ถํ๋์ง ์์์ผ ํฉ๋๋ค.
ํ ์คํธ ๊ฒ์์ผ๋ก๋ ์ด ์ง๋ฌธ์ ๋ํ ์ ํํ ๋ต์ ์ป์ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฌ๋ณผ ๊ฒ์์ ์ธ๋ฑ์ค์ ์ด๋ฏธ ์ข ์์ฑ ๊ด๊ณ๊ฐ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํฉ๋๋ค. ํน์ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ํน์ ํจํค์ง๋ฅผ ๊ฐ์ ธ์ค๋ ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ๊ฒ์ํ๋ฉด ์ค์ ์ฌ์ฉ๋์ ๊ธฐ์ค์ผ๋ก ํํฐ๋ง๋ ๋ชจ๋ ์ธ๋ฑ์ฑ๋ ์ ์ฅ์์ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค. ๋ณด์ ํ์ ์ํฅ์ ๋ฐ๋ ์์คํ ์ ๋ฉฐ์น ์ด ์๋ ๋ช ๋ถ ๋ง์ ์๋ณํ๊ณ , ์ด๋ก ์ ์ธ ์ข ์์ฑ์ด ์๋ ์ค์ ๋ ธ์ถ์ ๊ธฐ์ค์ผ๋ก ๋ณต๊ตฌ ์ฐ์ ์์๋ฅผ ์ ํ๋ฉฐ, ๋ชจ๋ ์ฌ๋ก๋ฅผ ์ฐพ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋์ ํจ์น ์ ์ฉ์ ์์ ์ฑ์ ๊ฒ์ฆํ ์ ์์ต๋๋ค.
๊ณต์ ํจ์ ๋ฐ ์ธํฐํ์ด์ค์ ์์ ํ ๋ฆฌํฉํ ๋ง
๋จ์ผ ์ ์ฅ์ ๋ด์์๋ง ์ฌ์ฉ๋๋ ํจ์๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ๋น๊ต์ ๊ฐ๋จํ ์์ ์ ๋๋ค. ์ ์ฅ์ ๋ด์์ ํด๋น ํจ์๋ฅผ ํธ์ถํ๋ ๋ถ๋ถ์ ์ฐพ๊ณ , ์์ ํ๊ณ , ํ ์คํธํ ํ ๋ฐฐํฌํ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ด๋ณด๋ด์ ธ ์์ญ ๊ฐ์ ์ ์ฅ์์์ ์ฌ์ฉ๋๋ ํจ์๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์์ ์ ๋๋ค. ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์ ๊ธฐ๋ฅ์ด ์๋ค๋ฉด, ํจ์๋ฅผ ์์ ํ๋ ๊ฐ๋ฐ์๋ ๋ชจ๋ ํธ์ถ์๋ฅผ ํ์คํ๊ฒ ํ์ ํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ํ์ง๋ง ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ ์ฒด ํธ์ถ ๊ทธ๋ํ๋ฅผ ์ฆ์ ํ์ธํ ์ ์์ต๋๋ค. ์ฝ๋ ๋ฆฌํฉํ ๋ง๊ณผ ์ ์ง๋ณด์์ฑ ์ธก๋ฉด์์ ๋ ผ์๋์๋ฏ์ด , ์์ ํ ๊ตฌ์กฐ ์กฐ์ ์ ๋ณ๊ฒฝ ์ ์ ์ด๋ค ๋ถ๋ถ์ด ์ํฅ์ ๋ฐ์์ง ์๋ ๊ฒ์ ๋ฌ๋ ค ์์ผ๋ฉฐ, ์ฌ๋ฌ ์ ์ฅ์๊ฐ ์๋ ํ๊ฒฝ์์๋ ์ด๋ฌํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ํนํ๋ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค.
์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ ์์ ํ ๋ฆฌํฉํ ๋ง์ ํ๋ ค๋ฉด ์ด๋ค ์ ์ฅ์์์ ํจ์๋ฅผ ํธ์ถํ๋์ง๋ฟ๋ง ์๋๋ผ ์ด๋ค ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ์กฐ๊ฑด์์ ์ด๋ค ๋ฐํ ๋์์ ๊ธฐ๋ํ๋์ง ๋ฑ ํธ์ถ ๋ฐฉ์๊น์ง ์ดํดํด์ผ ํฉ๋๋ค. ์ฌ๋ณผ ๊ฒ์์ ์ด๋ฌํ ๋ถ์์ ์ํ ์ง์ ์ ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ชจ๋ ํธ์ถ ์ง์ ์ ํ์ ํ๊ณ ์ํฅ ๋ถ์์ ํตํด ํ์ํ ๋ณ๊ฒฝ ๋ฒ์๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์ง์ ์ ์ด ์์ผ๋ฉด ์ ์ฒด ํ์ ๋ถ์์ด ์ฐจ๋จ๋ฉ๋๋ค.
๋คํ, ๋ค์ธ์ด ์์คํ ์ ์์ง๋์ด๋ฅผ ์จ๋ณด๋ฉํ๋ ๋ฐฉ๋ฒ
๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ๋ด์์ ํ๋์ ์๋น์ค๋ฅผ ๋ด๋นํ๋ ํ์ ์๋ก ํฉ๋ฅํ๋ ์์ง๋์ด๋ ์์ ์ด ๋ด๋นํ๋ ์๋น์ค๋ฟ๋ง ์๋๋ผ ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ๊ณผ ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง ์ดํดํด์ผ ํฉ๋๋ค. ์ ๋ ฅ ๋ฐ์ดํฐ๋ ์ด๋์์ ์ค๋๊ฐ? ์ด๋ค ์๋น์ค๊ฐ ์ด ์๋น์ค์ ์ถ๋ ฅ์ ์ฌ์ฉํ๋๊ฐ? ์ด ์ ์ฅ์์ ์ด๋ค ํจ์๊ฐ ์ธ๋ถ ์๋น์์ ์ํด ํธ์ถ๋์ด ํ์ ์์ด๋ ๋ณ๊ฒฝํ ์ ์๋๊ฐ?
์ด๋ฌํ ์ง๋ฌธ๋ค์ ์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ ์์ผ๋ฉฐ, ๋จ์ผ ์ ์ฅ์์ ์ฝ๋๋ง์ผ๋ก๋ ๋ต์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฌธ์, ํ ์ง์, ๋๋ ํ์์ ํ ์คํธ ๊ฒ์์ ํตํด ์ด๋ฌํ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ฐพ์์ผ ํ๋ ์์ง๋์ด๋ ๋ช ์ฃผ ๋์ ๋จธ๋ฆฟ์์ผ๋ก ๋ชจ๋ธ์ ๊ตฌ์ถํด์ผ ํ์ง๋ง, ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ์ด์ฉํ๋ฉด ๋ช ์๊ฐ ๋ง์ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ ์ฒด ์์คํ ์์ "์ด ํจ์๋ฅผ ํธ์ถํ๋ ๊ฒ์ ๋ฌด์์ธ๊ฐ?" ๊ทธ๋ฆฌ๊ณ "์ด ํจ์๋ ๋ฌด์์ ํธ์ถํ๋๊ฐ?"์ ๊ฐ์ ์ง๋ฌธ์ ์ ํํ๊ณ ์์ ํ ๊ฒฐ๊ณผ๋ก ๊ฒ์ํ ์ ์๋ค๋ฉด ์จ๋ณด๋ฉ ๊ธฐ๊ฐ์ ๋จ์ถํ๊ณ ์๋ฌต์ ์ง์์ ๋ํ ์์กด๋๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
์๋น์ค ๋ฐ ๋ฐ์ดํฐ ๊ณ์ธต ์ ๋ฐ์ ๊ฑธ์น ์คํ ๊ฒฝ๋ก ์ถ์
๋ถ์ฐ ์์คํ ์์ ๋ฐ์ํ๋ ์ด์ ์ฅ์ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฅ์ ๋ฐ์ ์ง์ ๋ถํฐ ์ฌ๋ฌ ์๋น์ค๋ฅผ ๊ฑฐ์ณ ์คํ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ์ฌ ๋ฌธ์ ์ ๊ทผ์์ ํ์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ถ์ ์์ ์ ์ฃผ๋ก ์ฌ๋ณผ ํด์ ์์ ์ ๋๋ค. ์ฆ, ์ค๋ฅ๊ฐ ๋ฐ์ํ ํจ์๋ฅผ ํธ์ถํ ํจ์, ๊ทธ ํจ์๋ฅผ ํธ์ถํ ํจ์, ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋จ๊ณ์์ ์ ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ํํ ๊ทธ๋ ๋ฏ์ด ์ด๋ฌํ ๋จ๊ณ๋ค์ด ์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ๊ฒฝ์ฐ, ์ถ์ ์๋ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ํด์์ด ํ์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ์ถ์ ์ ์ํด ์ฌ๋ฌ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ค๊ฐ๋ฉฐ ๊ฐ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฒ์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋จธ๋ฆฟ์์ผ๋ก ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ํ์ง๋ง ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ถ์ ์ ์ค๋ฅ ๋ฐ์ ์ง์ ์์ ์์ํ์ฌ ๊ฒฝ๋ก๊ฐ ์ง๋๊ฐ๋ ๋ชจ๋ ์ ์ฅ์๋ฅผ ๊ฑฐ์ณ ๊ทผ๋ณธ ์์ธ์ ํ์ ํ ๋๊น์ง ํธ์ถ ๊ทธ๋ํ๋ฅผ ์ง์ ๋ฐ๋ผ๊ฐ๋๋ค. ๋ค์ค ์๋น์ค ์์คํ ์์ ํ๋ก๋์ ์ฅ์ ํด๊ฒฐ์ ๊ฑธ๋ฆฌ๋ ํ๊ท ์๊ฐ์ ๋จ์ถํ๋ ๊ฒ์ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ๊ฐ์ฅ ์ง์ ์ ์ด๊ณ ์ธก์ ๊ฐ๋ฅํ ์ด์ ์ค ํ๋์ ๋๋ค.
๋ค๊ตญ์ด ํ๊ฒฝ์์ ๊ธฐํธ ๊ฒ์์ด ๋ค๋ฅธ ์ ์ ๋ฌด์์ผ๊น์?
๋ค๊ตญ์ด ํ๊ฒฝ์ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์์ ํด๊ฒฐํด์ผ ํ ํน์ ํ ๊ณผ์ ๋ฅผ ์ ์ํฉ๋๋ค. ์ฆ, "์ฌ๋ณผ"์ ๊ฐ๋ ์ด ์ธ์ด๋ง๋ค ํฌ๊ฒ ๋ค๋ฅด๋ฉฐ, ์๋ก ๋ค๋ฅธ ์ธ์ด์ ์ฌ๋ณผ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ดํดํ๋ ค๋ฉด ์์ชฝ ์ธ์ด๋ฅผ ๋ชจ๋ ์ดํดํ๋ ๋ธ๋ฆฌ์ง ๋ชจ๋ธ์ด ํ์ํฉ๋๋ค.
์๋ฐ ์๋น์ค๊ฐ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด COBOL ํ๋ก๊ทธ๋จ์ ํธ์ถํ๋ ์์คํ ์์, ์๋ฐ ์ธก์๋ ๋ฉ์๋, ํด๋์ค, ๋งค๊ฐ๋ณ์๊ฐ ์๊ณ , COBOL ์ธก์๋ ๋จ๋ฝ, ์น์ , ๋ฐ์ดํฐ ์ด๋ฆ์ด ์์ต๋๋ค. ์ด ๋์ ๋ชจ๋ ์ธ๋ฑ์ฑํ๋ ์ฌ๋ณผ ๊ฒ์ ๋๊ตฌ๋ ์๋ฐ ๋ฉ์๋ ํธ์ถ๊ณผ ํด๋น ๋ฉ์๋๊ฐ ํธ์ถํ๋ COBOL ๋จ๋ฝ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋จ์ํ ๊ฒฝ๊ณ์์ ๋ฌธ์์ด์ ๊ณต์ ํ๋ ๋ ๊ฐ์ ๋ณ๊ฐ์ ์ฌ๋ณผ ๊ทธ๋ํ๊ฐ ์๋๋ผ, ๋จ์ผํ ์ธ์ด ๊ฐ ์ข ์์ฑ์ผ๋ก ํํํด์ผ ํฉ๋๋ค.
์ด๋ ๋จ์ผ ์ธ์ด ์ฌ๋ณผ ํด์๋ณด๋ค ํจ์ฌ ๋ ์ด๋ ค์ด ์ธ๋ฑ์ฑ ๋ฌธ์ ์ ๋๋ค. ์์คํ ์ ์๋ ๋ชจ๋ ์ธ์ด์ ๋ํ ์ธ์ด๋ณ ํ์, ๋ชจ๋ ์ธ์ด์ ์์๋ฅผ ํํํ ์ ์๋ ํตํฉ ์ฌ๋ณผ ๋ชจ๋ธ, ๊ทธ๋ฆฌ๊ณ ๋ฐํ์ ๋ฐ ๋ฐ์ดํฐ ๊ตํ ๊ฒฝ๊ณ์์ ์๋ก ๋ค๋ฅธ ์ธ์ด๊ฐ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ดํดํ๋ ์ข ์์ฑ ํด๊ฒฐ ๊ณ์ธต์ด ํ์ํฉ๋๋ค. ์ธ์ด ๊ฐ ์ง์์ ์ฃผ์ฅํ์ง๋ง ํ ์คํธ ์ผ์น ๊ฒฝ๊ณ๋ฅผ ์ฌ์ฉํ๋ ๋ณ๋ ฌ ๋จ์ผ ์ธ์ด ์ธ๋ฑ์ค๋ก ๊ตฌํํ๋ ๋๊ตฌ๋ ๊ฐ๋ฐ์๊ฐ ์ ํ์ฑ์ ๊ฐ์ฅ ํ์๋ก ํ๋ ๋ฐ๋ก ๊ทธ ๊ฒฝ๊ณ์์ ์๋ชป๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ๊ฒ์ ๋๋ค. ์ฝ๋ ์ธ๋ฑ์ฑ์ ํตํ ํ๊ท ํด์ ์๊ฐ ๋จ์ถ ์ด๋ผ๋ ๊ด์ ์์ ์ดํด๋ณด์๋ฏ์ด , ์ธ์ด ์ ๋ฐ์ ๊ฑธ์น ํตํฉ๋ ๊ฐ์์ฑ์ ์ ํํ ์์คํ ๊ฐ ๋ถ์์ ์ํ ํ์ ์กฐ๊ฑด์ ๋๋ค.
์ด์ง์ ์ธ ์ฝ๋๋ฒ ์ด์ค์์ AST ์ธ์ ์ธ๋ฑ์ฑ๊ณผ ํจํด ๋งค์นญ์ ๋น๊ต
์ถ์ ๊ตฌ๋ฌธ ํธ๋ฆฌ ์ธ๋ฑ์ฑ์ ์์ค ์ฝ๋๋ฅผ ์ธ์ด๋ณ ๊ตฌ์กฐ์ ํํ์ผ๋ก ํ์ฑํ ํ ์ฌ๋ณผ ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ํ์๋ ํด๋น ์ธ์ด์ ๋ฌธ๋ฒ์ ์ดํดํ์ฌ ํจ์ ์ ์, ๋ณ์ ์ ์ธ, ํ์ ์ฐธ์กฐ๊ฐ ๋ฌด์์ธ์ง ํ์ ํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์๋ณ์์ ๊ด๊ณ๋ฅผ ๊ฐ์ง ์ฌ๋ณผ์ ์ถ์ถํฉ๋๋ค.
ํจํด ๋งค์นญ, ์ฌ์ง์ด ์ ๊ตํ ํจํด ๋งค์นญ์กฐ์ฐจ๋ ํ ์คํธ์์ ์๋ํฉ๋๋ค. ํต์ ๋ ๋จ์ผ ์ธ์ด ํ๊ฒฝ์์๋ ๊ธฐํธ ์ธ์ ๋์์ ๊ทผ์ ํ๋๋ก ์กฐ์ ํ ์ ์์ง๋ง, ์ด๊ธฐ์ข ์ฝ๋๋ฒ ์ด์ค์์๋ ์ธ์ด ๊ฒฝ๊ณ์์ ์์ธกํ ์ ์์ด ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค. ๋ ์ธ์ด์์ ๋์ผํ ์๋ณ์๊ฐ ๊ฐ์ ๋ฌธ์์ด์ ๊ฐ์ง ์ ์์ง๋ง ์๋ฏธ์ ๊ด๊ณ๋ ์์ ํ ๋ค๋ฅผ ์ ์์ต๋๋ค. AST(์ถ์ ๊ตฌ๋ฌธ ํธ๋ฆฌ)๋ฅผ ์ธ์ํ๋ ์ธ๋ฑ์ฑ์ ๊ฐ ์ธ์ด์ ๊ท์น์ ๋ฐ๋ผ ์๋ฏธ๋ฅผ ํด์ํ์ง๋ง, ํจํด ๋งค์นญ์ ์ด๋ฅผ ํ์คํ๊ฒ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
๊ธฐ์กด ์คํ๊ณผ ์ต์ ์คํ์์์ ์ธ์ด ๊ฐ ๊ธฐํธ ํด๊ฒฐ
๊ธฐ์กด ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ COBOL, PL/I, JCL, ์ด์ ๋ธ๋ฌ์ ๊ฐ์ ์ธ์ด๋ค์ด ์ฝ๋ ์์์ ๋ช ๋ช , ์ฐธ์กฐ ๋ฐ ํธ์ถ์ ๋ํด ์๋ก ๋ค๋ฅธ ๊ท์น์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ธ์ด ๊ฐ ์ข ์์ฑ์ ์์ฑํ๋๋ฐ, ์ด๋ฌํ ์ข ์์ฑ์ ์ฌ๋ฐ๋ฅด๊ฒ ํด๊ฒฐํ๋ ๊ฒ์ ํนํ ์ด๋ ต์ต๋๋ค. ์๋ฅผ ๋ค์ด, COBOL์์ ์นดํผ๋ถ์ ์ ์๋๊ณ ํ๋ก๊ทธ๋จ์์ ์ฐธ์กฐ๋๋ ํ๋๋ Java์์ ํด๋์ค์ ์ ์๋๊ณ ๋ฉ์๋์์ ์ฐธ์กฐ๋๋ ํ๋์๋ ๊ด๊ณ๊ฐ ๋ค๋ฆ ๋๋ค. ๋ ๋ค "์ฌ์ฉ๋๋ ํ๋"์ด๊ธฐ๋ ํ์ง๋ง ๋ง์ ๋๋ค. ์ธ์ด ๊ฐ ์ฌ๋ณผ ํด๊ฒฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ํํ๋ ค๋ฉด ์ด ๋ ๊ฐ์ง ๊ด๊ณ๋ฅผ ๋ชจ๋ ์ดํดํด์ผ ํฉ๋๋ค.
์ด๋ ๋ฉ์ธํ๋ ์ ์ฝ๋์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๊ฐ ๋ฐ์ดํฐ์ ์คํ์ ๊ณต์ ํ๋ ํ๊ฒฝ์์ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. COBOL ๋ฐฐ์น ์์ ์ด Java ์๋น์ค๊ฐ ์ฝ๋ ํ ์ด๋ธ์ ์ฑ์ธ ๋, COBOL ๋ฐ์ดํฐ ์ ์์ Java ์ด ์ฐธ์กฐ ๊ฐ์ ์ข ์์ฑ์ ์ธ์ด์ ์ ์ฅ์๋ฅผ ๋๋๋๋ ์ฌ๋ณผ ๊ด๊ณ์ ๋๋ค. ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์ถ์ ํ๋ ค๋ฉด ๋ ์ธ์ด๋ฅผ ๋ชจ๋ ๊น์ด ์๊ฒ ์ดํดํ์ฌ ํตํฉ ์ธ๋ฑ์ค์ ํด๋น ๊ด๊ณ๋ฅผ ํํํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค.
๋ฒ์ ์ฐจ์ด ๋ฐ ํ๋ซํผ๋ณ ๊ธฐํธ ๊ท์น ์ฒ๋ฆฌ
๋๊ท๋ชจ ๋ค์ค ์ ์ฅ์ ์์คํ ์์๋ ๊ฐ ์ ์ฅ์๊ฐ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ก ๋ค๋ฅธ ๋ฒ์ ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ ๋์ผํ ์ฌ๋ณผ์ด๋ผ๋ ์์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ์ ๋ฐ๋ผ ์๊ทธ๋์ฒ, ๋์, ์ฌ์ง์ด ์กด์ฌ ์ฌ๋ถ๊น์ง ๋ฌ๋ผ์ง ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ๋ฒ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ํจ์๋ฅผ ํธ์ถํ๋ ๋ชจ๋ ์ ์ฅ์๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ๊ฐ ํธ์ถ์๊ฐ ์์กดํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ์์์ผ ํ๋ฉฐ, ๊ทธ๋์ผ๋ง ํจ์ ์ธํฐํ์ด์ค์ ๋ฒ์ ๋ณ ์ฐจ์ด๋ฅผ ์ ํํ๊ฒ ๋ฐ์ํ ์ ์์ต๋๋ค.
ํ๋ซํผ๋ณ ๋ช ๋ช ๊ท์น์ ๋ ๋ค๋ฅธ ์ฐจ์์ ๋ํฉ๋๋ค. ๋ฉ์ธํ๋ ์ ํ๊ฒฝ์ 8์ ์๋ณ์, ์น์ ๊ธฐ๋ฐ ๊ตฌ์ฑ, ๋ณต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐธ์กฐ์ ๊ฐ์ ๋ช ๋ช ๊ท์น์ ์ฌ์ฉํ๋๋ฐ, ์ด๋ ๋ถ์ฐ ์๋น์ค ํ๊ฒฝ์ ๊ท์น๊ณผ ์๋นํ ๋ค๋ฆ ๋๋ค. ํ๋ซํผ ์ ์ฒด์ ๋จ์ผ ๋ช ๋ช ๋ชจ๋ธ์ ์ ์ฉํ๋ ์ฌ๋ณผ ๊ฒ์ ๋๊ตฌ๋ ํด๋น ๋ชจ๋ธ์ด ์ ํฉํ์ง ์์ ํ๊ฒฝ์์ ์ธ๋ฑ์ฑ ์ค๋ฅ๋ฅผ ๋ฐ์์ํฌ ๊ฒ์ ๋๋ค.
๋ฐฉ๋ฒ SMART TS XL ์ํฐํ๋ผ์ด์ฆ ํ์ ์ํ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
SMART TS XL ์ด ์๋ฃจ์ ์ ๋๊ท๋ชจ์ ์ด๊ธฐ์ข ์ํํธ์จ์ด ์์คํ ์ ์ดํดํ๋ ค๋ฉด ๊ณตํต ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ถ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋ํ ํตํฉ๋ ๊ฐ์์ฑ์ด ํ์ํ๋ค๋ ์ ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. ์ด ์๋ฃจ์ ์ ์ธ๋ฑ์ฑ ์ ๊ทผ ๋ฐฉ์์ ๋ฉ์ธํ๋ ์ ํ๋ซํผ, ๋ถ์ฐ ์์คํ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์ ์์ค ์ฝ๋๋ฅผ ๋จ์ผ ๋ถ์ ์ ์ฅ์๋ก ์์งํฉ๋๋ค. ์ด ํตํฉ ์ธ๋ฑ์ค๋ฅผ ํตํด ์ธ์ด ๋ฐ ์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ์ฌ๋ณผ ๊ด๊ณ๋ฅผ ํด๊ฒฐํ์ฌ ๋ค๊ตญ์ด, ๋คํ๋ซํผ ์ํฐํ๋ผ์ด์ฆ ํ์ ํ์ํ ๊ฒ์ ๋ฐ ํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ด ํ๋ซํผ์ ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค ๊ธฐ์ ์ ์ธ๋ฑ์ฑ๋ ์์คํ ์ ๋ชจ๋ ๋ช ๋ช ๋ ์์๋ฅผ ๊ด๋ จ ์๋ ๋ค๋ฅธ ๋ชจ๋ ์์์ ์ฐ๊ฒฐํ๋ ์ํธ ์ฐธ์กฐ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ํจ์, ํ๋, ํ๋ก๊ทธ๋จ, ํ๋ก์์ , ํ ์ด๋ธ, ์นดํผ๋ถ, ๋ฐ์ดํฐ ์ธํธ ๋ฐ ๋ฌธ์๋ ๋ชจ๋ ์ด ๊ทธ๋ํ์ ๋ ธ๋์ ๋๋ค. ์ฃ์ง๋ ํธ์ถ, ์ฐธ์กฐ, ์ ์, ๋ฐ์ดํฐ ํ๋ฆ ๋ฐ ์์๊ณผ ๊ฐ์ ์๋ฏธ๋ก ์ ๊ด๊ณ๋ฅผ ๋ํ๋ ๋๋ค. ์ด ๊ทธ๋ํ์ ๋ํ ์ฟผ๋ฆฌ๋ ๋ณ๋์ ์ฌ์ผ๋ก์ ์ ์ฅ๋ ์์ค ํ์ผ๊ณผ์ ํ ์คํธ ์ผ์น ๊ฒฐ๊ณผ๊ฐ ์๋ ์์คํ ์ ์ค์ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ๊ฒ์ ์๋ฃจ์ ํ์ด์ง์ ์ค๋ช ๋ ๋๋ก, ์ด ํ๋ซํผ์ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ํฌํธํด๋ฆฌ์ค์์ ํ๋๊ฐ ์ฌ์ฉ๋๋ ๋ชจ๋ ์์น๋ฅผ ๊ฒ์ํ๊ณ , ์ฐธ์กฐ๋ ํญ๋ชฉ์ ๋ชจ๋ ์ธ์คํด์ค๋ฅผ ์ฐพ๊ณ , ๊ธฐ์ ์ ์ค์ํ ๋น์ฆ๋์ค ๋ก์ง ์์ญ์ ์๋ณํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ค์ํ ์ธ์ด, ํ๋ซํผ ๋ฐ ์ ์ฅ์์ ๊ฑธ์น ํตํฉ ์ฌ๋ณผ ์ธ๋ฑ์ฑ
SMART TS XL ์ด ๋๊ตฌ๋ ๋ชจ๋ ํ๋ซํผ๊ณผ ์ธ์ด์ ์์ค ์ฝ๋๋ฅผ ์์งํ์ฌ ํตํฉ๋ ์ํธ ์ฐธ์กฐ ์ธ๋ฑ์ค๋ฅผ ์์ฑํฉ๋๋ค. COBOL ํ๋ก๊ทธ๋จ, JCL ์์ ์คํธ๋ฆผ, Java ์๋น์ค, .NET ์ ํ๋ฆฌ์ผ์ด์ , Python ์คํฌ๋ฆฝํธ, SQL ํ๋ก์์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ ๋ชจ๋ ์ธ์ด๋ณ ํ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ฑ์ฑ๋๋ฉฐ, ์ด ํ์๋ ๊ณตํต ๊ทธ๋ํ ํํ์ ์์ฑํฉ๋๋ค. ์ด ๊ทธ๋ํ๋ฅผ ํตํด ์ธ์ด ๋ฐ ์ ์ฅ์ ๊ฐ ์ฟผ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. ๋ชจ๋ ์์ค์ ๋ชจ๋ ์ฌ๋ณผ์ด ๋์ผํ ์ธ๋ฑ์ค์ ํํ๋๋ฉฐ, ์ธ์ด ๊ฒฝ๊ณ๋ฅผ ๋์ด ๊ด๊ณ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
์ฆ, COBOL ์นดํผ๋ถ์ ์ ์๋ ๋ฐ์ดํฐ ํ๋์ ๋ํ ์ฟผ๋ฆฌ๋ ์นดํผ๋ถ์ ์ฐธ์กฐํ๋ ํ๋ก๊ทธ๋จ๋ฟ๋ง ์๋๋ผ ํด๋น ํ๋ก๊ทธ๋จ์ ํธ์ถํ๋ JCL ์์ , ํ๋ ๊ฐ์ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ, ๊ทธ๋ฆฌ๊ณ ํด๋น ๊ฐ์ ์ฝ๋ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๊น์ง ๋ฐํํฉ๋๋ค. ์ธ๋ฑ์ค๊ฐ ์ธ์ด๋ณ ๋ถ๋ถ ๊ทธ๋ํ ๋ชจ์์ด ์๋ ์ ์ฒด ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ๋ํ๋ด๊ธฐ ๋๋ฌธ์ ์ฟผ๋ฆฌ๋ ์ธ์ด ๊ฒฝ๊ณ๋ฅผ ์๋์ผ๋ก ๋๋๋ญ๋๋ค.
์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ํธ์ถ ์ฒด์ธ ์ถ์ ๋ฐ ์ฌ๋ณผ ํ์
ํธ์ถ ์ฒด์ธ ์ถ์ ์ ์์คํ ์ ๋ชจ๋ ์์ค์์ "์ด๋ค ํจ์๊ฐ ์ด ํจ์๋ฅผ ํธ์ถํ๊ณ , ์ ํจ์๋ ๋ ์ด๋ค ํจ์๋ฅผ ํธ์ถํ๋๊ฐ?"๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฌ ์๋น์ค์์ ํธ์ถ๋๋ ๊ณต์ ํจ์์ ๊ฒฝ์ฐ, ๊ทธ๋ฆฌ๊ณ ๊ฐ ํจ์ ์์ฒด๊ฐ ๋ค๋ฅธ ์๋น์ค์์ ํธ์ถ๋ ์ ์๋ ๊ฒฝ์ฐ, ํธ์ถ ์ฒด์ธ์ ์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ ์๋ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ์ฑํ ์ ์์ต๋๋ค. SMART TS XL ์ด ๊ธฐ๋ฅ์ ์ธ๋ฑ์ฑ๋ ๊ทธ๋ํ์์ ํด๋น ํธ๋ฆฌ๋ฅผ ํด์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ํ์ํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ ์ฅ์ ๊ฐ์ ์๋์ผ๋ก ์ ํํ๊ฑฐ๋ ๊ฐ ์ ์ฅ์์์ ๋ณ๋์ ๊ฒ์์ ์คํํ์ง ์๊ณ ๋ ์คํ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค.
์ด๋ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ํตํด ๊ตฌํ๋๋ ํต์ฌ ํ์ ๊ธฐ๋ฅ์ ๋๋ค. ๋ณต์กํ ์คํ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ ๊ฐ๋ฐ์, ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ๊ธ ํจ๊ณผ๋ฅผ ํ๊ฐํ๋ ์ํคํ ํธ, ๊ทธ๋ฆฌ๊ณ ์์คํ ์ ํตํ ๋ฐ์ดํฐ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ๋ ๋ณด์ ๋ถ์๊ฐ ๋ชจ๋์๊ฒ ์ด ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค. ์ ์ฅ์๋ฅผ ์ด๋ํ๋ฉฐ ์๋์ผ๋ก ํธ์ถ ์ฒด์ธ์ ์ฌ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ๋ถ์ฐ ์์คํ ์์ ๊ฐ๋ฐ ์๋๋ฅผ ์ ํดํ๋ ์ปจํ ์คํธ ์ ํ ๋น์ฉ์ ์ฃผ์ ์์ธ์ ๋๋ค. ์ด๋ฌํ ๋น์ฉ์ ์ ๊ฑฐํจ์ผ๋ก์จ ์ป์ ์ ์๋ ๊ฐ์น๋ ์ข ์์ฑ ๊ทธ๋ํ ์ํ ๊ฐ์ ์์ ์ ๋๋ฌ๋ ๋๋ฐ, ๊ตฌ์ฑ ์์ ๊ฐ ์ํธ ์ฐ๊ฒฐ ๋งคํ์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
๋จ์ผ ๊ธฐํธ์์ ์์ํ๋ ์ํฅ ๋ถ์
์ํฅ ๋ถ์์ ํน์ ์ฌ๋ณผ์ด ๋ณ๊ฒฝ, ์ด๋ฆ ๋ณ๊ฒฝ ๋๋ ์ญ์ ๋ ๊ฒฝ์ฐ ์ด๋ค ์ํฅ์ ๋ฐ๋์ง ํ์ ํ๋ ๊ณผ์ ์ ๋๋ค. ์ ์ฅ์ ๊ท๋ชจ์์๋ ์ํฅ ๋ถ์์ด ์ ํ์ ์ด๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ฐ๋ฉฐ, ๋๋ถ๋ถ์ IDE๋ ์ ์๋ ค์ง ์ธ์ด์ ๋ํด ์ํฅ ๋ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง ์ฌ๋ฌ ์ ์ฅ์๋ฅผ ์์ฐ๋ฅด๋ ๊ท๋ชจ์์๋ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ์ธ๋ฑ์ค๊ฐ ํ์ํฉ๋๋ค. ์ธ๋ฑ์ค๋ฅผ ์์ฑํ์ง ์์ ์ ์ฅ์์ ์ํฅ์ ํ์ ํ ์ ์์ผ๋ฉฐ, ์ ๊ทผ ๊ถํ์ด ์๋ ์ ์ฅ์๋ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
SMART TS XL ์์ธ๋ ์์คํ ์ ์ฒด์์ ๋ชจ๋ ์ฌ๋ณผ์ ๋ํ ์ํฅ ๋ถ์์ ์ํํฉ๋๋ค. ๊ณต์ ํจ์, ์นดํผ๋ถ์ ๋ฐ์ดํฐ ํ๋ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ด ๋ณ๊ฒฝ๋๋ฉด ํด๋น ์ฌ๋ณผ์์ ์์ํ์ฌ ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ์ถ์ ํ๋ ๋ถ์์ด ์์๋๊ณ , ์ข ์์ฑ ํธ๋ฆฌ์ ๋ชจ๋ ์์ค์์ ์ํฅ์ ๋ฐ๋ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ์ ์ฅ์๋ณ, ํ๋ก๊ทธ๋จ๋ณ, ํน์ ์ฐธ์กฐ ์์น๋ณ ์ํฅ์ ๋ณด์ฌ์ฃผ๋ ์ํธ ์ฐธ์กฐ ๋ณด๊ณ ์ ํํ๋ก ์ ๊ณต๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ํฅ ๋ถ์ ์๋ฃจ์ IN-COM์ ๊ธฐ์ ํ๋ํ๋ฅผ ์ํด ๋ณ๊ฒฝ์ ์คํํ๊ธฐ ์ ์ ํด๋น ๋ณ๊ฒฝ์ด ์ด๋ค ๋ถ๋ถ์ ์ํฅ์ ๋ฏธ์น ์ง ์ ํํ ํ์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ฐ์ธ ์์ฐ์ฑ ํฅ์ ์ธ์๋ ๋๊ท๋ชจ ํ์ ์ํ ์กฐ์ง์ ์ด์
์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ ์ฌ๋ณผ์ ๊ฒ์ํ ์ ์์ด์ผ ํ๋ค๋ ์ฃผ์ฅ์ ์ข ์ข ๊ฐ๋ฐ์ ๊ฐ๊ฐ์ธ์ ์ ์ฅ์์ ์ ๊ธฐ๋ฉ๋๋ค. ๊ฒ์ ์๋ ํฅ์, ์ปจํ ์คํธ ์ ํ ๊ฐ์, ๋น ๋ฅธ ์จ๋ณด๋ฉ ๋ฑ์ด ๊ทธ ์์ ๋๋ค. ์ด๋ฌํ ์ด์ ์ ๋ถ๋ช ํฉ๋๋ค. ํ์ง๋ง ์กฐ์ง ์ฐจ์์์์ ์ด์ ์ ํ ๊ตฌ์กฐ, ๋ฆด๋ฆฌ์ค ์ํ, ๋ณต์กํ ์์คํ ์ ์ง ๊ด๋ฆฌ์ ์ฅ๊ธฐ์ ์ธ ๋น์ฉ ๋ฑ ์ฌ๋ฌ ์์ญ์ ๊ฑธ์ณ ์์ต๋๋ค.
์กฐ์ ์ค๋ฒํค๋ ๋ฐ ๋ถ์กฑ ์ง์ ์์กด๋ ๊ฐ์
๋๊ท๋ชจ ์์ง๋์ด๋ง ์กฐ์ง์ ์์คํ ์ฐ๊ฒฐ ๋ฐฉ์์ ๋ํ ๋น๊ณต์์ ์ธ ์ง์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ํน์ ์์ง๋์ด๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์ฅ์๋ฅผ ์๊ณ ์๊ณ , ํน์ ์ํคํ ํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๊ณต์ ํ๋ ์๋น์ค๋ฅผ ์๊ณ ์์ผ๋ฉฐ, ์ค๋ ๊ธฐ๊ฐ ๊ทผ๋ฌดํ ๊ฐ๋ฐ์๋ ์ฌ๋ฌ ๋ฒ ๋ฆฌํฉํ ๋ง๋ ํ๋ ์ ์์ ์ด๋ ฅ์ ์๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์ง์์ด ๋๊ตฌ๊ฐ ์๋ ์ฌ๋์๊ฒ ์ ์ฅ๋ ๋ ๊ตฌ์กฐ์ ์ทจ์ฝ์ฑ์ด ๋ฐ์ํฉ๋๋ค. ํต์ฌ ์ธ๋ ฅ์ด ๋ณ๋ชฉ ํ์์ ์ผ์ผํค๊ณ , ํ์ ์์ ์๋๋ ๋๊ฐ ์ฐธ์ฌ ๊ฐ๋ฅํ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉฐ, ํ ๊ตฌ์ฑ์ด ๋ฐ๋๋ฉด์ ์กฐ์ง์ ์ง์์ด ํดํํฉ๋๋ค.
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ์ฌ๋์ ์ง์์ ์ธ๋ฑ์ค๋ก ์ฎ๊น๋๋ค. "์ด๋ค ์ ์ฅ์์์ ์ด ํจ์๋ฅผ ํธ์ถํ๋๊ฐ?"๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ํ์์ค์ ๋๊ฐ ์๋ ์๊ด์์ด ๋ช ํํด์ง๋๋ค. "์ด ํ๋๋ ์ด๋์์ ์ ์๋๊ณ ์ด๋์์ ์ฌ์ฉ๋๋๊ฐ?"๋ผ๋ ์ง๋ฌธ์ ๋ํ ์ ํํ ๋ต์ ๊ธฐ์ต์ ์์กดํ๋ ๊ฒ์ด ์๋๋ผ ์ธ๋ฑ์ค์์ ๋์ถํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ง์ ์ง์คํ ๊ฐ์๋ ์๋ จ๋ ์์ง๋์ด์ ๊ฐ์น๋ฅผ ์์ ๋ ๊ฒ์ด ์๋๋ผ, ์์คํ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ๋น์ฉ์ด ์ฆ๊ฐํ๋ ๋ณ๋ชฉ ํ์์ ์ ๊ฑฐํ๋ ๊ฒ์ ๋๋ค.
์๋น์ค ๊ฐ ์ฅ์ ์ถ์ ์ ๋ ๋น ๋ฅธ ์ฌ๊ณ ๋์
๋ค์ค ์๋น์ค ์์คํ ์์ ๋ฐ์ํ๋ ์ด์ ์ฅ์ ๋ ์๊ฐ์ ์๋ฐ ์์์ ์์คํ ๊ฐ ์ถ์ ์ ํ์๋ก ํฉ๋๋ค. ์ฅ์ ๊ฐ ๋ฐ์ํ ์๋ํฌ์ธํธ์์ ์์ ์ข ์์ฑ์ ๊ฑฐ์ณ ํธ์ถ ์ฒด์ธ์ ์ถ์ ํ๊ณ ์๊ธฐ์น ์์ ๋์์ ์์ธ์ ํ์ ํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๋ฉฐ, ์ฅ์ ๋์์ ํ์ํ ์๊ฐ ๋ด์ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ฐ์ถ์ง ๋ชปํ ํ์ ์๋น์ค ๊ฐ ์ฅ์ ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ๋ก๊ทธ ์๊ด ๋ถ์, ์๋ ์ฝ๋ ํ๋ , ํ ๊ฐ ์ปค๋ฎค๋์ผ์ด์ ์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์ ๊ฐ๊ฐ์ ์ง์ฐ ์๊ฐ์ ๋ฐ์์์ผ ์ฅ์ ๋ณต๊ตฌ ์๊ฐ์ ๋๋ฆฝ๋๋ค. ๋ฐ๋ฉด, ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ์ ์ฅ์ ๋ฐ์ ์ง์ ์์ ์ฆ์ ์ถ์ ์ ์์ํ์ฌ ์คํ ๊ฒฝ๋ก์ ํฌํจ๋ ์ ์ฅ์ ์์ ๊ด๊ณ์์ด ํธ์ถ ๊ทธ๋ํ๋ฅผ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค. ๋ถ์ฐ ์์คํ ์์ ํ๋ก๋์ ์ฅ์ ๋ณต๊ตฌ์ ์์๋๋ ํ๊ท ์๊ฐ์ด ๋จ์ถ๋๋ ๊ฒ์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ฐ์ฅ ๋ช ํํ ์ ๋์ ์ด์ ์ค ํ๋์ ๋๋ค.
์ฌ๋ณผ ์์ค์ ์์กด์ฑ ์ดํด๋ฅผ ํตํ ์์ ํ ํ๋ํ ์ง์
๋ ๊ฑฐ์ ํ๋ํ๋ ๋๊ท๋ชจ ๊ธฐ์กด ์์คํ ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ , ๋ฆฌํฉํ ๋ง ๋๋ ๊ต์ฒดํ๋ ํ๋ก์ธ์ค๋ก, ๋ณ๊ฒฝํ๊ธฐ ์ ์ ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ๋ฌด์์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ ํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ด๋ ์๋ก์ด ์ฌ์ค์ ์๋์ง๋ง, ์ฐ๊ฒฐ์ด ์ฌ๋ฌ ์ ์ฅ์, ์ธ์ด ๋ฐ ํ๋ซํผ์ ๊ฑธ์ณ ์์ ๊ฒฝ์ฐ ํจ์ฌ ๋ ์ด๋ ค์์ง๋๋ค. ์ข ์์ฑ ํ ํด๋ก์ง ๋ฐ ํ๋ํ ์์ ๋ถ์์์ ๋ค๋ฃจ์๋ฏ์ด , ์ข ์์ฑ ๊ตฌ์กฐ๋ ์ด๋ค ๋ถ๋ถ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๊ณ ์ด๋ค ๋ถ๋ถ์ ์์คํ ๊ฒฝ๊ณ๋ฅผ ๋์ด ์กฐ์ ํด์ผ ํ๋์ง๋ฅผ ์ง์ ์ ์ผ๋ก ๊ฒฐ์ ํฉ๋๋ค.
์ฌ๋ณผ ์์ค์ ์ข ์์ฑ ์ดํด๋ ํ๋ํ์ ํ์ํ ์ ํ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋๊ฐ 12๊ฐ์ ์ ์ฅ์์ ๊ฑธ์ณ 47๊ฐ์ ํน์ ์์น์์ ์ฐธ์กฐ๋๋ค๋ ์ฌ์ค์ ์๋ ๊ฒ์ ์์คํ ์ด "๋ง์ ์๋น์๋ฅผ ๊ฐ์ง๊ณ ์๋ค"๋ ์ฌ์ค๋ง ์๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ค์ง์ ์ธ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ง์ด๊ทธ๋ ์ด์ ์ค์ ์ ํํ ๋ฌด์์ ์ ๋ฐ์ดํธํด์ผ ํ๋์ง, ๋ฌด์์ ํ ์คํธํด์ผ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋ฌด์์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋จ๊ฒจ๋ ์ ์๋์ง ์ ํํ๊ฒ ํ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ํ์ฑ์ ๋ถ์์ ํ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํ์ ์ค์ด๊ณ ๋ฐฐํฌ ํ ๋ค์ด์คํธ๋ฆผ์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ์ ๊ฐํฉ๋๋ค.
์ ๊ทผ ๋ฐฉ์ ๋น๊ต: ๊ธฐ๋ณธ ๊ฒ์, IDE ํ์ฅ ๊ธฐ๋ฅ ๋ฐ ๋ชฉ์ ์ ๋ง๊ฒ ์ค๊ณ๋ ์ฌ๋ณผ ๊ฒ์
์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ ์ฌ๋ณผ์ ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ํ๊ฐํ๋ ํ์ ๊ธฐ์กด์ ๋ณด์ ํ๊ณ ์๋ ๊ธฐ๋ณธ ํ๋ซํผ ๊ฒ์ ๋ฐ IDE ๊ธฐ๋ฐ ํ์ ๋๊ตฌ๋ถํฐ ์์ํ์ง๋ง, ์์คํ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ด๋ฌํ ๋๊ตฌ์ ํ๊ณ๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋ฉ๋๋ค. ๊ฐ ์ ๊ทผ ๋ฐฉ์์ ํ๊ณ๋ฅผ ์ดํดํ๋ฉด ๋ชฉ์ ์ ๋ง๊ฒ ์ค๊ณ๋ ์ฌ๋ฌ ์ ์ฅ์ ๊ฒ์ ๊ธฐ๋ฅ์ด ์ด๋ค ์ด์ ์ ์ ๊ณตํ๋์ง ๋ช ํํ ์ ์ ์์ต๋๋ค.
GitHub ๋ฐ GitLab ๊ธฐ๋ณธ ์ฌ๋ณผ ๊ฒ์์ ํ๊ณ
GitHub ์ฝ๋ ๊ฒ์๊ณผ GitLab ์ ํ ์ฝ๋ ๊ฒ์์ ๋ชจ๋ ๊ฐ ํ๋ซํผ ๋ด์์ ์ฌ๋ณผ ๊ฒ์์ ์ง์ํฉ๋๋ค. ๋ ๊ฒ์ ๋๊ตฌ๋ ์ ํ๋์ ์ ์ฅ์ ๊ฐ ์ฟผ๋ฆฌ ์ง์ ์ธก๋ฉด์์ ์๋นํ ๊ฐ์ ์ ์ด๋ฃจ์์ต๋๋ค. ํ์ง๋ง ๋ ๊ฒ์ ๋๊ตฌ ๋ชจ๋ ํ๋ซํผ ๋ฒ์๋ผ๋ ๊ทผ๋ณธ์ ์ธ ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฆ, ์์ฌ ํ๋ซํผ์ ํธ์คํ ๋ ์ ์ฅ์๋ง ์ธ๋ฑ์ฑํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์๋ Git์ ์ฌ์ฉํ๊ณ ๋ ๊ฑฐ์ ํ๋ก๊ทธ๋จ์๋ ๋ฉ์ธํ๋ ์ ์์ค ์ ์ด ์์คํ ์ ์ฌ์ฉํ๋ ๋ฑ ์ฌ๋ฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ๋ ์กฐ์ง์ ๋ ํ๋ซํผ ๋ชจ๋๋ฅผ ํตํด ํตํฉ ๊ฒ์์ ๊ตฌํํ ์ ์์ต๋๋ค. GitHub์ GitLab์ ๋ชจ๋ ์ฌ์ฉํ๋ ์กฐ์ง์ ์๋ก ํธํ๋์ง ์๋ ๋ ๊ฐ์ ๋ณ๋ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ํฉ์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค.
์ฝ๋๊ฐ ๋ชจ๋ ๋จ์ผ Git ํธ์คํ ํ๋ซํผ ๋ด์ ์๋ ์กฐ์ง์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ ๊ฒ์ ๊ธฐ๋ฅ์ ํตํด ์ถ๊ฐ ๋๊ตฌ ๋น์ฉ ์์ด ์ ์ฅ์ ๊ฐ ๊ฒ์ ๊ธฐ๋ฅ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ์์ค ์ฝ๋ ๊ด๋ฆฌ ํ๊ฒฝ์ด ์๋ก ๋ค๋ฅด๊ฑฐ๋ Git ์ํ๊ณ ์ธ๋ถ์ ์๋นํ ๋ ๊ฑฐ์ ์ฝ๋๋ฒ ์ด์ค๊ฐ ์๋ ์กฐ์ง์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ ํ๋ซํผ ๊ฒ์ ๊ธฐ๋ฅ์ ์์คํ ์ ์ผ๋ถ๋ง ํ์ ํ ์ ์๋๋ก ํด์ค๋๋ค.
IDE ๊ธฐ๋ฐ ๊ฒ์ ๋ฐ ์ ์ฅ์ ๊ฒฝ๊ณ ์ ์ฝ ์กฐ๊ฑด
IDE ๊ธฐ๋ฐ ์ฝ๋ ํ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฌ๋ณผ ๊ฒ์ ๋ฐฉ์์ ๋๋ค. ๋ชจ๋ ์ฃผ์ IDE๋ ๋จ์ผ ํ๋ก์ ํธ ๋๋ ์์ ๊ณต๊ฐ ๋ด์์ ์ ์๋ํ๋ ์ ์๋ก ์ด๋, ์ฐธ์กฐ ์ฐพ๊ธฐ ๋ฐ ํธ์ถ ๊ณ์ธต ๊ตฌ์กฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์ ์ํฌํ๋ก์ ์ ํตํฉ๋์ด ์์ผ๋ฉฐ ์ถ๊ฐ ๋๊ตฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
๋ฌธ์ ๋ ์์ ๊ณต๊ฐ ๋ฒ์์ ์์ต๋๋ค. IDE๋ ํ์ฌ ์ด๋ ค ์๋ ํ๋ก์ ํธ์ ํด๋น ํ๋ก์ ํธ๊ฐ ์์กดํ๋ ํจํค์ง(์ผ๋ฐ์ ์ผ๋ก ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ํตํด ํ์ธ๋จ)๋ฅผ ํ์ ํฉ๋๋ค. ํ์ง๋ง ํ์ ์ ์ฅ์, ์ฆ ํ์ฌ ํ๋ก์ ํธ์์ ๋ด๋ณด๋ธ ์ฌ๋ณผ์ ์์กดํ๋ ๋ค๋ฅธ ์ ์ฅ์๋ ์ธ๋ฑ์ฑํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ IDE์์ ์ฐธ์กฐ ์ฐพ๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ํ์ฌ ํ๋ก์ ํธ ๋ด์ ๊ฒฐ๊ณผ๋ง ๋ฐํ๋๊ณ , ํด๋น ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์ ์ฒด ์ ์ฅ์ ์ํ๊ณ์ ๋ํ ๊ฒฐ๊ณผ๋ ๋ฐํ๋์ง ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ์, ํ๋ซํผ ์์ง๋์ด, ๊ทธ๋ฆฌ๊ณ ํต์ฌ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ด๋ ์๋นํ ์ ์ฝ์ ๋๋ค.
์ธ๋ถ ์ฌ๋ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๋ IDE ํ์ฅ ๊ธฐ๋ฅ์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์์ง๋ง, ๊ธฐ๋ณธ ์ธ๋ฑ์ค์ ํ์ง๊ณผ ์ ์ฉ ๋ฒ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ํ๋ซํผ์ ์ํด ์ ์ฝ๋๋ ์ธ๋ฑ์ค์ ์ฐ๊ฒฐ๋ IDE ํ์ฅ ๊ธฐ๋ฅ์ ํด๋น ์ธ๋ฑ์ค์ ์ ์ฝ์ ๊ทธ๋๋ก ์ด์ด๋ฐ์ต๋๋ค.
ํน์ ๋ชฉ์ ์ ๋ง๊ฒ ์ค๊ณ๋ ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒ์์ด ์ ์ ํ ํฌ์์ผ ๋
์ ์ฉ์ผ๋ก ์ค๊ณ๋ ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒ์ ํ๋ซํผ์ ์๋ ์กฐ์ , ๋ถ์์ ํ ๊ฒ์, ์ฅ๊ธฐ์ ์ธ ๋ฌธ์ ํด๊ฒฐ๊ณผ ๊ฐ์ ๋์์ ๋น์ฉ์ด ๋๊ตฌ ๋น์ฉ์ ์ด๊ณผํ ๋ ๊ทธ ์ง๊ฐ๋ฅผ ๋ฐํํฉ๋๋ค. ๋จ์ผ ๋ฒ์ ๊ด๋ฆฌ ํ๋ซํผ๊ณผ ๋จ์ผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ง ์ฌ์ฉํ๋ ์๊ท๋ชจ ํ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ ๊ณต ๋๊ตฌ๋ก๋ ์ถฉ๋ถํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ๋ฆฌํฌ์งํ ๋ฆฌ, ์ฌ๋ฌ ์ธ์ด, ์ฌ๋ฌ ํ๋ซํผ์ ๊ฑธ์ณ ๋ถ์ฐ ์์คํ ์ ๊ด๋ฆฌํ๋ ๋๊ท๋ชจ ํ์ ๊ฒฝ์ฐ, ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ๋ณผ ๊ฒ์ ์์ด ์์ ํ ๋ ๋ฐ์ํ๋ ์ผ์ผ ๋์ ๋น์ฉ์ด ์ ์ฉ ๋๊ตฌ ๋น์ฉ์ ๋น ๋ฅด๊ฒ ์ด๊ณผํ๊ณ ์์คํ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ๊ณ์ ์ฆ๊ฐํฉ๋๋ค.
์ด๋ฌํ ๊ฒฐ์ ์ ์ํ ๊ฐ์ ์์ค์ ๋ฐ๋ผ์๋ ์ข์ฐ๋ฉ๋๋ค. ๋ฆฌํฉํ ๋ง์ด๋ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ์ ์์ ์ฌ๋ณผ ์ฐธ์กฐ๋ฅผ ๋์น๋ฉด ์ข ์ ์๋น์ค์์ ์ด์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ ์์คํ ์ ์ด์ํ๋ ํ์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํ๋์ ์ ์ฅ์์ ์์ ํ ํฌํจ๋ ์์คํ ์ ์ด์ํ๋ ํ๊ณผ๋ ์ง์ ์ผ๋ก ๋ค๋ฅธ ์ํ ํ๋กํ์ ์ง๋ฉดํฉ๋๋ค. ์ด๋ฌํ ์ํ ํ๋กํ ๋๋ฌธ์ ๋ณต์กํ๊ณ ์ํธ ์ฐ๊ฒฐ๋ ์์คํ ์ ๋๊ท๋ชจ๋ก ์ด์ํ๋ ์กฐ์ง์์๋ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ด ์ต์ ํ ๊ธฐ๋ฅ์ด ์๋๋ผ ํ์์ ์ธ ๊ธฐ๋ฅ์ด ๋๋ ๊ฒ์ ๋๋ค.
์ฝ๋๋ฒ ์ด์ค ๊ฐ์์ฑ ํ๋ณด๋ฅผ ์ํ ๊ธฐ๋ฐ์ผ๋ก์์ ์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์
์ ์ฅ์ ๊ฐ ์ฌ๋ณผ ๊ฒ์์ ๊ธฐ์กด ๊ฐ๋ฐ ์ํฌํ๋ก์ ์ถ๊ฐ๋๋ ๊ธฐ๋ฅ์ด ์๋๋ผ, ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค์ ๋ํ ์ ํํ๊ณ ์๋ฒฝํ ์ ๋ณด๋ฅผ ๊ตฌ์ถํ๋ ๊ธฐ๋ฐ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ด ์๋ค๋ฉด, ์ ์ฅ์ ๊ฒฝ๊ณ๋ฅผ ๋์ด ์ฝ๋ ์์๋ค์ด ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง ํ์ ํด์ผ ํ๋ ๋ชจ๋ ์์ ์๋ ์จ๊ฒจ์ง ๋น์ฉ์ด ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ก ์ธ๋ฑ์ค๊ฐ ์๋์ผ๋ก ์ ๊ณตํ์ ์ ๋ณด๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ๋๋ค.
๋๊ท๋ชจ ์์ง๋์ด๋ง ํ์ ๊ฒฝ์ฐ, ์ด๋ฌํ ๋น์ฉ์ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ ์ฅ์ ๊ฐ์ ์๋์ผ๋ก ํ์ํ๋ ๋ฐ ์์๋๋ ์๊ฐ, ๋ถ์์ ํ ๋ฆฌํฉํ ๋ง์ผ๋ก ์ธํ ๋ฌธ์ ๋ฐ์, ๋ฌธ์ํ๋์ง ์์ ์๋น์ค ๊ฐ ์ข ์์ฑ์ผ๋ก ์ธํ ์จ๋ณด๋ฉ ์ง์ฐ, ๊ทธ๋ฆฌ๊ณ ์ ์ฅ์์ ํ ์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋์ด๋๋ ์กฐ์ ์ค๋ฒํค๋ ๋ฑ์์ ์ด๋ฌํ ๋น์ฉ์ด ๋ํ๋ฉ๋๋ค. ์ด๋ฌํ ๋น์ฉ์ ์์คํ ๊ท๋ชจ๊ฐ ์ปค์ง์ ๋ฐ๋ผ ์ผ์ ์์ค์ผ๋ก ์ ์ง๋์ง ์๊ณ , ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ฆ๊ฐํฉ๋๋ค.
๋ชฉ์ ์ ๋ง๊ฒ ์ค๊ณ๋ ํฌ๋ก์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ๋ณผ ๊ฒ์ ๊ธฐ๋ฅ์ ํฌ๋ก์ค ์ธ์ด ์ธ๋ฑ์ฑ ๋ฐ ์ํฅ ๋ถ์๊ณผ ๊ฒฐํฉ๋์ด ์ด๋ฌํ ๊ตฌ์กฐ์ ๋น์ฉ์ ํ์ ๊ฐ๋ฅํ ์๊ฐ์ผ๋ก ์ ํํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์๋ ํ์์ด ์๋ ์ธ๋ฑ์ค๋ฅผ ํตํด ์์คํ ์ ํ์ํ ์ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ ๋ ์ข ์์ฑ ๊ทธ๋ํ๊ฐ ์๋ ์์ ํ ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ฐ๋ฉ๋๋ค. ๋ฌธ์ ๋ ํ ๊ฐ ์ปค๋ฎค๋์ผ์ด์ ์ด ์๋ ์ฝ ์ฒด์ธ์ ๋ฐ๋ผ ์ถ์ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ ์์๊ฐ ๊ฒฐํฉ๋์ด ๊ฐ๋ฐ ์กฐ์ง์ ์์คํ ์ ๋ํด ์ ํํ๊ฒ ์ถ๋ก ํ๊ณ , ์ด๋ฌํ ๊ฐ์์ฑ์ด ๋ถ์กฑํ ํ์์ ๋ฐ์ํ๋ ๋ง์ฐฐ ์์ด ๊ทธ์ ๋ฐ๋ผ ์กฐ์น๋ฅผ ์ทจํ ์ ์๊ฒ ๋ฉ๋๋ค.