์์ญ ๋ ๊ฐ ๋ฉ์ธํ๋ ์ ์ด์์ ๊ฑฐ์น๋ฉด์ ์๋ง์ COBOL ์์คํ ์ ์ํธ ์์กด์ ์ธ ๋ฃจํด๋ค์ ๋ณต์กํ ๋คํธ์ํฌ๋ก ๋ฐ์ ํด ์์ต๋๋ค. ์ ๊ตฌ์กฐํ๋ ๋น์ฆ๋์ค ๋ก์ง์ผ๋ก ์์ํ๋ ๊ฒ์ด ๋ง์ ์กฐ์ง์์ ์คํ๊ฒํฐ ์ฝ๋: ์ ํ, ์ค๋ณต๋ ๋ณ์, ์ถ์ ๋ถ๊ฐ๋ฅํ ์ ์ด ๊ฒฝ๋ก๊ฐ ๋ค์์ผ ์ฝํ ๊ทธ๋ฌผ๋ง์ ๋๋ค. ์ด๋ฌํ ์์คํ ์ ํต์ฌ ๋น์ฆ๋์ค ํธ๋์ญ์ ์ ๊ณ์ ์ฒ๋ฆฌํ์ง๋ง, ๋ด๋ถ ๋ก์ง์ ๋ถํฌ๋ช ํด์ง๊ณ ์ข ์์ฑ์ ์์๋ฐฉํธ๊ณผ ๋ฌธ์ํ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ๋ค๋ฎ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฌ๊ฐํ ์ญ์ค์ด ๋ฐ์ํฉ๋๋ค. ์ฝ๋๋ ์ฌ์ ํ ์๋ฒฝํ๊ฒ ์คํ๋์ง๋ง, ์์ ์๊ฒ ๋ณ๊ฒฝํ ๋งํผ ์ถฉ๋ถํ ์ดํดํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ณต์ก์ฑ์ ๋จ์ํ ์ธ์์ ์ ๋ฌผ์ด ์๋๋ผ, ์์กด์ ์์ฐ์ค๋ฌ์ด ๊ฒฐ๊ณผ์ ๋๋ค. ๊ธด๊ธ ํจ์น, ๊ท์ ์ค์ ์ ๋ฐ์ดํธ ๋๋ ์ฑ๋ฅ ์์ ์ด ์์ ๋๋ง๋ค ์น์ ์๋ก์ด ํ๋ฆ์ด ์ถ๊ฐ๋ฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฒด๊ณ์ ์ธ ํ๋ํ ๊ด๋ฆฌ ๊ฐ๋ ์ ๋ถ์ฌ๋ก ์ธํด ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ผ ์์ ๋ง์ผ๋ก๋ ์ ์ฒด ํ๊ฒฝ์ ์์ธกํ ์ ์๋ ํ๊ธ ํจ๊ณผ๋ฅผ ์ผ์ผํฌ ์ ์๋ ๊ฒฝ์ง๋ ํ๋ ์์ํฌ๋ก ๋ณ์ง๋ฉ๋๋ค. ๊ธฐ์กด์ ๋ฌธ์ํ ๋ฐ ์ํฅ ๋ถ์ ๋ฐฉ๋ฒ์ ์ด๋ฌํ ๋ถํ์ค์ฑ์ ์ต์ ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๊ณ ์์ผ๋ฉฐ, ์ด๋ ์ฐ๊ตฌ ๊ฒฐ๊ณผ์์ ์ง์ ๋ ๋ฐ์ ๊ฐ์ต๋๋ค. ๋น์ฆ๋์ค๋ฅผ ์ํ ๋ฉ์ธํ๋ ์ ํ๋ํ ๋ฐ์ดํฐ ํ๋ซํผ ํ๋ํ.
์ถ์ . ๋ถ์. ํ๋ํ.
Smart TS XL์ ์ง๋ฅํ ์ํฅ ์๊ฐํ ๊ธฐ๋ฅ์ ํตํด COBOL ํ๋ํ๋ฅผ ๊ฐ์ํํ์ธ์
์ง๊ธ ํ์ํ๋ํ ๋ฆฌ๋์๊ฒ ์คํ๊ฒํฐ ์ฝ๋๋ ๊ธฐ์ ์ , ์ ๋ต์ ์ํ์ ๋ชจ๋ ๋ํ๋ ๋๋ค. ์ฝ๋๋ฒ ์ด์ค๊ฐ ์๋ฐฑ ๊ฐ์ ์ํธ ์ฐ๊ฒฐ๋ ๊ตฌ์ฑ ์์๋ฅผ ์์ฐ๋ฅด๋ฉด ๋ฏผ์ฒฉ์ฑ์ ์ ํํ๊ณ , ํ์ ํ๋ก์ ํธ๋ฅผ ์ง์ฐ์ํค๋ฉฐ, ๊ฑฐ๋ฒ๋์ค๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. ๋ฐ๋ก ์ด ๋ถ๋ถ์์ ๊ฐ์์ฑ ๋๊ตฌ์ ๊ตฌ์กฐํ๋ ์ข ์์ฑ ๋งคํ์ด ๊ฒฐ์ ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ถ์์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์ํํธ์จ์ด ํ ์คํธ์์์ ์ํฅ ๋ถ์ ๋ฆฌํฉํ ๋ง์ ์์ํ๊ธฐ ์ ์ ์ ์ด ํ๋ฆ, ๋ฐ์ดํฐ ํ๋ฆ ๋ฐ ์ฌ๋ณธ ์ข ์์ฑ์ ์ถ์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค์ผ๋ก์จ ํ์ด ํ๋ํ ์ํ์ ๋์ํ๋ ๋์ ์ํ์ ์ ๋ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฐ๋ผ์ COBOL ์์คํ ์์ ์คํ๊ฒํฐ ์ฝ๋๋ฅผ ์ธ์ํ๊ณ ์ ๊ฑฐํ๋ ค๋ฉด ์ฝ๋ ์ ๋ฆฌ ์ด์์ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ ์ ๋ถ์, ํ๋ํ ์ ๋ต, ๊ทธ๋ฆฌ๊ณ ์ํคํ ์ฒ ๋ฆฌํฉํ ๋ง์ ์ ๋ฐ์ฑ์ ๊ฒฐํฉํ ๊ฑฐ๋ฒ๋์ค ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํฉ๋๋ค. ๊ตฌ์กฐํ๋ ๊ฐ์์ฑ๊ณผ ์๋ํ๋ ์ธ์ฌ์ดํธ๋ฅผ ๊ฒฐํฉํจ์ผ๋ก์จ ๊ธฐ์ ์ ๋ถํฌ๋ช ํ COBOL ์์คํ ์ ์ฅ๊ธฐ์ ์ธ ํ์ ๋ชฉํ์ ๋ถํฉํ๋ ํฌ๋ช ํ๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅํ๋ฉฐ ํ๋ํ ์ค๋น๊ฐ ๋ ์์ฐ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.
COBOL ํ๋ก์ ํธ์์ ์คํ๊ฒํฐ ์ฝ๋์ ๊ทผ๋ณธ ์์ธ
COBOL ํ๊ฒฝ์์ ์คํ๊ฒํฐ ์ฝ๋๋ ๋จ ํ๋์ ์ค์๋ก ์์๋๋ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ์์ญ ๋ ์ ๊ฑธ์น ์์ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด์ ๋จ๊ธฐ์ ์ธ ์์ ์ด ์ฅ๊ธฐ์ ์ธ ์ํคํ ์ฒ๋ฅผ ์๋ํ๋ ํํ๋ก ํ์ฑ๋ฉ๋๋ค. ๊ธด๊ธ ํจ์น, ์๋ก์ด ๋น์ฆ๋์ค ๊ท์น, ๋๋ ๊ท์ ์ค์ ๊ฐํ๋ ์ด์ ๋ฒ์ ๊ณผ ๊ณต์กดํ๋๋ก ์ค๊ณ๋์ง ์์ ๋ ๋ค๋ฅธ ๋ ผ๋ฆฌ ๊ณ์ธต์ ์ถ๊ฐํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฝ๋๋ฒ ์ด์ค๋ ๊ฐ์ฅ ์๋ จ๋ ๊ฐ๋ฐ์์กฐ์ฐจ๋ ์ดํดํ๊ธฐ ์ด๋ ค์ด ์ค์ฒฉ๋ ์ข ์์ฑ์ ์กฐ๋ฐํ ๊ตฌ์กฐ๋ก ๋ฐ์ ํฉ๋๋ค. ํตํฉ๋ ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ์ ์ํคํ ์ฒ ๋ฌธ์์ ๋ถ์ฌ๋ ์ด๋ฌํ ๋ณต์ก์ฑ์ ์ต์ ํ ์ ์์ด ์ฌํ์ํต๋๋ค.
ํ๋ํ ํ๋ก์ ํธ์์ ์คํ๊ฒํฐ ์ฝ๋์ ๊ธฐ์์ ์ถ์ ํ๋ ๊ฒ์ ์กฐ์ง์ด ํฅํ ์ฌ๋ฐ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๊ธฐ ํผ๋์ ์ผ๊ธฐํ๋ ๋์ผํ ํ๋์ด ๊ฐ์์ฑ, ์ถ์ ์ฑ, ๊ทธ๋ฆฌ๊ณ ํต์ ๋ ๊ฐ๋ฐ ๊ดํ์ ํตํด ์์ ๋์ง ์์ผ๋ฉด ์ ์ง ๊ด๋ฆฌ ๋ฌธํ์ ๊ทธ๋๋ก ๋จ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์คํ๊ฒํฐ ์ฝ๋๊ฐ ๊ธฐ์ ๋ถ์ฑ, ๋ฌธํ์ ๊ด์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ถ์ฌํ๋ ๊ฑฐ๋ฒ๋์ค ๋ฉ์ปค๋์ฆ์ ๋ณตํฉ์ ์ธ ๊ฒฐ๊ณผ๋ผ๋ ์ ์ ์ธ์ํ๋ ๊ฒ์ ๊ธฐ์ ์ด ์๋์ ์ธ ๋ฌธ์ ํด๊ฒฐ์์ ์ฒด๊ณ์ ์ธ ํ๋ํ๋ก ์ ํํ ์ ์๋๋ก ํฉ๋๋ค.
๊ฑฐ๋ฒ๋์ค ์์ด ์ ์ํ ํจ์น ๋ฐ ๊ธด๊ธ ์ ์ง ๊ด๋ฆฌ
COBOL ์์คํ ์ ์ญ์ฌ์ ์ผ๋ก ๊ฐ๋ ์๊ฐ์ด ๊ตฌ์กฐ๋ณด๋ค ๋ ์ค์ํ ๋น์ฆ๋์ค ํฌ๋ฆฌํฐ์ปฌ ์ํฌ๋ก๋๋ฅผ ์ง์ํด ์์ต๋๋ค. ์ฅ์ ๋ฐ์ ์ ํ์ ๊ณต์์ ์ธ ๊ฒํ ๋ ๋ฒ์ ๊ด๋ฆฌ ์์ด ์ฆ๊ฐ์ ์ธ ์์ ์์ ์ ์ํํ์ต๋๋ค. ์ด๋ฌํ ์ ์ํ ์กฐ์น๋ ์ผ๊ด๋์ง ์์ ๋ก์ง, ์ค๋ณต ๋ณ์, ๊ทธ๋ฆฌ๊ณ ์ ์ด๋์ง ์๋ ์ข ์์ฑ์ ์ด๋ํ์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์ฒ ๊ฐ์ ์์ ์กฐ์ ์ฌํญ๋ค์ด ๋์ ๋์ด ์๋ก ์ฐ๊ฒฐ๋ ๋ฃจํด๋ค์ ๋ถ์์ ํ ๋ฉ์๋ฅผ ํ์ฑํ์ต๋๋ค. ์ํคํ ์ฒ ์ฒดํฌํฌ์ธํธ๋ ํ์คํ๋ ํ ์คํธ ํ์ดํ๋ผ์ธ์ด ์์๊ธฐ์ ๊ฐ๋จํ ์์ ์กฐ์ฐจ๋ ์์ธกํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ์ต๋๋ค. ํ๋ํ ํ๋ก์ ํธ์์ ์ ์ฒด์ ์ผ๋ก ๊ฒ์ฆ๋์ง ์์ ๋ ๊ฑฐ์ ๋ฃจํด์ด ๋ฐ๊ฒฌ๋๋ ์ค๋๋ ์๋ ์ด๋ฌํ ์ด๋ ค์์ ์ฌ์ ํ โโ์กด์ฌํฉ๋๋ค. ๊ฐ๊ฐ์ ๊ธด๊ธ ์์ ์์ ์ ๋จ๊ธฐ์ ์ธ ๋ฌธ์ ๋ ํด๊ฒฐํ์ง๋ง ๊ตฌ์กฐ์ ๋ช ํ์ฑ์ ์ ํ์์ผฐ์ต๋๋ค. ์ฑ๊ณต์ ์ธ ํ๋ํ๋ ์๋ํ๋ ๋ถ์ ๋ฐ ์ฝ๋ ๊ณ๋ณด ๋งคํ์ ํตํด ์ด๋ฌํ ๊ณ ๋ณ๊ฒฝ ๋ฐ๋ ๋ชจ๋์ ์ฐพ์๋ด๋ ๊ฒ์์ ์์๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ฆฌ๋๊ณผ ์๋ต์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ ์ํํธ์จ์ด ์ ์ง ๊ด๋ฆฌ ๊ฐ์น ๊ท ํ ์กํ ์ ์ง ๊ด๋ฆฌ ์ ๋ต์ ์ฌ์ฉํ๋ฉด ์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ํต์ ๋์ง ์์ ํจ์น์ ์ ์ํ์ ๋ฐฉ์งํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
๋ฌธํ์ ๊ด์ฑ๊ณผ ์ํ ํํผ์ ๋ฉ์ธํ๋ ์ ๊ด๋ฆฌ
๋ฉ์ธํ๋ ์ ํ์ ์ ํต์ ์ผ๋ก ์ ์๋ ฅ์ด ์๋ ์์ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ผ๋ก ์ฑ๊ณต์ ์ธก์ ํด ์์ต๋๋ค. ์ด๋ฌํ ์ฌ๊ณ ๋ฐฉ์์ ์ฝ๋ ์ฌ๊ตฌ์ฑ์ ์ ํดํ์ฌ ์์ญ ๋ ๊ฐ ์ต์ ๋ณ๊ฒฝ ์ ์ฑ ์ผ๋ก ์ด์ด์ง๋๋ค. ๊ฐ๋ฐ์๋ ํ๋ก๋์ ์ค๋จ์ ์ฐ๋ คํ์ฌ ์ฌ์ธต์ ์ธ ๋ฆฌํฉํ ๋ง์ ํผํ๊ณ ๊ธฐ์กด ๋ก์ง์ ๋ณต์ ํ๊ฑฐ๋ ์ฐํํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์ ์ฑ์ ์ถ๊ตฌํ๋ค ๋ณด๋ฉด ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ๋์ผํ ๋ก์ง์ ์ฌํํ๋ ์ค๋ณต ์ฝ๋ ๋ธ๋ก์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ค๋ณต์ ์ ์ฐจ ํ์ฐ๋์ด ์ ์ฌํ ํธ๋์ญ์ ์ ๋ํด ์ผ๊ด๋์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํฉ๋๋ค. ์กฐ์ง์ ์ ํญ์ ์ด๋ฌํ ๊ด์ฑ์ ๋์ฑ ์ฆํญ์ํค๋ฉฐ, ์์ฌ ๊ฒฐ์ ๊ถ์๋ค์ ์คํจ๊ฐ ์๋ฐํ์ง ์๋ ํ ํ๋ํ์ ์๊ธ์ ์ง์ํ๊ธฐ๋ฅผ ์ฃผ์ ํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ๊นจ๋ ค๋ฉด ๋ฆฌ๋์ญ์ ์ผ์น์ ์ํ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๊ฐ ํ์ํฉ๋๋ค. ํ๋ํ์ ์ฑ๊ณต์ ์์ ์ฑ์ ํํผ๊ฐ ์๋ ๊ฐ์์ฑ์ ๊ฒฐ๊ณผ๋ก ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค. IT ์กฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ์ฝ๋ ๋ช ํ์ฑ๊ณผ ์ด์ ํ๋ ฅ์ฑ์ ์ฐ๊ฒฐํ๋ ํ์ ๋ณด๋ค ์ํํ ํ๋ํ์ ์ ์ ์์ฐ ์ค๋จ์ ๊ฒฝํํฉ๋๋ค.
๋ณ๊ฒฝ ์ถ์ ์ด ๋ถ์กฑํ๊ณ ์ํฅ ๋ถ์์ด ๋ถ์กฑํจ
๋ง์ COBOL ํ๊ฒฝ์ ์๋ํ๋ ๋ณ๊ฒฝ ์ถ์ ์ด ํ์ค ๊ดํ์ด ๋๊ธฐ ์ ์ ๋ฐ์ ํ์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ์ ๋ฐ์ดํธ์ ํจ๊ณผ๋ฅผ ์ธก์ ํ๊ธฐ ์ํด ์ ๋์ ๊ธฐ์ต๊ณผ ์๋ ํ ์คํธ์ ์์กดํ์ต๋๋ค. ์ํฅ ๋ถ์์ด๋ ์ฒด๊ณ์ ์ธ ๋ฌธ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ ์ฌ์ํ ์์ ๋ง์ผ๋ก๋ ๊ด๋ จ ์๋ ๋ชจ๋์ ๊ฒฐํจ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ๋ฒ์ ๊ด๋ฆฌ๋ ์ผ๊ด์ฑ์ด ์์๊ณ , ๋ง์ ๊ฒฝ์ฐ ์ค๊ฐ ๊ฐ๋ฐ ์ํ๊ฐ ์์ ํ ์์ค๋์์ต๋๋ค. ์ด๋ฌํ ๊ณ๋ณด์ ๋ถ์ฌ๋ก ์ธํด ์์คํ ์ด ํ์ฌ ๊ตฌ์ฑ์ ๋๋ฌํ ๊ณผ์ ์ ์ฌ๊ตฌ์ฑํ๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ํ๋ ํ์ ํนํ ์์๋ ์ ์ฅ์์ ๋ฉํ๋ฐ์ดํฐ๋ ์ผ๊ด๋ ๋ช ๋ช ๊ท์น์ด ์๋ ๊ฒฝ์ฐ ๋์ผํ ๋งน์ ์ ์ง๋ฉดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ, ์ ์ด ํ๋ฆ ๋ฐ ์ฝ๋ ์์ ๊ถ์ ์ํธ ์ฐ๊ด์ํค๋ ๋ถ์์ ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๋ฉด ์ด๋ฌํ ๋๋ฝ๋ ๋งฅ๋ฝ์ ๋ณต์ํ ์ ์์ต๋๋ค. ๋ค์์ ์ค๋ช ๋ ๊ดํ์ ํตํฉํ๋ฉด ์ ์ ์ฝ๋ ๋ถ์์ ํตํด ํ๋ฐํธ์๋ ์ฝ๋์์ XSS ๊ฐ์ง ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฐ SBOM ์ฒด๊ณ์ ์ธ ๋ณ๊ฒฝ ๊ฐ์์ฑ์ด ๊ธฐ์กด ํ๊ฒฝ์์ ํ๋ํ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ฐํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๊ด๋ฆฌ๋์ง ์๋ ๋ณต์ฌ๋ณธ ์์์ ํตํ ์ข ์์ฑ ์ฆ๊ฐ
์นดํผ๋ถ์ ์๋ ์ฝ๋ ์ฌ์ฌ์ฉ์ ์ด์งํ๊ธฐ ์ํด ๊ณ ์๋์์ง๋ง, ํต์ ๋์ง ์์ ์งํ๋ COBOL ์ฝํ์ ๊ฐ์ฅ ์ง์์ ์ธ ์์ธ ์ค ํ๋๋ฅผ ์ผ๊ธฐํ์ต๋๋ค. ์์ญ ๋ ์ ๊ฑธ์ณ ๊ธฐ์ ๋ค์ ๋ฐ์ดํฐ ์ ์, ๋น์ฆ๋์ค ๊ท์น, ํ์ผ ๋ ์ด์์์ ํฌํจํ๋ ์์ฒ ๊ฐ์ ๊ณต์ ์นดํผ๋ถ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด๋ฌํ ์นดํผ๋ถ์ ์์ ๋กญ๊ฒ ์ฌ์ฌ์ฉ๋์๊ธฐ ๋๋ฌธ์ ๊ด๋ จ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ข ์์ฑ์ด ํ์ฑ๋์์ต๋๋ค. ์นดํผ๋ถ์ด ๋ณ๊ฒฝ๋๋ฉด ๊ทธ ์ํฅ์ด ์์ญ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ํ๊ธ๋์๊ณ , ์ข ์ข ์ ์ ํ ํ๊ท ๊ฒ์ฆ ์์ด ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ํ์ ๋ค์ด์คํธ๋ฆผ ์ค๋ฅ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ํจ์นํ์ฌ ๋ ํฐ ๋ถ์ผ์น๋ฅผ ์ผ๊ธฐํ์ต๋๋ค. ์นดํผ๋ถ์ด ์๋ก๋ฅผ ์ฐธ์กฐํ๋ฉด ์๋ ๊ฒํ ๋ก๋ ํ์ธํ ์ ์๋ ์ํ ์ข ์์ฑ์ด ์์ฑ๋์ด ์ํฉ์ด ๋์ฑ ์ ํ๋ฉ๋๋ค. ํ๋ํ ๊ณผ์ ์์ ์ด๋ฌํ ์ฐ๊ฒฐ์ ๋ง์ด๊ทธ๋ ์ด์ ์ํ์ฑ์ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ๋ฆฌํฉํ ๋ง ์ํ์ ์ฆ๊ฐ์ํต๋๋ค. ์๋ํ๋ ์ข ์์ฑ ๋งคํ ๋ฐ ๊ต์ฐจ ์ฐธ์กฐ ๋ถ์์ ๋ณํ์ด ์์๋๊ธฐ ์ ์ ์จ๊ฒจ์ง ์์ ์ฒด์ธ์ ๋ฐ๊ฒฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฐธ์กฐ ์์ ์คํ ์์ด ๋ ผ๋ฆฌ๋ฅผ ์ถ์ ํ๋ ์ ์ ๋ถ์์ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ง๋ฒ ๊ตฌ์กฐํ๋ ๊ฐ์์ฑ์ด ์ด๋ป๊ฒ ์ฌ๋ณธ์ ํ์ฐ์ ๋ํ ํต์ ๋ ฅ์ ํ๋ณตํ๊ณ ์ ์ง์ ์ธ ํ๋ํ๋ฅผ ์ํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ค๋นํ๋์ง ๊ฐ์กฐํฉ๋๋ค.
JCL-COBOL ํตํฉ ํ๋ฆ์ ์ผ๋ฐ์ ์ธ ์คํ๊ฒํฐ ํจํด
JCL ์์ ์ ์ด ์คํฌ๋ฆฝํธ์ COBOL ํ๋ก๊ทธ๋จ ๊ฐ์ ํตํฉ์ ๊ตฌ์กฐ์ ๊ท์จ์ด ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฌด๋์ง๋ ๋ถ๋ถ์ ๋๋ค. ๋จ์ํ ์ค์ผ์คํธ๋ ์ด์ ๋ฉ์ปค๋์ฆ์ผ๋ก ์์ํ๋๋ผ๋ ์๋ฐฑ ๊ฐ์ ๋ฐฐ์น ๋จ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ์จ๊ฒจ์ง ์ข ์์ฑ ๋คํธ์ํฌ๋ก ๋ฐ์ ํ ์ ์์ต๋๋ค. ๊ฐ ๋จ๊ณ๋ ๋ฌธ์ํ ์์ด ๋ค๋ฅธ ๋จ๊ณ๋ก ์ ์ด๊ถ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ์ฌ ์ด๋ค ํ๋ ์์ ํ ์ดํดํ์ง ๋ชปํ๋ ์๋ฌต์ ์ธ ๋ฐํ์ ๊ทธ๋ํ๋ฅผ ํ์ฑํ ์ ์์ต๋๋ค. ํนํ ๋ฐฐ์น ์ํฌ๋ก๋๊ฐ ์ง์์ ์ผ๋ก ์คํ๋๋ ๊ธฐ์ ์์๋ ๋จ ํ๋์ ์๋ชป ๊ตฌ์ฑ๋ ์์ ๋จ๊ณ๋ง์ผ๋ก๋ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ฅ์ ์ค ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋์ฑ ์ฌ๊ฐํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ๋น์ฆ๋์ค ๋ก์ง์ ์ง์ํ๊ธฐ ์ํด ์๋ก์ด JCL ๋จ๊ณ๊ฐ ์ถ๊ฐ๋๋ ๋ฐ๋ฉด, ์ด์ ๋จ๊ณ๋ค์ ํ์ ํธํ์ฑ์ ์ํด ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ ์ ์ผ๋ก ์๋ํ์ง๋ง, ์ค์ ์ข ์์ฑ ๊ตฌ์กฐ๊ฐ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ํ๋ํ์ ์ด๋ ค์์ ๊ฒช๋ ์ฌ๋ฌ ์ธ๋์ ํตํฉ ํ๊ฒฝ์ด ํ์ํฉ๋๋ค.
ํ๋ํ ํ์ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์ค์ผ์คํธ๋ ์ด์ ๋ก์ง์ ๋ถ๋ฆฌํ๋ ๋ฐ ํ์ํ ๋ถ์์ ๊น์ด๋ฅผ ๊ณผ์ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์์ ์ํ์ฑ, ๋ฐ์ดํฐ ์ธํธ ์ฒ๋ฆฌ, ์กฐ๊ฑด ๋ถ๊ธฐ๊ฐ ์ ์ด๋์ง ์์ ๋ COBOL ๋ด๋ถ๋ฟ๋ง ์๋๋ผ COBOL๊ณผ JCL ๊ฐ์๋ ์คํ๊ฒํฐ ํจํด์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ํ์ ํ๋ ค๋ฉด ๋ ๊ณ์ธต ๋ชจ๋์์ ์คํ์ ์๊ฐํํ ์ ์๋ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ถ์์ ํต์ฐฐ๋ ฅ์ ์ด๋ฒคํธ ์๊ด๊ด๊ณ ์ผ๊ด ์์ ํ๋ฆ ํ๋ํ๊ฐ ์์๋๊ธฐ ์ ์ ๋ค์ค ํ๋ก๊ทธ๋จ ์ถ์ ์ด ์ค์ผ์คํธ๋ ์ด์ ์ด์์ ๋ฐ๊ฒฌํ๋ ๋ฐ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ๋ณด์ฌ์ค๋๋ค.
์๋ฌต์ ํ๋ก๊ทธ๋จ ์์๋ฅผ ์์ฑํ๋ ์์ ์์ค ์ข ์์ฑ
๋ง์ ๊ธฐ์ ์์ COBOL ๋ชจ๋์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ๊ธฐ์ ์ผ๋ก ์งํํ JCL ๋จ๊ณ ์ํ์ค์ ์ํด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ ๊ธฐ์กด ์ฒด์ธ์ ๋ง์ง๋ง์ ์ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐํ์ฌ ์ด์ ๋จ๊ณ์ ์ฌ๊ฒ์ฆ ์์ด ๋ฐํ์์ ์ ์ง์ ์ผ๋ก ํ์ฅํฉ๋๋ค. ์ด๋ก ์ธํด ๋ช ์์ ์ธ ์ ์ด๋ณด๋ค๋ ์๋ฌต์ ์ธ ์ํ์ค์ ์์กดํ๋ ์ทจ์ฝํ ์คํ ์์๊ฐ ๋ฐ์ํฉ๋๋ค. ํ ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ฉด ํ์ ์์ ์ด ์๋์ผ๋ก ์คํจํ๊ฑฐ๋ ๋ถ์์ ํ ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค. ์ข ์์ฑ ๋งคํ์ ์ด ๋ฌธ์ ๊ฐ ์ผ๋ง๋ ๊ด๋ฒ์ํ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๋จ์ผ ๋ฐฐ์น ์คํ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์๋ ์์ญ ๊ฐ์ ๊ฐ์ ํธ๋์คํ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ํ๋ํ๋ฅผ ์ํด์๋ ๊ฐ ํ๋ก๊ทธ๋จ์ด ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ช ํํ๊ฒ ์ ์ํ๋ ๋ช ์์ ์ธ ์ค์ผ์คํธ๋ ์ด์ ๊ฒฝ๊ณ๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. ์ข ์์ฑ์ ์๊ฐ์ ์ผ๋ก ๋งคํํ๋ฉด ์ค๋ณต๋ ๋จ๊ณ๋ฅผ ์์ ํ๊ฒ ํ๊ธฐํ์ฌ ๋ฐํ์ ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ณ ์ผ์ ์ ๋ฌด์ ์์ธก ๊ฐ๋ฅ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
์์ ๋ฐ์ดํฐ ์ธํธ ์ฌ์ฌ์ฉ ๋ฐ ๊ณ๋จ์ ํ์ผ ์ฒ๋ฆฌ
์์ ๋ฐ์ดํฐ ์ธํธ๋ ํ๋ JCL ๋จ๊ณ ๊ฐ ์ ๋ณด ๊ตํ์ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ด์์ง๋ง, ์จ๊ฒจ์ง ๊ฒฐํฉ์ ์์ธ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ด๋ฆ์ ๋ค๋ฅธ ์ฉ๋๋ก ์ฌ์ฌ์ฉํ๋ฉด ๋์ค์ ์์ ์ ํ์ฑ ๋ฐ์ดํฐ๋ฅผ ๋ฎ์ด์ธ ์ํ์ด ์์ต๋๋ค. ์ด๋ฌํ ํจํด์ ๊ฐ๋ฐ์๊ฐ ์ ์ฒด ์คํ ์ฒด์ธ์ ํ์ธํ ์ ์๋ ์ฅ๊ธฐ ์คํ ๋ฐฐ์น ํ๊ฒฝ์์ ํํ ๋ฐ์ํฉ๋๋ค. ์ต์ ๋ถ์ ๋๊ตฌ๋ ๋ฐ์ดํฐ ์ธํธ ์๋ช ์ฃผ๊ธฐ๊ฐ ์ฌ๋ฌ ์์ ์์ ์ด๋ป๊ฒ ๊ต์ฐจํ๋์ง ๋ณด์ฌ์ฃผ๊ณ ๋ฐ์ดํฐ ์์์ผ๋ก ์ด์ด์ง ์ ์๋ ์ถฉ๋์ ํ์ ํฉ๋๋ค. ํ๋ํ ํ๋ก์ ํธ์์ ์ด๋ฌํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ช ์์ ์ผ๋ก ๋ฒ์ ๊ด๋ฆฌ๋ ๊ตฌ์กฐ๋ก ๋ฆฌํฉํ ๋งํ๋ฉด ๋ฐ์ดํฐ ์ถ์ ์ฑ์ด ํฅ์๋๊ณ ๊ณํ๋์ง ์์ ์์ ๊ฐ ์ข ์์ฑ์ด ์ค์ด๋ญ๋๋ค. COBOL ํ์ผ ์ต์ ํ ์์ฉ ํ๋ก๊ทธ๋จ ์๋ ์ ํ ํ์ผ ์์ค ๊ฐ์์ฑ์ด ์ด๋ป๊ฒ ์์ ์ ์ธ ํ๋ํ๋ฅผ ์ง์ํ๋์ง์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฌธ์ํ๋์ง ์์ ์์ ๊ฐ ํธ์ถ ๋ฐ ์คํฌ๋ฆฝํธ ์ค์ผ์คํธ๋ ์ด์ ์ค๋ฅ
์ถ์ ๋์ง ์๋ ์์ ๊ฐ ํธ์ถ์ ์ข ์ข ๊ฐ์ฅ ํฌ์ฐฉํ๊ธฐ ์ด๋ ค์ด ํํ์ ์คํ๊ฒํฐ ํตํฉ์ ๋ํ๋ ๋๋ค. ๋ง์ ํ๋ก๋์ JCL ์คํฌ๋ฆฝํธ๋ ํนํ 1980๋ ๋์ 1990๋ ๋ ๋ฉ์ธํ๋ ์ ํ์ฅ ๊ธฐ๊ฐ ๋์ ๊ณต์์ ์ผ๋ก ๋ฌธ์ํ๋์ง ์์ ๋ณด์กฐ ์์ ์ด๋ ์ ํธ๋ฆฌํฐ๋ฅผ ํธ์ถํฉ๋๋ค. ํ๋ํ ํ์ด ์ข ์์ฑ ๊ฒ์์ ์์ํ๋ฉด ์ด๋ฌํ ๊ณ ์ ํธ์ถ์ด ๋ฐํ์ ์ด์ ํ์์ผ๋ก ๋ํ๋ฉ๋๋ค. ์ด๋ฌํ ํธ์ถ์ ์ค๋ณต ์ํ์ ์ฆ๊ฐ์ํค๊ณ ํด๋ผ์ฐ๋ ๋๋ ์ปจํ ์ด๋ ํ๊ฒฝ์ผ๋ก์ ์ํฌ๋ก๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ํจ์ฌ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์๋ํ๋ ํ๋ฆ ์ฌ๊ตฌ์ฑ์ ๋งค๊ฐ๋ณ์ ์ ๋ฌ, ๋ฐ์ดํฐ ์ธํธ ์ก์ธ์ค ๋ฐ ํ๋ก๊ทธ๋จ ์ฒด์ด๋ ํจํด์ ๋ถ์ํ์ฌ ์ด๋ฌํ ์๋ ์ฐ๊ฒฐ์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ๊ฐ์ง๋๋ฉด ๋ ์์ ํ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ง์ํ๋ ๋ชจ๋์ ์ค์ผ์คํธ๋ ์ด์ ๋ธ๋ก์ผ๋ก ์บก์ํํ ์ ์์ต๋๋ค. ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ชจ๋ฒ ์ฌ๋ก ์ ์ ๋ถ์ ๋๊ตฌ ์๋ํ ํ๋ ์์ํฌ๊ฐ ๊ธฐ์กด ๋ฌธ์์์๋ ํฌ์ฐฉํ ์ ์๋ ์จ๊ฒจ์ง ์ํธ์์กด์ฑ์ ์ด๋ป๊ฒ ๋๋ฌ๋ด๋์ง ์ค๋ช ํฉ๋๋ค.
์ ์ ํ๋ฆ ์๊ฐํ๋ฅผ ํตํ ์ค์ผ์คํธ๋ ์ด์ ์ด์ ์ง๋จ
์ ์ ํ๋ฆ ์๊ฐํ๋ ๋ณต์กํ JCL-COBOL ์ค์ผ์คํธ๋ ์ด์ ์ ์ดํดํ๋ ๋ฐ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๊ธฐ์ ์ค ํ๋์ ๋๋ค. ์คํ ๊ด๊ณ๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ชจ๋ธ๋งํจ์ผ๋ก์จ ํ๋ํ ํ์ ์ฝ๋ ๋ณ๊ฒฝ์ด ๋ฐ์ํ๊ธฐ ์ ์ ์ ๋ ฌ๋์ง ์์ ์กฐ๊ฑด, ์ค๋ณต ๊ฒฝ๋ก, ๊ทธ๋ฆฌ๊ณ ์ถฉ๋ํ๋ ์ข ์์ฑ์ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ค์ด์ด๊ทธ๋จ์ ํ๋ํ ์ํ์ฑ์ ์ํ ์ด์ ์ฒญ์ฌ์ง์ด ๋์ด ํ์ด ์์ ์ฌํญ์ ์ํฅ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์๋๋ก ํฉ๋๋ค. ์ฑ๋ฅ ๋ฐ ๋ณ๊ฒฝ ์ถ์ ๋ฐ์ดํฐ์ ์ฐ๊ณ๋ ์๊ฐํ ๋งต์ ์ฝ๋ ์ฌ๊ตฌ์ฑ์ ํตํด ๋ฐฐ์น ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋ ์์ญ์ ํ์ ํฉ๋๋ค. ๊ตฌ์กฐํ๋ ์๊ฐํ๋ ์ด๊ธฐ ํ๋ํ ๋จ๊ณ์์ ๋ณ๊ฒฝ๋์ง ์์์ผ ํ๋ ์ค์ํ ์ํฌํ๋ก๋ฅผ ๋ถ๋ฆฌํ๋ ๋ฐ์๋ ๋์์ด ๋ฉ๋๋ค. ๋ถ์ ๋ฐฉ๋ฒ์ ๋ค์์์ ๋ ผ์๋ฉ๋๋ค. ์ฝ๋ ์๊ฐํ ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค ๋ฌธ์ํ๋์ง ์์ ์ค์ผ์คํธ๋ ์ด์ ์ ์คํ ๊ฐ๋ฅํ ํ๋ํ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ํ๋ฆ ๋งคํ์ ํตํด ๊ฐ์กฐํฉ๋๋ค.
๋ณํ ์ ํ ๋ถ์: ์์คํ ์ ๋ฐ์ ํ๊ธ ํจ๊ณผ ์ดํด
์๋ ๊ฐ์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ํตํด ๋ฐ์ ํด ์จ ๋ชจ๋ COBOL ์์คํ ์ ๋จ์ผ ์ฝ๋ ์์ ์ด ๊ธฐ์ ์ ์ฒด์ ์ด๋ป๊ฒ ํ์ฐ๋๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ณด์ด์ง ์๋ ์ข ์์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ ํ๋ ํ๋์ ์ ๋ฐ์ดํธ๊ฐ ์ฌ๋ฌ ๋ค์ด์คํธ๋ฆผ ๊ตฌ์ฑ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ํ์์ ์ค๋ช ํฉ๋๋ค. COBOL์์๋ ๊ด๋ฒ์ํ ์นดํผ๋ถ ๊ณต์ , ํ๋ก๊ทธ๋จ ๊ฐ ํธ์ถ, ๋ฐ์ดํฐ ์ธํธ ์ฌ์ฌ์ฉ์ผ๋ก ์ธํด ์ํ์ด ์ฆํญ๋ฉ๋๋ค. ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์์ ํ ํ์ ํ์ง ๋ชปํ ์ฑ ํ๋ํ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด, ์์ฃผ ์ฌ์ํ ์กฐ์ ๋ง์ผ๋ก๋ ๋์ ๋ชจ๋์ ํจ์ฌ ๋์ด์๋ ์์์น ๋ชปํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ป๊ฒ ์ ํ๋๋์ง ํ์ ํ๋ ๊ฒ์ ๋๊ท๋ชจ ํ๋ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์ฆ๊ฐ์ ์ธ ์์ ์์ญ์ ์ค์ฌ์ผ๋ก ํ ์คํธํ๋ ๊ธฐ์กด ๋ฐฉ์์ ๋ณต์กํ ํ๊ฒฝ์ ๋ ์ด์ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ต์ ์ํฅ ๋ถ์์ ์ข ์์ฑ ๊ทธ๋ํ์ ๋ฉํ๋ฐ์ดํฐ ์๊ด ๊ด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์ํฅ์ ๋ฐ์ ์ ์๋ ๋ชจ๋ ์ฐ๊ฒฐ๋ ์์๋ฅผ ์๊ฐํํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ง๊ด์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ก ๋์ฒดํ์ฌ ํ๋ํ ํ์ด ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฐธ๊ณ ์๋ฃ๊ฐ ์์ต๋๋ค. ๊ต์ฐจ ์ฐธ์กฐ ๋ณด๊ณ ์ ๋ฐ์ดํฐ ํ๋ํ ์ข ์์ฑ ๊ฐ์์ฑ์ด ์ด๋ป๊ฒ ์ฐ์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ณ ํ๊ท ๋น์ฉ์ ์ค์ด๋์ง ์ค๋ช ํฉ๋๋ค.
ํฌ๋ก์ค ์นดํผ๋ถ ๋ณ์ ์ ํ ๋ฐ ๋ ผ๋ฆฌ ์์
COBOL ํ๋ก๊ทธ๋จ์ด ์ ์ญ ์นดํผ๋ถ์ ๊ณต์ ํ๋ ๊ฒฝ์ฐ, ๋จ์ผ ๋ณ์ ์ ์๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์์ญ ๊ฐ์ ์ข ์ ๋ชจ๋์ ๋ก์ง์ด ์๋์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ํ๋ ์์์น ๋ชปํ ๊ฒฐ๊ณผ๊ฐ ๋ฐฐ์น ์ถ๋ ฅ์ ๋ํ๋๋ ๋ฐํ์ ์์ ๊น์ง ๊ฐ์ง๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ต์ฐจ ์ฐธ์กฐ ์ถ์ ์ด ์์ผ๋ฉด ๊ฐ๋ฐ์๋ ๊ฐ ๋ณ์๊ฐ ์ด๋์์ ์ฌ์ฉ๋๊ฑฐ๋ ์์ ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์๋ ์ข ์์ฑ ๋ถ์์ ์ฐธ์กฐํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ๋ณ์ ๊ณ๋ณด๋ฅผ ๋งคํํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ถ์ฒ, ๋ณํ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ํ๋๋ ์์น๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํ์ด ์ด๋ฌํ ํ๋ฆ์ ์๊ฐํํ๋ฉด ์ ์ด๋ ์์์ ๋ฐ๋ผ ๋ณ๊ฒฝ์ ๊ณํํ์ฌ ์ํ ์์ญ์ ๋ถ๋ฆฌํ๊ณ ๋ฆด๋ฆฌ์ค ์ ์ฒด์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ํ ์ด๋ฌํ ๋ฐฉ์์ ๋ง์ด๊ทธ๋ ์ด์ ์ด๋ ๋ฆฌํฉํ ๋ง ์ ์ ์ข ์์ฑ์ ๋ช ํํ๊ฒ ์ ์ํ๋ฏ๋ก ํ๋ํ ์คํ ์ด์ง์ ๊ฐ์ํํฉ๋๋ค.
ํธ์ถ ๊ทธ๋ํ ๋ณต์ก์ฑ ๋ฐ ์ค์ฒฉ๋ ํ๋ก๊ทธ๋จ ์ข ์์ฑ
๋๋ถ๋ถ์ COBOL ์์คํ ์ ์์ญ ๋ ์ ๊ฑธ์ณ ์ ๊ธฐ์ ์ผ๋ก ๋ฐ์ ํด ์จ ๋ค์ธต ํธ์ถ ๊ตฌ์กฐ๋ฅผ ํฌํจํฉ๋๋ค. ๋จ์ผ ์ํธ๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ผ๋ จ์ ํ์ ํ๋ก๊ทธ๋จ์ ํธ์ถํ ์ ์์ผ๋ฉฐ, ๊ฐ ํ์ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐ ๊ณ์ธต์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ์ด๋ฌํ ๋คํธ์ํฌ์ ๋ํ ๋ฌธ์ํ๊ฐ ๋ถ์กฑํ๋ฉด ํ๋์ ๊ตฌ์ฑ ์์๋ฅผ ๋ณ๊ฒฝํ์ ๋ ๋ฐ์ํ๋ ์ํฅ์ ์์ธกํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ค์ฒฉ๋ ์ข ์์ฑ์ ๊ฐ ๋น๋์ ์์ญ ๊ฐ์ ์ํธ ์ฐ๊ด๋ ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํด์ผ ํ๋ฏ๋ก ์ปดํ์ผ ์๊ฐ๊ณผ ํ ์คํธ ๋น์ฉ์ ์ฆ๊ฐ์ํต๋๋ค. ์ ํํ ํธ์ถ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ถํ๋ฉด ํ์ ์์คํ ๊ฒฐํฉ์ ์ค์ ๊น์ด๋ฅผ ์๊ฐํํ๊ณ ์ค๋ณต ๊ฒฝ๋ก๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ดํด๋ฅผ ํตํด ํ๋ํ ๊ณํ์๋ ์ข ์์ฑ ๊น์ด๋ฅผ ์ค์ด๋ฉด์ ๋ ผ๋ฆฌ๋ฅผ ์ ์งํ๋ ๋ชจ๋์ ์๋น์ค ๋จ์๋ก ์ฝ๋๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค์ ์ฐ๊ตฌ์ ์์ฝ๋์ด ์์ต๋๋ค. ๋ฒํผ ์ค๋ฒํ๋ก๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ ํ์ค ์ปดํ์ผ๋ฌ๊ฐ ๊ฐ๊ณผํ๋ ์จ๊ฒจ์ง ๊ด๊ณ๋ฅผ ์ธ๋ถ์ ์ธ ํธ์ถ ๋งคํ์ ํตํด ์ด๋ป๊ฒ ๊ฐ์งํ๋์ง ๋ณด์ฌ์ค๋๋ค.
์ํธ ์์กด์ ์ธ COBOL ๋ชจ๋ ๊ฐ์ ๋ฐ์ดํฐ ์ฌ์ ๋๋ฆฌํํธ
์๋ ์ ๊ฑธ์ณ COBOL ํ๋ก๊ทธ๋จ์ ๋์ผํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ด๋ ํ์ผ์ ์ฐธ์กฐํ๋๋ผ๋ ๋ ๋ฆฝ์ ์ธ ๋ฐ์ดํฐ ์ ์๋ฅผ ์ ์งํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ฐ ์ ๋ฐ์ดํธ๋ ํ๋ ๊ธธ์ด, ์ด๋ฆ ๋๋ ํ์์ ์ฝ๊ฐ์ฉ ์์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ฐ์์ํต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ์ผ๊ด๋์ง ์์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋ก์ง ์ถฉ๋, ์์ธกํ ์ ์๋ ๋ณํ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง๋๋ค. ํ๋ํ ํ์ด ๋ฐ์ดํฐ๋ฅผ ํตํฉํ๊ฑฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๊ณ ํ ๋ ์ด๋ฌํ ๋ถ์ผ์น๋ ๋ณํ ์ค๋ฅ์ ๋ฌด๊ฒฐ์ฑ ์์ค์ ์ด๋ํฉ๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ฅผ ํ์ ํ๊ณ ์กฐ์ ํ๋ ค๋ฉด ๋ชจ๋ ๋ชจ๋์์ ์คํค๋ง ์ ์๋ฅผ ์ ๋ ฌํ๋ ํตํฉ ๋ฐ์ดํฐ ์ฌ์ ์ด ํ์ํฉ๋๋ค. ๋ฐ์ดํฐ ๊ณ๋ณด๋ฅผ ์ ์ด ํ๋ฆ ๋งคํ๊ณผ ๋ณํฉํจ์ผ๋ก์จ ํ์ ๋ถ์ผ์น๊ฐ ์์๋ ์์น๋ฅผ ์ถ์ ํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. ์คํค๋ง๋ฅผ ๋์ด์ ์ ์ ๋ถ์์ ํตํด ๋ถ์ผ์นํ๋ ๋ฐ์ดํฐ ์ ํ์ ์ฐพ์๋ด๊ณ ๋๊ท๋ชจ ํ๋ํ ํ๋ก์ ํธ์์ ์ผ๊ด์ฑ์ ์ฆ์งํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ฆฌํฉํ ๋ง ์ ๋ณ๊ฒฝ ์ํฅ์ ์๊ฐํํ๊ธฐ ์ํ ํ๋์ ๋ฐฉ๋ฒ
๋ณ๊ฒฝ ์๊ฐํ๋ ํ๋ํ๋ฅผ ๋ฐ์ํ ๋๋ฒ๊น ์์ ์์ธกํ ๊ฑฐ๋ฒ๋์ค๋ก ์ ํํฉ๋๋ค. ์ ์ด ํ๋ฆ, ๋ฐ์ดํฐ ํ๋ฆ, ๊ตฌ์กฐ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฒฐํฉํ๋ ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ถํจ์ผ๋ก์จ ํ์ ๊ฐ ์์ ์ฌํญ์ ํจ๊ณผ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค. ์๊ฐํ๋ ์ง์ ์ ์ธ ๊ด๊ณ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ ์ง ์์ผ๋ฉด ๋๋ฌ๋์ง ์์ ์ ์๋ 2์ฐจ ์ํฅ ์์ญ๊น์ง ๋๋ฌ๋ ๋๋ค. ๋ฆฌํฉํ ๋ง ์์๋ฅผ ์ ์ํ๊ณ , ๊ณ ์ํ ๊ตฌ์ฑ ์์์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ , ์ ์ง์ ์ผ๋ก ํ๋ํ๋ฅผ ์งํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ ์ ๋ฐ ๋์ ๋ถ์์ ํตํฉํ๋ ๋๊ตฌ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ ๋๋ง๋ค ์ด๋ฌํ ๋ชจ๋ธ์ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ์ง์์ ์ธ ํ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ฝ๋ ๋ถ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ฐ ์์ ์ฑ์ ํด์น์ง ์๊ณ ํ๋ํ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด ์๊ฐํ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๊ฐ ํ์์ ์ด๋ผ๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
๊ด๋ฆฌ๋์ง ์๋ PERFORM THRU ๋ฒ์์์ ๋ฐ์ํ๋ ์คํ๊ฒํฐ ์ฝ๋
PERFORM THRU ๋ฌธ์ COBOL์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ๋ฉด์๋ ์ํํ ๊ตฌ๋ฌธ ์ค ํ๋์ ๋๋ค. ์ฝ๋ ์ฌ์ฌ์ฉ์ ๊ฐ์ํํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ง๋ง, ์๊ฒฉํ ์ ์ด ์์ด ์ ์ฉํ๋ฉด ๊ตฌ์กฐ์ ํผ๋์ ์ผ๊ธฐํ๋ ์ฃผ์ ์์ธ์ด ๋ฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ ์ ์ฉ ๋ฃจํด์ ์ ์ํ๋ ๋์ ๊ธฐ์กด PERFORM ๋ฒ์๋ฅผ ํ์ฅํ์ฌ ์๋ก์ด ์น์ ์ ํธ์ถํฉ๋๋ค. ์ด๋ฌํ ๊ดํ์ ์ ์ด ํ๋ฆ์ด ๋ณ๊ฒฝ๋ ๋ ์์ธกํ ์ ์๊ฒ ๋์ํ๋ ์จ๊ฒจ์ง ํธ์ถ ์ฒด์ธ์ ๊ตฌ์ถํฉ๋๋ค. ๋๊ท๋ชจ ํ๋ก๊ทธ๋จ์์๋ ๋จ์ผ PERFORM THRU๊ฐ ์๋ํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ฝ๋ ์ค์ ์คํํ์ฌ ๋ ผ๋ฆฌ ์ค๋ณต๊ณผ ์๋์น ์์ ๋ถ์์ฉ์ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฃจํ๊ฐ ์ฆ๊ฐํ๋ฉด ์คํ์ด ๋ ์ด์ ์์ค ์ฝ๋์ ์์ฑ๋ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ฒ๊น ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํด์ง๋๋ค.
ํ๋ํ ํ๋ก์ ํธ๊ฐ ์์๋๋ฉด ํ์ ์์ ๋ฐ ์ข ๋ฃ ๋ง์ปค๊ฐ ์ผ๊ด๋์ง ์์ ์ฌ๋ฌ ์น์ ์ ๊ฑธ์ณ ์๋ฐฑ ๊ฐ์ PERFORM ๋ฌธ์ ๋ฐ๊ฒฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฝ๊ณ๊ฐ ๋ถ์กฑํ๋ฉด ์๋ํ ๋ก์ง์ด ๋ชจํธํด์ง๊ณ ์ฑ๋ฅ ๋นํจ์จ์ฑ์ด ๋ฐ์ํฉ๋๋ค. ๋ฒ์ ๊ฒฝ๊ณ์ ํธ์ถ ์ข ์์ฑ์ ์ด์ ์ ๋ง์ถ ๊ตฌ์กฐํ๋ ์ฝ๋ ๋ถ์์ ๋ฆฌํฉํ ๋ง์ ์ํ ์ค์ง์ ์ธ ์์์ ์ ์ ๊ณตํฉ๋๋ค. ์กฐ์ง์์ ์ด๋ฌํ ์คํ ๊ฒฝ๋ก๋ฅผ ์๊ฐํํ๋ฉด ์ฝ๋๋ฅผ ์์ ํ๊ฒ ๋ชจ๋ํํ ์ ์๋ ์์น์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ง์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ํฅ ๋ถ์ ์ฝ๋ ์ถ์ ์ฑ ์ ์ด ํ๋ฆ ๋งคํ์ ํตํด ๊ธฐ์กด ์์คํ ์ ์์ธก ๊ฐ๋ฅ์ฑ์ ๋ณต์ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ฒ์ ์ ๋ ฌ ๋ถ๋ ๋ฐ ์ฐ๋ฐ์ ์ ์ด ์ค๋ณต
๋ง์ COBOL ํ๋ก๊ทธ๋จ์์ ๊ฐ๋ฐ์๋ ์ ์น์ ์ ์์ฑํ๋ ๋์ ๊ธฐ์กด ๋ก์ง์ ์ฌ์ฌ์ฉํ๊ธฐ ์ํด ๊ธด PERFORM ๋ฒ์๋ฅผ ์์ฑํ์ต๋๋ค. ์์คํ ์ด ํ์ฅ๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ๋ฒ์์ ์์ ๋ฐ ์ข ๋ฃ ๊ฒฝ๊ณ๊ฐ ์งํํ๋ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์ผ์นํ์ง ์๊ฒ ๋์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ก ์ธํด ์คํ์ด ์๋ํ์ง ์์ ์น์ ์ ํต๊ณผํ์ฌ ์๋ ์๋์ ๊ด๋ จ ์๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ค๋ณต๋ ์์ , ๊ฑด๋๋ฐ๊ธฐ๋ ๊ฒ์ฆ ๋๋ ๋ฎ์ด์ฐ๊ธฐ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด์ ํ๊ฒฝ์์ ์ด๋ฌํ ๋์์ ํน์ ์กฐ๊ฑด์์๋ง ๋ํ๋๋ ๋ฏธ๋ฌํ ๋ฐ์ดํฐ ๋ถ์ผ์น๋ฅผ ์ ๋ฐํฉ๋๋ค. ์ด๋ฌํ ์ค๋ณต์ ๋ฐํ์ ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ๊ฐ์งํ๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ต์ ์ ์ ๋ถ์ ๋๊ตฌ๋ ์ง์ ์ ๊ณผ ์ข ๋ฃ์ ์ ์ถ์ ํ์ฌ ๋ฒ์ ์ถฉ๋์ ์๋์ผ๋ก ์๋ณํฉ๋๋ค. ๊ฐ์ง๋ ์ถฉ๋์ ๋ช ์์ ์ ์ด ํ๋ฆ์ ์ ์ฉํ๋ ๋ช ๋ช ๋ ์๋ธ๋ฃจํด์ผ๋ก ๋ก์ง์ ๋ถ๋ฆฌํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ์ ๊ทผ ๋ฐฉ์์ ๋ ผ๋ฆฌ์ ๋ช ํ์ฑ์ ํ๋ณตํ๊ณ ํ๋ํ ๊ณผ์ ์์ ํฅํ ํ๊ท ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค.
์ค์ฒฉ๋ THRU ์ธ๊ทธ๋จผํธ๋ฅผ ํตํ ํธ์ถ ๊น์ด ํ์ฅ
์ค์ฒฉ๋ PERFORM THRU ๊ตฌ๋ฌธ์ COBOL์์ ์ ์ด๋์ง ์๋ ๋ก์ง ์ฆ๊ฐ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฅ ๋ช ํํ ์งํ ์ค ํ๋์ ๋๋ค. ์ด๋ฏธ ๋ฒ์์ ํฌํจ๋ ์น์ ์ด ๋ค๋ฅธ ๋ฒ์๋ฅผ ์ํํ ๊ฒฝ์ฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ํธ์ถ ๊น์ด๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ COBOL์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ์ง ์์ง๋ง ์ฌ๊ท์ ์ ์ฌํ๊ฒ ๋์ํฉ๋๋ค. ๊ณผ๋ํ ํธ์ถ ๊น์ด๋ ๋๋ฒ๊น ์ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ , ์คํ ์ฌ์ฉ๋์ ์ฆ๊ฐ์ํค๋ฉฐ, ์คํ ์๋๋ฅผ ์ ํ์ํต๋๋ค. ๋ํ ์ค์ฒฉ ๊ณ์ธต์ด ์ถ๊ฐ๋ ๋๋ง๋ค ๋ก์ง ์ค๋ณต ๋ฐ ๋ณ์ ์์ ๊ฐ๋ฅ์ฑ์ด ์๋กญ๊ฒ ๋ฐ์ํฉ๋๋ค. ์ค์ฒฉ๋ ๋ฒ์๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ค๋ฉด ๋จผ์ ๊ฐ์ฅ ๊น์ ๋ฃจํ๋ฅผ ์๋ณํ๊ณ ์ด๋ฅผ ๊ฐ๋ณ ํธ์ถ ๊ฐ๋ฅ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ถํ ํด์ผ ํฉ๋๋ค. ํธ์ถ ๊ณ์ธต์ ๋ชจ๋ธ๋งํ ์ ์๋ ์๊ฐํ ๋๊ตฌ๋ ์ด ํ๋ก์ธ์ค์ ํ์์ ์ธ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. ๊ด๋ จ ์ฐ๊ตฌ ์ ์ ์ฝ๋ ๋ถ์ ์ข ์์ฑ ๊ทธ๋ํ๊ฐ ์ค์ฒฉ๋ ์ ์ด ๊ตฌ์กฐ๋ฅผ ํ์ด๋ด๋ ๊ณผ์ ์ ๊ฐ์ํํ๊ณ ์กฐ์ง์ด ์์ธก ๊ฐ๋ฅํ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ ๋ฆฝํ๋ ๋ฐ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ๋ณด์ฌ์ค๋๋ค.
์ ์ ๋ถ์์์ ํญ์ฃผ ๋ฃจํ ๊ฐ์ง ๋ฐ ๋ถ๋ฆฌ
ํญ์ฃผ ๋ฃจํ๋ PERFORM ๋ฒ์์ ๋ช ํํ๊ฒ ์ ์๋ ์ข ๋ฃ ์กฐ๊ฑด์ด ์์ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฃจํ๋ CPU ์ฌ์ดํด์ ๋ฌดํ์ ์๋ชจํ๋ฉฐ, ์ข ์ข ๋์ ๋๋ ์ค๋ฅ ์์ด ์คํ๋ฉ๋๋ค. COBOL ํ๋ก๊ทธ๋จ์ ๋ช ์๊ฐ ๋์ ๋ฌด์ธ์ผ๋ก ์คํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ฃจํ๋ ์์คํ ์ฑ๋ฅ์ ์ ํ์ํฌ ๋๊น์ง ๊ฐ์ง๋์ง ์์ ์ ์์ต๋๋ค. ์ ์ ๋ถ์์ ๊น์ด ์ค์ฒฉ๋ ๋ฌธ๋จ ๋ด์ ์ค์ ๋ ๋ณ์ ํ๋๊ทธ์ ๊ฐ์ ๊ฐ์ ์ข ๋ฃ ๋ ผ๋ฆฌ์ ์์กดํ๋ PERFORM ๋ฌธ์ ๊ฒ์ฌํ์ฌ ์ด๋ฌํ ๋ฃจํ๋ฅผ ์๋ณํฉ๋๋ค. ๋ถ์๊ฐ๋ ๋ฃจํ ๊ฒฝ๊ณ์ ์คํ ๋น๋์ ์๊ด ๊ด๊ณ๋ฅผ ๋ถ์ํ์ฌ ๋ฆฌํฉํ ๋ง์ ํตํด ๊ฐ์ฅ ํฐ ์ฑ๋ฅ ํฅ์์ ์ป์ ์ ์๋ ๋ถ๋ถ์ ์ ํํ ํ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฃจํ๊ฐ ์๋ณ๋๋ฉด ์์ธก ๊ฐ๋ฅํ ์ข ๋ฃ๋ฅผ ๋ณด์ฅํ๋ ์ ํ๋ ๋ฐ๋ณต ๋๋ ์ ์ด๋ ์๋ธ๋ฃจํด์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ๋ถ์ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. CPU ๋ณ๋ชฉ ํ์ ๋ฐฉ์ง ํญ์ฃผ ๋ฃจํ๋ฅผ ํด๊ฒฐํ๋ฉด ์คํ์ด ์์ ํ๋ ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ๋ฐฐ์น ํ๊ฒฝ์์ ์ฒ๋ฆฌ๋๋ ํฅ์๋๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
THRU๋ฅผ ๋ช ์์ ์๋ธ๋ฃจํด์ผ๋ก ๋์ฒดํ๊ธฐ ์ํ ๋ฆฌํฉํ ๋ง ์ ๋ต
PERFORM THRU ๊ตฌ์กฐ๋ฅผ ๋ช ์์ ์ธ ์๋ธ๋ฃจํด์ผ๋ก ๋ณํํ๋ ๊ฒ์ ํ๋ํ ์ค๋น์ ์ด์์ ๋๋ค. ํ์ฌ ์ฌ๋ฌ ์น์ ์ ๊ฑธ์ณ ์๋ ๊ฐ ๋ฒ์๋ ๋จ์ผ ์ง์ ์ ๊ณผ ์ข ๋ฃ์ ์ ๊ฐ์ง ๋ ๋ฆฝ์ ์ธ ํ๋ก์์ ๊ฐ ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ํ์ด ๊ฐ ์๋ธ๋ฃจํด์ ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธํ ์ ์๋๋ก ํฉ๋๋ค. ๋ณ๊ฒฝ ์ถ์ ๊ณผ ํตํฉ๋ ๊ฒฝ์ฐ, ์๋ธ๋ฃจํด ๋ฆฌํฉํ ๋ง์ ํฅํ ์์ ์ฌํญ์ด ๊ด๋ จ ์๋ ๋ ผ๋ฆฌ ๊ฒฝ๋ก์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ํ, ์๊ณ ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ ์ ์ง์ ์ผ๋ก ๋ฐฐํฌํ ์ ์๋ ์๋น์ค ์งํฅ ๋๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฐ์ํํฉ๋๋ค. ๋ค์ ์์์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ดํ์ ์๋ ๋ฆฌํฉํ ๋ง ์ด๋ฌํ ์ ์ง์ ์ธ ์ ๊ทผ ๋ฐฉ์์ด ์ด๋ป๊ฒ ์์คํ ์์ ์ฑ์ ์ ์งํ๋ฉด์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋์ง ๋ณด์ฌ ์ค๋๋ค. ์กฐ์ง์์ ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ฉด ์คํ๊ฒํฐ ๋ก์ง์ ๋ชจ๋์ ์ํคํ ์ฒ๋ก ๋ณํํ์ฌ ์์ฐ ์ด์์ ์ค๋จํ์ง ์๊ณ ๋ ์ง์์ ์ธ ํ๋ํ๋ฅผ ์ง์ํ ์ ์์ต๋๋ค.
์ฐ์ EVALUATE ๋ฌธ๊ณผ ์์ฌ ๊ฒฐ์ ์คํ๊ฒํฐ์ ์ฆ๊ฐ
COBOL์ EVALUATE ๊ตฌ๋ฌธ์ ์กฐ๊ฑด ๋ ผ๋ฆฌ๋ฅผ ๋จ์ํํ๊ธฐ ์ํด ๋์ ๋์์ง๋ง, ๋ง์ ๋ ๊ฑฐ์ ์์คํ ์์๋ ๋ณต์กํ๊ณ ์ฝ๊ธฐ ์ด๋ ค์ด ์ ์ด ํ๋ฆ์ ์์ธ์ด ๋์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ค์ ๊ธฐ์กด ๋ ผ๋ฆฌ๋ฅผ ์ฌ๊ตฌ์ฑํ์ง ์๊ณ ๋ ์๋ก์ด ๋น์ฆ๋์ค ์กฐ๊ฑด์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ ์ค์ฒฉ๋ EVALUATE ๋ฌธ์ ์ถ๊ฐํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์์ธกํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ค์ฒฉ๋๊ณ ์ํธ ์์ฉํ๋ ์กฐ๊ฑด ๋ถ๊ธฐ์ ๋ณต์กํ ๋คํธ์ํฌ๊ฐ ํ์ฑ๋ฉ๋๋ค. ๊ฐ๊ฐ์ ์๋ก์ด ์กฐ๊ฑด์ ๊ฐ๋ฅํ ์คํ ๊ฒฝ๋ก์ ์๋ฅผ ์ฆ๊ฐ์์ผ ๋ณต์ก์ฑ์ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐ์ํต๋๋ค. ํ ์คํธ ๋๋ ํ๋ํ ํ์ด ์ด๋ฌํ ํ๋ก๊ทธ๋จ์ ๋์์ ์ถ์ ํ๋ ค๊ณ ์๋ํ ๋, ๋์ผํ ๋ฐ์ดํฐ ์ ๋ ฅ์ด ์คํ ์์์ ๋ณ์ ๋ฒ์์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋ฉ๋๋ค. ๊ฒฐ์ ์คํ๊ฒํฐ๋ผ๊ณ ์๋ ค์ง ์ด๋ฌํ ํ์์ ์ ์ง ๊ด๋ฆฌ์ฑ์ ์ฝํ์ํค๊ณ ๋ชจ๋ ํ๋ํ ์์ ์ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค.
์์ฌ ๊ฒฐ์ ์คํ๊ฒํฐ๋ ์ฑ๊ณผ์ ๊ฑฐ๋ฒ๋์ค์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ค์ฒฉ๋ EVALUATE ๋ธ๋ก์ด ๋ง์์๋ก ๋น์ฆ๋์ค ๊ท์น์ ๋ถ๋ฆฌํ๊ฑฐ๋ ๊ท์ ์ค์ ๊ด๋ จ์ฑ์ ๊ฒ์ฆํ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ง๋๋ค. ํ๋ํ ํ๋ก์ ํธ์์ ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ๊ฐ์์ฑ์ ํ๋ณตํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์๋ํ๋ ์ ์ ๋ถ์ ๋๊ตฌ๋ ์ค๋ณต๋๊ฑฐ๋ ๋๋ฌํ ์ ์๋ ๋ถ๊ธฐ๋ฅผ ์๋ณํ๋ ๋ฐ๋ฉด, ๊ท์น ์ถ์ถ ๊ธฐ์ ์ ํ์ด ๋ชจ๋ ํํ๋ก ์์ฌ ๊ฒฐ์ ๋ก์ง์ ์ฌ๊ตฌ์ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ฝ๋๊ฐ ๋ ธ์ถ๋ ๊ฒ ๊ฐ๋ค ์์ง์ ์คํ ๋ถ์ ๋ชจ๋ธ์ด ์กฐ๊ฑด๋ถ ๋ณต์ก์ฑ์ ์ธก์ ๊ฐ๋ฅํ ํ๋ํ ํต์ฐฐ๋ ฅ์ผ๋ก ์ด๋ป๊ฒ ๋ณํํ๋์ง ๋ณด์ฌ์ค๋๋ค.
์ค์ฒฉ๋ EVALUATE ๊ตฌ๋ฌธ์์์ ๊ฒฐ์ ํญ๋ฐ
EVALUATE ๋ฌธ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ์ฌ์ ์คํ ๊ฒฝ๋ก์ ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค. ์ธ ๊ฐ์ง ์กฐ๊ฑด์ผ๋ก ๊ตฌ์ฑ๋ ๊ฐ๋จํ ๋ธ๋ก์ 8๊ฐ ์ด์์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ๊ณ์ธต์ผ๋ก ์ค์ฒฉ๋ ๊ฒฝ์ฐ ์กฐํฉ์ ์๋ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์์ง๋๋ค. ์๊ฐ ์๋ฐ ์์์ ์์ ํ๋ ๊ฐ๋ฐ์๋ค์ ๋ก์ง์ ์ฌ์ค๊ณํ๋ ๋์ ์๋ก์ด ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ ๋น ๋ฅธ ํด๊ฒฐ์ฑ ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ก ์ธํด ์ฌ๋ฌ ์กฐ๊ฑด์ด ์ ์ฌํ ๋ณ์๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ํ๊ฐํ๋ ๊ด๋ฒ์ํ ๊ฒฐ์ ์ค๋ณต์ด ๋ฐ์ํฉ๋๋ค. ๊ธฐ์กด ํ๊ท ๋ฐฉ๋ฒ์ ๋ชจ๋ ์์ด์ ํฌ๊ดํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ํ ์คํธํ๋ ๊ฒ์ ๋นํ์ค์ ์ธ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ๊ฒฐ์ ํ๋ ฌ์ ์์ฑํ๋ ์๊ฐํ ๊ธฐ์ ์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ๋ช ํํ๊ฒ ํํํฉ๋๋ค. ํ์ด ์ด๋ค ๋ถ๊ธฐ๊ฐ ๊ต์ฐจํ๊ฑฐ๋ ๊ธฐ๋ฅ์ ์ค๋ณตํ๋์ง ํ์ ํ๋ฉด ๋ก์ง์ ๋จ์ํ๋ ํจํด์ผ๋ก ํตํฉํ ์ ์์ต๋๋ค. ์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ถ์ ํ๋ ์์ํฌ ์ ์ ๋ถ์ ๋ ์จ๊ฒจ์ง ์ํฐ ํจํด COBOL ์์คํ ์์ ์ ์ง๊ด๋ฆฌ์ฑ์ ํ๋ณตํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์์ฌ๊ฒฐ์ ํ๋ฆ์ ๋งคํํ๋ ๊ฒ์์ ๋ณด์ฌ์ค๋๋ค.
์ค์ฒฉ๋ ์กฐ๊ฑด ์ฒด์ธ์ ๋ํ ๋ ผ๋ฆฌ ์ค๋ณต
๊ฐ๋ฐ์๊ฐ ๊ณต์ ๊ฒฐ์ ๋ชจ๋์ ์์ฑํ๋ ๋์ ๊ธฐ์กด EVALUATE ๋ธ๋ก์ ํ์ฅํ ๋ ์ค๋ณต๋ ๋ก์ง์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ์ค๋ณต์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ถ๋ถ์ด ๋์ผํ ์กฐ๊ฑด์ ์๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํ๊ฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ๊ด๋์ง ์์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ๋ถ์ผ์น๋ ์ถ์ ํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด ๋ฏธ๋ฌํ ๋์ ์ฐจ์ด๋ฅผ ๋ฐ์์ํต๋๋ค. ์ค๋ณต๋ ๊ฒฐ์ ์ฒด์ธ์ ์๋ณํ๊ณ ์ ๊ฑฐํ๋ ๊ฒ์ ํ๋ํ ๊ณผ์ ์์ ์ค์ํ ํ๋์ ๋๋ค. ์๋ฏธ์ ์ค๋ณต์ ๊ฐ์กฐํ๋ ์ ์ ๋ถ์ ๋๊ตฌ๋ ๋ก์ง ํตํฉ์ด ์ฆ๊ฐ์ ์ธ ์ด์ ์ ๊ฐ์ ธ์ฌ ๋ถ๋ถ์ ์ ํํ ํ์ ํ ์ ์์ต๋๋ค. ์ค๋ณต๋ ๋ธ๋์น๊ฐ ๋ณํฉ๋๋ฉด ํ์ ํ๋ก๊ทธ๋จ ์ ์ฒด์ ๊ฑธ์ณ ๋น์ฆ๋์ค ๋ก์ง์ ์ ๋ ฌํ๋ ๊ท ์ผํ ๊ท์น ์ธํธ๋ฅผ ๋์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๋ฆฌ๋ฅผ ํตํด ์ป๋ ํจ์จ์ฑ ํฅ์์ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ๋ฟ๋ง ์๋๋ผ ํ ์คํธ ๋ฒ์์ ๋ฐํ์ ๋ณต์ก์ฑ๋ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ํํธ์จ์ด ํจ์จ์ฑ ์ ์ง ํ๋ํ ๊ณผ์ ์์ ๊ฒฐ์ ์ค๋ณต์ ์ ๊ฑฐํ๋ฉด ์ฝ๋ ๋ช ํ์ฑ๊ณผ ์์คํ ์ฑ๋ฅ์ด ๋ชจ๋ ํฅ์๋๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
๋๋ฌํ ์ ์๋ ๋ธ๋์น์ ์ ์ ๋ถ์ ๊ฐ์ง
EVALUATE ๊ตฌ์กฐ์์ ๋๋ฌํ ์ ์๋ ๋ถ๊ธฐ๋ ์ฒ๋ฆฌ ์๊ฐ์ ๋ญ๋นํ๊ณ ๋ณต์ก์ฑ ์งํ๋ฅผ ๋ถํ๋ฆฝ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์กฐ๊ฑด ์ค๋ณต์ด๋ ๋ณ์ ์ฌํ ๋น์ผ๋ก ์ธํด ๋ถ๊ธฐ๊ฐ ์คํ๋์ง ์์ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ถ๊ธฐ๋ ๊ธฐ๋ฅ์ ๊ฐ์น๋ ์์ง๋ง ๋๋ฒ๊น ๊ณผ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. ์ ์ ๋ถ์์ ์ ์ด ํ๋ฆ ๊ทธ๋ํ์ ๋ณ์ ์ํ ์ ์ด๋ฅผ ํ๊ฐํ์ฌ ์ด๋ฌํ ๋ฐ๋ ํจ์ค๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์๋ณ๋ ๊ฒฝ๋ก๋ ๊ธฐ๋ฅ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์์ ํ๊ฒ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ๋๋ฌํ ์ ์๋ ๋ก์ง์ ์ค์ด๋ ๊ฒ์ ์์คํ ์์ ์ฑ์ ์ธก์ ๊ฐ๋ฅํ ์ํฅ์ ๋ฏธ์น๋๋ฐ, ์กฐ๊ฑด ํ๊ฐ๊ฐ ์ ์์๋ก ์คํด๋ ์์ธ ์ ํ ์ํ์ด ๊ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ๋ถ์ ๋ฐฉ๋ฒ์ ์ฝ๋ ํ์ง์ ์ญํ ์คํ ๋ถ๊ฐ๋ฅํ ๋ธ๋์น๋ฅผ ์ ๊ฑฐํ๋ฉด ์ ๋ฐ์ ์ธ ์ฝ๋ ์ํ๊ฐ ๊ฐ์ ๋์ด ํ๋ํ ํ์ด ๋น์ฆ๋์ค ์ฑ๊ณผ๋ฅผ ์ค์ ๋ก ์ข์ฐํ๋ ๋ ผ๋ฆฌ์ ์ง์คํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฐ๋ณ ๊ธฐ๋ฅ ์ธ๊ทธ๋จผํธ๋ก ๋ฆฌํฉํ ๋ง
๋๊ท๋ชจ EVALUATE ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ณ์ ์ธ ์์ฌ๊ฒฐ์ ๋ชจ๋๋ก ๋ณํํ๋ ๊ฒ์ ๋ณต์กํ ์์ฌ๊ฒฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ ๋ธ๋์น๋ ๋จ์ผ ๋น์ฆ๋์ค ๊ท์น์ ์บก์ํํ๋ ํจ์๋ก ๋ถ๋ฆฌ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ๊ตฌ์กฐ๋ ๋ ๋ฆฝ์ ์ธ ํ ์คํธ, ๋ฌธ์ํ ๋ฐ ์ถ์ ์ฑ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ฒ์ ์ ์ด ๋ฐ ์ข ์์ฑ ๋งคํ๊ณผ ๊ฒฐํฉํ๋ฉด ์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ ์ธ๋ถ ์์คํ ๋๋ ๋น์ฆ๋์ค ๊ท์น ์์ง๊ณผ ํตํฉ ๊ฐ๋ฅํ ๊ด๋ฆฌ ๊ฐ๋ฅํ ๊ท์น ์ธํธ๋ก ๋ฐ์ ํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๋ฆฌํฉํ ๋ง์ ๋ก์ง ์์ค ์ํ ์์ด ์์ฌ๊ฒฐ์ ๋ก์ง์ ์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์ ์ง์ ํ๋ํ์ ๊ธฐ๋ฐ์ ๋ง๋ จํฉ๋๋ค. ๋ค์ ์ฌ๋ก์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฐ๋ณต ๋ ผ๋ฆฌ ๋ฆฌํฉํ ๋ง ํต์ ๋ ๊ตฌ์กฐ ์กฐ์ ์ ํตํด ์กฐ๊ฑด๋ถ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ๋ชจ๋๋ก ๋ณํํ์ฌ ํ๋ํ ์๋๋ฅผ ํฅ์์ํค๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
COBOL ์ค๋ฅ ์ฒ๋ฆฌ ๊ตฌ์กฐ์ ์คํ๊ฒํฐ ํจํด
COBOL์ ์ค๋ฅ ์ฒ๋ฆฌ๋ ์์ธก ๊ฐ๋ฅํ ํธ๋์ญ์ ํ๊ฒฝ์ ์ํด ์ค๊ณ๋์์ง๋ง, ๋ง์ ๋ ๊ฑฐ์ ์์คํ ์ ์ผ๊ด๋ ์์ธ ํ๋ ์์ํฌ ์์ด ๋ฐ์ ํ์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋๋จธ๋ค์ ์ง์ญํ๋ ON EXCEPTION ์ , ์ฌ์ฉ์ ์ง์ ๋ฐํ ์ฝ๋, ๊ทธ๋ฆฌ๊ณ ์๋ก ๊ฒน์น๊ฑฐ๋ ๋ชจ์๋๋ ์์ ์ํ ๋ณ์๋ฅผ ๋์ ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์คํจ ๊ฒฝ๋ก๋ฅผ ์จ๊ธฐ๊ณ ๋๋ฒ๊น ์ ๋ณต์กํ๊ฒ ๋ง๋๋ ์คํ๊ฒํฐ ๋ก์ง์ด ํ์ํ์ต๋๋ค. ๋จ์ผ I/O ์ค๋ฅ๊ฐ ์ฌ๋ฌ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ฉด ์์คํ ์๋ต์ด ์ผ๊ด๋์ง ์๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ถ๊ท์น์ฑ์ ์ข ์์ฑ ๋งต์ด ์ด๋ค ํ๋ก๊ทธ๋จ์ด ์ด๋ค ์ค๋ฅ๋ฅผ ๊ฐ๋ก์ฑ์ง ์ ํํ๊ฒ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ํ ์์ ์ ์ง์ฅ์ ์ค๋๋ค. ์ด์ ํ๊ฒฝ์์ ์ด๋ฌํ ๋ถ์ผ์น๋ ์ข ์ข ๋์ ๋์ง ์๋ ๋ฐ์ดํฐ ์์์ด๋ ํธ๋์ญ์ ๋ ์ฝ๋ ์์ค๋ก ๋ํ๋ฉ๋๋ค.
ํ๋ํ ํ์ COBOL์ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์ด ์๋ค๋ ์ฌ์ค์ ์์ฃผ ๋ฐ๊ฒฌํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ณต๊ตฌ ๊ฒฐ์ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฃจํด์ ๊ฒฉ๋ฆฌํ๋ ๋์ ํ๋ก๊ทธ๋จ ๋ถ๊ธฐ ๋ด์ ์ธ์ฝ๋ฉํ์ต๋๋ค. ์ด๋ฌํ ํจํด์ ์ดํดํ๊ณ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ํ๋ํ์ ์์ ์ฑ๊ณผ ์ด์ ์์ ์ฑ ๋ชจ๋์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ค์์์ ์ ๊ณตํ๋ ์ง์นจ์ ์ฐธ์กฐํ์ธ์. ์ํํธ์จ์ด ์ฑ๋ฅ ์งํ ์ ์ ์์ค ๋ถ์ ์๋ํ๋ ์ถ์ ๊ธฐ๋ฅ์ ํตํด ๊ธฐ์กด ์ค๋ฅ ํ๋ ์์ํฌ์ ์ง์๋ฅผ ํ๋ณตํ๊ณ ๋ณํ ์ค์ ๋ฐ์ํ๋ ์์ธ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์๋ชป๋ ON EXCEPTION ์ ๋ฐ ์๋์ฐ ์ฒ๋ฆฌ ๋ธ๋ก
์๋ชป๋ ON EXCEPTION ์ ์ ์๋๋ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฃจํด์์ ์ ์ด ํ๋ฆ์ ๋ฒ์ด๋ ๋ถ์๊ฐ๋ค์ด ์๋์ฐ ๋ก์ง์ด๋ผ๊ณ ๋ถ๋ฅด๋ ํ์์ ๋ฐ์์ํฌ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ ๋ชจ๋์์ ๋ฐ์ํ ์ฝ๊ธฐ ์ค๋ฅ๋ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋์์ผ๋ก ํ๋ ์ ์ ์ํด ๊ฐ๋ก์ฑ์ง ์ ์์ต๋๋ค. COBOL์ ์ฒ์ ๋ฐ๊ฒฌ๋ ์ผ์นํ๋ ์ ์ ์คํํ๊ธฐ ๋๋ฌธ์ ์ดํ ์ฒ๋ฆฌ๊ธฐ๋ ํ์ฑํ๋์ง ์์ ์ค์ ๊ฒฐํจ์ ๊ฐ๋ฆฝ๋๋ค. ํ๋ํ ํ์ ์ด๋ฌํ ์์คํ ์ ๋ฆฌํฉํ ๋งํ ๋ ์์ธกํ ์ ์๊ฒ ์ค๋ณต๋๋ ์ฌ๋ฌ ๊ณ์ธต์ ์์ธ ๊ฐ๋ก์ฑ๊ธฐ๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๊ฐ ์ฒ๋ฆฌ๊ธฐ์ ๋ฒ์๋ฅผ ํ์คํํ๊ณ ๋ณต๊ตฌ ๋ก์ง์ ๊ด๋ จ ์๋ ๋ชจ๋์ ๋ถ์ฐํ๋ ๋์ ์ค์ ์ง์คํํด์ผ ํฉ๋๋ค. ์๋ํ๋ ์ค์บ๋ ๋๊ตฌ๋ ๋์ผํ ์์ธ ์๋ณ์๊ฐ ๋ณ๋์ ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ์์น๋ฅผ ๊ฐ์งํ์ฌ ํตํฉ ๊ฐ๋ฅ์ฑ์ ์ ์ํ ์ ์์ต๋๋ค. ์ค๋ฅ ๊ฒฝ๊ณ๋ฅผ ์ ๋ ฌํ๋ฉด ์ค๋ณต๋ ๋ก์ง์ ์ค์ด๊ณ ํ ์ฒ๋ฆฌ๊ธฐ๊ฐ ๋ค๋ฅธ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ต์ ํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ํ์คํ๊ฐ ์๋ฃ๋๋ฉด ์กฐ์ง์ ํ๋ํ ๊ณผ์ ์์ ๋ณต๊ตฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ ์ ์๋ ํ์ ์ ์ป๊ฒ ๋ฉ๋๋ค.
์์ ๊ฐ ๋นํ์คํ๋ RETURN-CODE ์๋ฏธ๋ก
COBOL ๋ฐ JCL ํตํฉ์์ RETURN-CODE ์ฌ์ฉ์ ๊ธฐ์ ๋ง๋ค ๋งค์ฐ ๋ค์ํฉ๋๋ค. ์ผ๋ถ ์์คํ ์ ํน์ ์ค๋ฅ ๋ฒ์ฃผ์ ๋ํด ํน์ ๋ฒ์๋ฅผ ์์ฝํ๋ ๋ฐ๋ฉด, ๋ค๋ฅธ ์์คํ ์ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ์์๋ก ๊ฐ์ ํ ๋นํ๋๋ก ํ์ฉํฉ๋๋ค. ๋ค์ด์คํธ๋ฆผ ์์ ์์ ์ด๋ฌํ ์ฝ๋๋ฅผ ์ผ๊ด๋์ง ์๊ฒ ํด์ํ๋ฉด ์ด์ ๋ถ์์ ์ฑ์ด ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๋ 4๋ ํ ํ์ ์์คํ ์์๋ ๊ฒฝ๊ณ ๋ฅผ ๋ํ๋ด์ง๋ง ๋ค๋ฅธ ํ์ ์์คํ ์์๋ ์น๋ช ์ ์ธ ์ค๋ฅ๋ฅผ ๋ํ๋ผ ์ ์์ต๋๋ค. ํ๋ํ ํ๋ก์ ํธ๋ ์ค์ผ์คํธ๋ ์ด์ ์ ์๋ํํ๊ธฐ ์ ์ RETURN-CODE ์๋ฏธ ์ฒด๊ณ๋ฅผ ์ ๊ทํํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ ์ค์ธ ๋ชจ๋ ์ฝ๋๋ฅผ ์นดํ๋ก๊ทธํํ๊ณ ์ฑ๊ณต, ์ฌ์๋ ๋๋ ์ค๋จ๊ณผ ๊ฐ์ ํ์ค ๊ฒฐ๊ณผ์ ๋งคํํ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ์ด๋ฌํ ์ฝ๋๊ฐ ์กฐํ๋๋ฉด ์ํฐํ๋ผ์ด์ฆ ๋ชจ๋ํฐ๋ง ํ๋ซํผ์ ์ง์ ์ฐ๊ฒฐ๋์ด ๋ชจ๋ ํ๊ฒฝ์์ ์ผ๊ด๋ ์๋ต์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ์ค์ฉ์ ์ธ ๊ธฐ์ ๋ธ๋ฃจ ๊ทธ๋ฆฐ ๋ฐฐํฌ๊ฐ ์ํ ์๋ ๋ฆฌํฉํ ๋ง์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐฉ๋ฒ ์ ์ด๋ ์คํ ๊ฒฝ๋ก๊ฐ ์ด๋ป๊ฒ ๋ชจํธ์ฑ์ ์ค์ด๊ณ ๋ถ์ฐ ํ๋ํ ํ์ดํ๋ผ์ธ์ ์ค๋ฅ ๋ณต๊ตฌ๋ฅผ ๊ฐ์ ํ๋์ง ๋ณด์ฌ์ค๋๋ค.
๋ถ๋ถ ๋ฆฌํฉํ ๋ง ํ ์์ฌ ์ค๋ฅ ๋ ผ๋ฆฌ
๋ถ๋ถ์ ์ธ ํ๋ํ ์์ ์ ํ๋ฉด์ ์ธ ๊ฒฐํจ์ ํด๊ฒฐํ๋ ๋ฐ ๊ทธ์น์ง๋ง, ๋จํธ์ ์ธ ์ค๋ฅ ์ฒ๋ฆฌ๋ ๊ทธ๋๋ก ๋จ๊ฒจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ๋ํ๋ ๋ชจ๋์ด ๊ธฐ์กด ๋ชจ๋๊ณผ ์ํธ ์์ฉํ ๋, ๊ธฐ์กด ์ฒ๋ฆฌ๊ธฐ๊ฐ ์ฌ์ ํ ์ค๋๋ ํ์ผ ์ํ๋ ์กฐ๊ฑด ์ฝ๋์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋ถ์ผ์น๊ฐ ๋ค์ ๋ฐ์ํฉ๋๋ค. ๋ํ์ ์ธ ์๋ก, ์๋กญ๊ฒ ๋ฆฌํฉํ ๋ง๋ ํธ๋์ญ์ ๋ชจ๋์ด ์ซ์ ์ํ ํ๋๋ฅผ ์์ํ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ํธ์ถํ์ฌ ๊ตฌ์กฐํ๋ ์์ธ๋ฅผ ๋ฐ์์ํค๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ํ์ค ํ ์คํธ์์๋ ๊ฐ๊ณผ๋๋ ์๋ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๊ณ ์กฐ์ ํ๋ ค๋ฉด ํ๋ํ๋ ๊ตฌ์ฑ ์์์ ๊ธฐ์กด ๊ตฌ์ฑ ์์ ๊ฐ์ ์์ ํ ์ข ์์ฑ ์ถ์ ์ด ํ์ํฉ๋๋ค. ํ์ ์กฐ๊ฑด ์ฒ๋ฆฌ ๋ฃจํด์ ๊ต์ฐจ ์ฐธ์กฐํจ์ผ๋ก์จ ๋ชจ๋ ๋ชจ๋์ด ๋์ผํ ์ค๋ฅ ์๋ฏธ๋ฅผ ๋ฐ๋ฅด๋๋ก ํ ์ ์์ต๋๋ค. ๊ด๋ จ ์ฌ๋ก ์ฐ๊ตฌ ๋ ๊ฑฐ์ ํ๋ํ ๋๊ตฌ ์๋ํ๋ ๋งคํ์ด ์ฆ๋ถ ๋ณํ ์ค์ ํ๊ท๋ฅผ ๋ฐฉ์งํ๊ณ ์์ ์ ์ธ ํ์ด๋ธ๋ฆฌ๋ ์์ ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์ ์ํ ์์ธ ์ฒ๋ฆฌ ํ๋ ์์ํฌ ํ์คํ
์ง์ ๊ฐ๋ฅํ ํ๋ํ๋ฅผ ์ํด์๋ ๋ถ์ฐ๋ ์ค๋ฅ ๋ก์ง์ ํตํฉ๋ ์์ธ ํ๋ ์์ํฌ๋ก ์ ํํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ชจ๋ ์ค๋ฅ ์ ํ์ ์นดํ๋ก๊ทธํํ๊ณ , ๋ณต๊ตฌ ๋ก์ง์ ํตํฉํ๋ฉฐ, ์ฝ๋๋ฒ ์ด์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ช ๋ช ๊ท์น์ ์ ์ฉํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ํ๋ก๊ทธ๋จ์ ๊ณต์ ์๋น์ค ๋ฃจํด ๋๋ ํ๋ ์์ํฌ๋ฅผ ํตํด ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ์ฌ ์์ธก ๊ฐ๋ฅํ ๋ณต๊ตฌ ๋์์ ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๊ตฌํํ๋ฉด ํ์ ์ค์์์ ์์ธ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์๋ ์ฌ์๋ ๋๋ ์๋ฆผ๊ณผ ๊ฐ์ ์๋ํ๋ฅผ ๋์ ํ ์ ์์ต๋๋ค. ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋๋ฉด ๊ธฐ์ ์ ์ด์ ํฌ๋ช ์ฑ์ ํ๋ณดํ๊ณ ๊ทผ๋ณธ ์์ธ ์ง๋จ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ๋ค์ ์ฌ๋ก์์ ์์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ํํธ์จ์ด ์ ์ง ๊ด๋ฆฌ ๊ฐ์น ๋ณต๊ตฌ ํ๋ก์ธ์ค๋ฅผ ํตํฉํ๋ฉด ํ๋ํ๊ฐ ๊ฐ์ํ๋ ๋ฟ๋ง ์๋๋ผ ์ฌํ ๋์์ ์์ ์ ์ฌ์ ์๋ฐฉ์ ๊ฑฐ๋ฒ๋์ค๋ก ์ ํํ์ฌ ์ ๋ฐ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณต์๋ ฅ์ด ํฅ์๋๋ค๋ ์ฌ์ค์ ๋ณด์ฌ์ค๋๋ค.
์คํ๊ฒํฐ ๋ก์ง ์คํ ๊ฒฝ๋ก์์ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์ ์ถ์
์คํ๊ฒํฐ ๋ก์ง์ ๊ฐ๋ ์ฑ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ, ํ์ฅ์ฑ, ๊ทธ๋ฆฌ๊ณ ํ๋ํ ์คํ ๊ฐ๋ฅ์ฑ์๋ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์์ญ ๋ ๊ฐ์ ํจ์น๋ฅผ ๊ฑฐ์ณ ๋ฐ์ ํด ์จ COBOL ์์คํ ์์๋ ์ค๋ณต๋ ์ ์ด ๊ฒฝ๋ก, ๊ณผ๋ํ ๋ฃจํ, ๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌ๋์ง ์๋ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฒด์ธ์ด ํํ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋นํจ์จ์ฑ๋ค์ CPU ์ฌ์ดํด์ ์๋ชจํ๊ณ I/O ์ง์ฐ ์๊ฐ์ ์ฆ๊ฐ์์ผ ์ ์ฒด ์ฒ๋ฆฌ๋์ ์ ํ์ํต๋๋ค. ์ด๋ฌํ ๋ณ๋ชฉ ํ์์ ๊ตฌ์ฑ๋ณด๋ค๋ ๊ตฌ์กฐ์ ์ค๊ณ์์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ์ ๊ทธ๋ ์ด๋๋ ์ธํ๋ผ ํ๋๋ง์ผ๋ก๋ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋์ , ๋ณต์กํ ๋ก์ง์ด ์ด๋ป๊ฒ ๊ณ์ฐ ๋น์ฉ์ผ๋ก ๋ณํ๋๋์ง ์๊ฐํํ ์ ์๋ ๊ตฌ์กฐ์ ํฌ๋ช ์ฑ์ด ํ์ํฉ๋๋ค.
๋ ๊ฑฐ์ ํ๊ฒฝ์์์ ์ต์ ์ฑ๋ฅ ์์ง๋์ด๋ง์ ์ ์ ๋ถ์๊ณผ ๋ฐํ์ ๋ถ์์ ๊ฒฐํฉํ๋ ๋ฐ ์์กดํฉ๋๋ค. ์ ์ ์ฝ๋ ๋ถ์์ ๋ณต์ก์ฑ์ด ์กด์ฌํ๋ ์์น๋ฅผ ํ์ ํ๊ณ , ๋ฐํ์ ์๊ฒฉ ๋ถ์์ ํด๋น ๋ณต์ก์ฑ์ด ์ด์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๋ํ๋๋์ง ๋ณด์ฌ์ค๋๋ค. ๋ ๊ด์ ์ ์ฐ๊ฒฐํจ์ผ๋ก์จ ๊ธฐ์ ์ ๊ธฐ์กด ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง์ผ๋ก๋ ๊ฐ์งํ ์ ์์๋ ๋ณ๋ชฉ ํ์์ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ๋ํ ํ์ด ์์คํ ์ฑ๋ฅ์ ์ ํ์ํค๋ ์ ํํ ์ ์ด ๊ฒฝ๋ก๋ฅผ ํ๊ฒํ ํ๋ ์์ธก ์ต์ ํ์ ๊ธฐ๋ฐ์ ํ์ฑํฉ๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ์ค์ฉ์ ์ธ ์ ๋ต ์ง์ฐ ์๊ฐ์ ์ค์ด๋ ๋ฐฉ๋ฒ ์กฐ์จ ์ํผ์ค์ ์ํฅ ์ฝ๋ ๊ตฌ์กฐ์ ๋ฐํ์ ๋์ ๊ฐ์ ํฌ๋ช ์ฑ์ด ํ๋ํ ๊ฒฐ๊ณผ์์ ์ธก์ ๊ฐ๋ฅํ ๊ฐ์ ์ ๊ฐ์ ธ์จ๋ค๋ ๊ฒ์ ํ์ธํฉ๋๋ค.
๊ณ ๋น์ฉ ์ค์ฒฉ ๋ฃจํ ๋ฐ ์กฐ๊ฑด๋ถ ์ค๋ณต ๊ฐ์ง
์ค์ฒฉ ๋ฃจํ๋ ๋ ๊ฑฐ์ COBOL ์ฝ๋์์ ๊ฐ์ฅ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋ชจํ๋ ๊ตฌ์กฐ ์ค ํ๋์ ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ๊ธฐ์กด ๋ฃจํ ๋ด๋ถ์ ์ถ๊ฐ ์กฐ๊ฑด์ด๋ ๊ณ์ฐ์ ์ฝ์ ํ ๋ ์ ์ฒด์ ์ธ ํ์์ฑ์ ์ฌํ๊ฐํ์ง ์๊ณ ์๋ ๊ฐ ์ ์ง์ ์ผ๋ก ๋ณ๊ฒฝํ๋ฉด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ณต์ก์ฑ์ด ๋ฐฐ๊ฐ๋ฉ๋๋ค. 10,000๋ฒ์ ๋ฐ๋ณต์ ์ํํ๋ ํ๋์ ์ธ๋ถ ๋ฃจํ๊ฐ 100๋ฒ์ ๋ฐ๋ณต์ ์ํํ๋ ๋ด๋ถ ๋ฃจํ๋ฅผ ํธ๋ฆฌ๊ฑฐํ์ฌ ๋ฐฑ๋ง ๊ฐ์ ์ค๋ณต ์ฐ์ฐ์ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฃจํ๋ ๊ฐ๋ณ์ ์ผ๋ก๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ํ๋นํด ๋ณด์ด์ง๋ง ๋์ฉ๋ ๋ฐ์ดํฐ ๋ณผ๋ฅจ์์๋ ํ์ฅ์ฑ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ช ํํ๊ฒ ๋๋ฌ๋๋ ๊ฒฝ์ฐ๋ ๋๋ญ ๋๋ค. ์ ์ ๋ถ์ ๋๊ตฌ๋ ๋ฃจํ ์ค์ฒฉ ๊น์ด์ ๋ฐ๋ณต ํ์๋ฅผ ์ธก์ ํ์ฌ ์ด๋ฌํ ๋นํจ์จ์ฑ์ ์ ๋ํํ ์ ์์ต๋๋ค. ์ผ๋จ ์๋ณ๋๋ฉด ์ต์ ํ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋ณต ๊ตฌ์กฐ ์ธ๋ถ์์ ๋ฐ์ํ๋๋ก ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ก์ง์ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์บ์ฑ, ์ผ๊ด ์ฒ๋ฆฌ ๋๋ ์ฌ์ ์ง๊ณ๋ ์ค๋ณต ์ฝ๊ธฐ ๋ฐ ๊ณ์ฐ์ ์ค์ ๋๋ค. ํ๋ํ ํ๋ก์ ํธ์์ ์ด๋ฌํ ๊ฐ์ ์ ์คํ ์๋ ํฅ์ ๋ฐ CPU ๋ถํ ๊ฐ์๋ก ์ง์ ์ด์ด์ง๋๋ค. ๋ค์ ์ฌ๋ก์์ ์์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ฝ๋ ํจ์จ์ฑ ์ต์ ํ ์ค์ฒฉ๋ ์ค๋ณต์ ์๋ณํ๋ฉด ๋ฐฐ์น ์คํ ์๊ฐ์ ๋ ์๋ฆฟ์ ๋ฐฑ๋ถ์จ๋ก ๋จ์ถํ๊ณ ๋ฆฌํฉํ ๋ง ํ์ ์ ์ด ํ๋ฆ์ ๋จ์ํํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
์ํจ ํ๋ก๊ทธ๋จ์์ ๊ณผ๋ํ ํ์ผ I/O ๋ฐ VSAM ์ฒด์ด๋
VSAM ๋๋ QSAM ๋ฐ์ดํฐ ์ธํธ์ ํฌ๊ฒ ์์กดํ๋ COBOL ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ชจ๋์ด ์กฐ์ ์์ด ๋์์ ๋๋ ์์ฐจ์ ์ผ๋ก ๋์ผํ ํ์ผ์ ์ก์ธ์คํ ๋ ์ข ์ข ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ํฉ์ ๋ฐฐ์น ํ๋ก์ธ์ค๊ฐ ๊ณต์ ํ์ผ์ ํตํด ์ฐ๊ฒฐ๋๋ ๋ฉ์ธํ๋ ์ ํ๊ฒฝ์์ ํํ ๋ฐ์ํฉ๋๋ค. ์ฝ๊ธฐ, ์ฐ๊ธฐ ๋๋ ๋ค์ ์ฐ๊ธฐ ์์ ์ด ์ถ๊ฐ๋ ๋๋ง๋ค ์ง์ฐ ์๊ฐ์ด ์ฆ๊ฐํ๊ณ ๋ ์ฝ๋ ๊ฒฝํฉ ์ํ์ด ์ฆ๊ฐํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ผ๋ฐ์ ์ผ๋ก I/O ํต๊ณ์ ์ ์ ํ์ผ ์ฌ์ฉ ๋งต์ ์ฐ๊ด์์ผ ์ค๋ณต๋๋ ์ก์ธ์ค ํจํด์ ํ์ ํจ์ผ๋ก์จ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค. ๋ฌธ์ ๊ฐ ์๋ ๋ฃจํด์ด ์๋ณ๋๋ฉด ์ต์ ํ๋ฅผ ์ํด ํ์ผ ์ก์ธ์ค๋ฅผ ์ค์ ์ง์ค์ ์๋น์ค๋ก ํตํฉํ๊ฑฐ๋ ์ด๊ธฐ ๋ฐ ๋ซ๊ธฐ ์ฃผ๊ธฐ๋ฅผ ์ต์ํํ๋ ๋ฒํผ๋ง๋ ์ฝ๊ธฐ๋ฅผ ๋์ ํ ์ ์์ต๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ฐฐ์น ์ ๋ฐ์ดํธ๋ฅผ ํธ๋์ญ์ ๊ธฐ๋ฐ ๋ก์ง์ผ๋ก ๋ณํํ๋ฉด ๋ถํ์ํ ํ์ผ ์ ๊ธ์ ์์ ํ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์์ ๊ฐ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์ ์ด I/O ์์ ์ ์ค์ ๋๋ค. COBOL ํ์ผ ์ต์ ํ ํ์ผ ์ ๊ทผ์ ๋ํ ๊ตฌ์กฐ์ ๋ถ์์ ํตํด ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ ์์ฑํ์ง ์๊ณ ๋ ์๋นํ ์ฑ๋ฅ ํฅ์์ ์ป์ ์ ์์ผ๋ฉฐ, ์ต์ ๋ฐ์ดํฐ ํ๋ซํผ์ผ๋ก์ ์ํํ ์ ํ์ด ๊ฐ๋ฅํจ์ ๋ณด์ฌ์ค๋๋ค.
์ง์ฐ ํซ์คํ์ ์๋ณํ๊ธฐ ์ํ ์ด๋ฒคํธ ์๊ด ๊ด๊ณ
๋ณต์กํ COBOL ์์คํ ์์ ์ฑ๋ฅ ์ ํ๋ ๋จ์ผ ์์ธ์์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ์ง์ฐ ์๊ฐ์ ๋ฐ์ดํฐ ์ก์ธ์ค, ์ ์ด ํ๋ฆ, ์ธ๋ถ ํ๋ก๊ทธ๋จ ํธ์ถ ๋ฑ ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑธ์ณ ๋์ ๋์ด ์๋ต ์๊ฐ์ด ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ ์ดํ๋ก ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฒคํธ ์๊ด๊ด๊ณ ๋ถ์ ๊ธฐ๋ฒ์ ๋ฐํ์ ๋ก๊ทธ์ ์คํ ์ถ์ ์ ํด๋น ์ฝ๋ ์ธ๊ทธ๋จผํธ์ ์ฐ๊ฒฐํ์ฌ ์ด๋ฌํ ์ง์ฐ์ ๊ฐ์ํํฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ์ ํ์์คํฌํ๋ฅผ ์ ์ฉํ๊ณ ๊ฐ๊ฒฉ์ ๋น๊ตํจ์ผ๋ก์จ ๋ถ์๊ฐ๋ ์คํ ์๋๊ฐ ๋๋ ค์ง๋ ์ง์ ์ ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๊ฐ ๋ฐฐ์น๋ ๋ ์ฝ๋ ๊ฒ์ฆ ๊ณผ์ ์์ ์ง์์ ์ธ ์ง์ฐ์ ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ด๋ ์ค๋ณต๋ ์๋ธ๋ฃจํด ํธ์ถ์ด๋ ๋นํจ์จ์ ์ธ ์ ๋ ฌ์ ๊ฐ๋ฆฌํต๋๋ค. ์ด๋ฒคํธ ์๊ด๊ด๊ณ ๋ถ์์ ์ ์ ์ฝ๋ ๋งต๊ณผ ๊ฒฐํฉํ๋ฉด ํ์ COBOL ํ๋ก๊ทธ๋จ ๋ด์ ์ ํํ ๋จ๋ฝ์ด๋ ์น์ ์ ๋ํ ์ง์ฐ ์๊ฐ์ ์ถ์ ํ ์ ์์ต๋๋ค. ์ดํ ์์ ์กฐ์น๋ ๋ก์ง ์ฌ์ ๋ ฌ, ๋น๋ฒํ ์กฐํ ์บ์ฑ ๋๋ ์กฐ๊ฑด๋ฌธ ๊น์ด ๊ฐ์์ ์ง์ค๋ฉ๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ๊ตฌํ์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ ํ ์ง๋จ ์ฑ๋ฅ ์ธก์ ์งํ์ ์ฝ๋ ํ๋ฆ ๋ถ์์ ํตํฉํ๋ฉด ํ๋ํ ํ์ด ์ธก์ ๊ฐ๋ฅํ ๊ฐ์ ์ ์ ๊ณตํ๋ ๋ถ๋ถ์์ ์ ํํ๊ฒ ์ต์ ํ ๋ ธ๋ ฅ์ ์ง์คํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
๋ฆฌํฉํ ๋ง ํ ์ฑ๋ฅ ํ๋ ํต์ฐฐ๋ ฅ
๋ฆฌํฉํ ๋ง์ ๊ตฌ์กฐ ๊ฐ์ ๋ฟ๋ง ์๋๋ผ ์ธก์ ๊ฐ๋ฅํ ์ฑ๋ฅ ํฅ์์ ๋ฒค์น๋งํนํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์คํ๊ฒํฐ ๋ก์ง์ ๋ ์๊ณ ํ ์คํธ ๊ฐ๋ฅํ ๋จ์๋ก ๋ชจ๋ํํ๋ฉด ํ์ ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ์คํ ์๊ฐ๊ณผ ๋ฆฌ์์ค ์๋น์ ๋ฏธ์น๋ ์ํฅ์ ํ๊ฐํ ์ ์์ต๋๋ค. ๋ฆฌํฉํ ๋ง ํ ์ง์์ ์ธ ํ๋กํ์ผ๋ง์ ํตํด ํ๋ํ๋ก ์ธํด ์๋ก์ด ๋นํจ์จ์ฑ์ด ๋ฐ์ํ์ง ์๋๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ฐจ์ ๋ฃจํ๋ฅผ ์ธ๋ถ API ํธ์ถ๋ก ๋์ฒดํ๋ฉด ๋ฉด๋ฐํ ๋ชจ๋ํฐ๋งํ์ง ์์ผ๋ฉด ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ด ์ฆ๊ฐํ ์ ์์ต๋๋ค. ๋ฆฌํฉํ ๋ง ์ ํ์ ๊ธฐ์ค ์ฑ๋ฅ ์งํ๋ฅผ ์ค์ ํ๋ฉด ์กฐ์ง์ ์ํคํ ์ฒ ๊ฐ์ ์ด ์ด์ ํจ์จ์ฑ์ผ๋ก ์ด์ด์ง๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด์์๋ ์ฑ๋ฅ ๊ธฐ์ค์ ์ ์งํ๋ ๊ฒ์ ๊ฑฐ๋ฒ๋์ค ๊ดํ์ด ๋์ด ํฅํ ์ฝ๋ ์์ ์ด ํ๋ํ ๋ชฉํ์ ๋ถํฉํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ณต์ก์ฑ ์ฑ๊ณผ ๊ฐ๋ ์ ์ผํ์ฑ ์์ ์ด ์๋๋ผ ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค์ ์ง์์ ์ธ ๊ตฌ์ฑ ์์์ด๋ฉฐ, ์ด๋ฅผ ํตํด COBOL ์์คํ ์ด ๊ตฌ์กฐ์ ํ๋ํ๊ฐ ์๋ฃ๋ ํ์๋ ์ค๋ซ๋์ ํจ์จ์ฑ์ ์ ์งํ ์ ์๋ค๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
COBOL ์คํ๊ฒํฐ ์ฝ๋์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋ฌธ์
์ ๋ขฐํ ์ ์๋ ๋ฌธ์์ ๋ถ์ฌ๋ COBOL ์์คํ ํ๋ํ์ ๊ฐ์ฅ ํฐ ์ฅ์ ๋ฌผ ์ค ํ๋์ ๋๋ค. ๋ง์ ๊ธฐ์ ์ด ์๋ ์ค๊ณ ์๋๊ฐ ์ค๋์ ์ ์ฌ๋ผ์ง ํ๋ก๊ทธ๋จ์ ์์กดํ๊ณ ์์ต๋๋ค. ์๋ ์ ๊ฑธ์น ํฉ๋ณ, ์กฐ์ง ๊ฐํธ, ๊ทธ๋ฆฌ๊ณ ์ง์ ์ด์ง์ผ๋ก ์ธํด ์กฐ์ง์ ์ง์์ด ์ฌ๋ผ์ง๊ณ , ์ ๋๋ก ์๋ํ์ง๋ง ์์ ํ ์ค๋ช ํ ์ ์๋ ์ฝ๋๋ง ๋จ๊ฒ ๋์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์์ ๋ถ์ฌ๋ ์ข ์์ฑ๊ณผ ๋ถ์์ฉ์ด ๋๋ฌ๋์ง ์๊ธฐ ๋๋ฌธ์ ํ๋ํ๋ฅผ ์ํํ๊ฒ ๋ง๋ญ๋๋ค. ํ์ ์ํฅ์ ์์ธกํ๊ฑฐ๋, ๋ก์ง์ ๋ถ๋ฆฌํ๊ฑฐ๋, ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ท์ ์ค์ ๋๋ ๋น์ฆ๋์ค ์ฐ์์ฑ์ ์ํฅ์ ๋ฏธ์น๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ์ฌ๊ตฌ์ถ์ ๋ ๊ฑฐ์ ํ๊ฒฝ์ ๋ฆฌํฉํ ๋งํ๊ธฐ ์ํ ์ค์ํ ์ ์ ์กฐ๊ฑด์ ๋๋ค.
์คํ๊ฒํฐ ์ฝ๋์์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋ฌธ์๋ฅผ ์์ฑํ๋ ค๋ฉด ๋ถ์ ๋๊ตฌ์ ๋๋ฉ์ธ ์ ๋ฌธ ์ง์์ ๊ฒฐํฉํด์ผ ํฉ๋๋ค. ์๋ํ๋ ๋ถ์์ ๊ธฐ์ ์ ๊ด๊ณ๋ฅผ ๋ณต์ํ๊ณ , ์ฌ๋์ ๊ฒํ ๋ ๊ทธ ์ด๋ฉด์ ์๋ ๋น์ฆ๋์ค ๋งฅ๋ฝ์ ๋ณต์ํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ํตํด ๋ถํฌ๋ช ํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ๋ํ์ ์ ํฉํ ์ฒด๊ณ์ ์ด๊ณ ์ถ์ ๊ฐ๋ฅํ ์์คํ ์ผ๋ก ์ ํํฉ๋๋ค. ์ฌ๋ก ์ฐ๊ตฌ ํ๋ก๊ทธ๋จ ์ฌ์ฉ ๋ด์ญ์ ํ์ ํ๋ค ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค ์๋ํ๋ ๊ฒ์ ๋ฐ ์ข ์์ฑ ๋งคํ์ด ํ๋ํ ๊ณํ ๋ฐ ๊ฐ์ฌ ๊ท์ ์ค์๋ฅผ ์ง์ํ๋ ๊ฑฐ๋ฒ๋์ค ์์ค ๋ฌธ์ํ์ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋น์ ํ COBOL์์ ์ ์ด ํ๋ฆ ๊ทธ๋ํ ์ถ์ถ
๋น์ ํ COBOL ์ฝ๋๋ ์ ํ, GO TO ๋ฌธ, ์กฐ๊ฑด๋ฌธ ์ ์ก์ผ๋ก ์ฐ๊ฒฐ๋ ์๋ฐฑ ๊ฐ์ ๋จ๋ฝ์ ํฌํจํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ์คํ ์์๋ฅผ ๋ชจํธํ๊ฒ ํ์ฌ ์ด๋ค ๊ฒฝ๋ก๊ฐ ์ ํจํ์ง ํ๋จํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์ ์ด ํ๋ฆ ๊ทธ๋ํ๋ ์คํ์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์งํ๋๋์ง ๋ชจ๋ธ๋งํ์ฌ ์ด๋ฌํ ๋ชจํธ์ฑ์ ํด๊ฒฐํฉ๋๋ค. ์๋ํ๋ ๋๊ตฌ๋ ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ์ง์ ์ , ๋ถ๊ธฐ์ , ํฐ๋ฏธ๋ ๋ ธ๋๋ฅผ ์๋ณํ๊ณ ๋ ผ๋ฆฌ ๋คํธ์ํฌ์ ์๊ฐ์ ๋งต์ ์์ฑํฉ๋๋ค. ๋งคํ์ด ์๋ฃ๋๋ฉด ๋ถ์๊ฐ๋ ์ค๋ณต๋๊ฑฐ๋ ๋๋ฌํ ์ ์๋ ์น์ ์ ํ์ธํ๊ณ ์ด๋ค ๋ฃจํด์ ๋ฆฌํฉํ ๋ง์ด ํ์ํ์ง ํ๋จํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ด ํ๋ฆ ๊ทธ๋ํ๋ ์ฌ๋ฌ ์น์ ์ด ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ง๋ง ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ํตํด ์ฒ๋ฆฌํจ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ํตํฉ ์์ ์ผ๋ก ์ด์ด์ง๋๋ค. ์ ์ด ํ๋ฆ ๋ชจ๋ธ๋ง์ ๋ํ ์ฆ๋ถ ๋ฆฌํฉํ ๋ง์ ์ํด ์ด๋ค ๊ตฌ์ฑ ์์๋ฅผ ๋ถ๋ฆฌํ ์ ์๋์ง ๋ช ํํ ํ์ฌ ํ๋ํ ๋ก๋๋งต์ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฐ๊ตฌ๋ค์ด ์์ต๋๋ค. ์ฝ๋ณผ ์ ์ด ํ๋ฆ ๋ง์คํฌ ํด์ ๊ตฌ์กฐํ๋ ์๊ฐํ๊ฐ ์ด๋ป๊ฒ ๊ตฌ์กฐํ๋์ง ์์ ์์คํ ์ ์์ธก ๊ฐ๋ฅ์ฑ์ ํ๋ณตํ๋์ง ๋ณด์ฌ์ค๋๋ค.
๊ต์ฐจ ์ฐธ์กฐ ๋ถ์์ ํตํ ๋ฐ์ดํฐ ๊ณํต ์ฌ๊ตฌ์ฑ
๋ฐ์ดํฐ ๊ณ๋ณด ์ฌ๊ตฌ์ฑ์ COBOL ์์คํ ๋ด์์ ์ ๋ณด์ ์ถ์ฒ๋ถํฐ ์ต์ข ๋ชฉ์ ์ง๊น์ง ์ด๋ํ๋ ๊ณผ์ ์ ์ถ์ ํฉ๋๋ค. ์์ญ ๋ ๋์ ํ์ผ, ์ฌ๋ณธ, ๋ฐ์ดํฐ ์ ์๊ฐ ๊ธ์ฆํ์ฌ ๋น์ฆ๋์ค ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ์ด๋ํ๋์ง ํ์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋์์ต๋๋ค. ๊ณ๋ณด๊ฐ ์์ผ๋ฉด ํ๋ํ ํ์ ๋ชจ๋ ์ข ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ผ๊ด๋๊ฒ ์ ๋ฐ์ดํธ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ต์ฐจ ์ฐธ์กฐ ๋ถ์์ ํ๋ก๊ทธ๋จ ๊ฐ ๋ณ์ ์ฌ์ฉ์ ์๊ด ๊ด๊ณ๋ฅผ ๋ถ์ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ชจ๋ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ ์, ๋ณํ ๋ฐ ์ ์ก๋๋ ๋ฐฉ์์ ๋งคํํฉ๋๋ค. ๊ณ๋ณด๊ฐ ์ฌ๊ตฌ์ฑ๋๋ฉด ๋ถ์๊ฐ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ๋ณดํธ๋์ง ์์ ๊ฒฝ๋ก๋ฅผ ํตํด ์ด๋ํ๋ ์ค๋ณต ๋ณํ์ด๋ ๋ณด์ ๋ ธ์ถ์ ํ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ ํ์ด ์ ์ฒด ํ๋ก๊ทธ๋จ์ ๋ค์ ์์ฑํ๋ ๋์ ๋ฐ์ดํฐ ํ๋ฆ์ ์ต์ ํํ๋ ๋ฐ ์ง์คํ ์ ์๋๋ก ํ์ฌ ํ๋ํ๋ฅผ ๊ฐ์ํํฉ๋๋ค. ๋ค์ ์ฌ๋ก์์ ํ์ธํ ์ ์์ต๋๋ค. ์คํค๋ง๋ฅผ ๋์ด์ ์์ ํ ๋ฐ์ดํฐ ๊ณ๋ณด๋ ํ๋ํ๋ฟ๋ง ์๋๋ผ ๊ท์ ์ค์ ๊ฐ์ฌ ๋ฐ ์ฑ๊ณผ ์ต์ ํ์๋ ํ์์ ์์ ๊ฐ์กฐํฉ๋๋ค.
์ข ์์ฑ ๋งต ๋ฐ ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ ์๋ ์์ฑ
์ข ์์ฑ ๋งต์ ์คํ๊ฒํฐ ์ฝ๋์ ์๋ ๊ตฌ์กฐ์ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ค ํ๋ก๊ทธ๋จ์ด ์๋ก๋ฅผ ํธ์ถํ๋์ง, ์ด๋ค ๋ฐ์ดํฐ์ธํธ๊ฐ ๊ณต์ ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋์ด ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ๋ณด์ฌ์ค๋๋ค. ์๋ํ๋ ๋งคํ ๋๊ตฌ๋ ์์ค ์ฝ๋ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ์ ์ฅ์์์ ์ด ์ ๋ณด๋ฅผ ์ง์ ์ถ์ถํ์ฌ ์ ์ฒด ์ํ๊ณ๋ฅผ ์๊ฐํํ๋ ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๋ค์ด์ด๊ทธ๋จ์ ํ๋ํ์ ํจ๊ป ์งํํ๋ ์ด์์๋ ๋ฌธ์ ์ญํ ์ ํฉ๋๋ค. ์ํฅ ๋ถ์๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ณ๊ฒฝ ์ฌํญ์ด ๋ค์ด์คํธ๋ฆผ ์์คํ ์ ๋ฏธ์น๋ ์ํฅ์ ์์ธกํ๋ ์์ธก ๋ชจ๋ธ์ด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธ์ฌ ๊ณ์ฐ ๋ฃจํด์ ์์ ํ๋ฉด ์์ญ ๊ฐ์ ๋ณด๊ณ ๋ชจ๋์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ข ์์ฑ ๋งต์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์ฆ์ ๋ณด์ฌ์ค๋๋ค. ๋ํ ์ด ๋ค์ด์ด๊ทธ๋จ์ ์ต์ ์์คํ ๊ณผ์ ํตํฉ ์ง์ ์ด ์ด๋์ ์๋์ง ๋ณด์ฌ์ค์ผ๋ก์จ ์ํคํ ์ฒ ์ ๋ ฌ์ ์ง์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ ๊ทธ๋ํฝ ์ข ์์ฑ ์๊ฐํ๊ฐ ํ์ด ์ ํํ๊ณ ์์ ๊ฐ ์๊ฒ ๋ณํ์ ๊ณํํ๋ ๋ฐ ๋์์ด ๋๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
ํ๋ํ ์ํฌํ๋ก์ ๋ฌธ์ ํตํฉ
๋ฌธ์๋ ์ผํ์ฑ ๊ฒฐ๊ณผ๋ฌผ๋ก ์ทจ๊ธ๋๋ ๊ฒ์ด ์๋๋ผ ์ง์์ ์ผ๋ก ๋ฐ์ ํด์ผ ํฉ๋๋ค. ์ญ์์ง๋์ด๋ง๋ ๋ฌธ์๊ฐ ์ ๊ณต๋๋ฉด ์ผ์์ ์ธ ๊ฐ๋ฐ ๋ฐ ํ๋ํ ์ํฌํ๋ก์ ํตํฉ๋์ด์ผ ํฉ๋๋ค. ์ง์์ ์ธ ๋๊ธฐํ๋ฅผ ํตํด ๋ชจ๋ ํ์ ์ฝ๋ ๋ณ๊ฒฝ ์ ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ, ๋ฐ์ดํฐ ๊ณ๋ณด ๊ธฐ๋ก ๋ฐ ํ๋ก์ธ์ค ๋ฌธ์๊ฐ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๋ฌธ์ ๋๊ตฌ๋ฅผ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ํตํฉํจ์ผ๋ก์จ ํ์ ํ๋ํ ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ต์ ๊ฐ์์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ฌธ์๋ฅผ ์ ์ ์ธ ์์นด์ด๋ธ์์ ์ด์์๋ ๊ฑฐ๋ฒ๋์ค ์ํฐํฉํธ๋ก ์ ํํฉ๋๋ค. ์ง์์ ์ธ ๋ฌธ์ํ๋ฅผ ๋์ ํ๋ ์กฐ์ง์ ํ๋ํ ์ํ์ ์ค์ผ ๋ฟ๋ง ์๋๋ผ ๊ท์ ์ค์ ๋ฐ ์ด์ ํฌ๋ช ์ฑ์ ์ํ ์ฅ๊ธฐ์ ์ธ ๊ธฐ๋ฐ์ ๋ง๋ จํฉ๋๋ค. ๋ค์์์ ์ป์ ์ธ์ฌ์ดํธ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฌธ์์ ์์ค ์ฝ๋ ๊ฐ์ ์๋ ๋๊ธฐํ๊ฐ ํ๋ํ ๋จ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ธ ์ ํ์ฑ์ ๋ณด์ฅํจ์ ๋ณด์ฌ์ค๋๋ค.
์ฐ์ ๊ด์ - ์ฌ๋ฌ ๋ถ๋ฌธ์ ๊ฑธ์น ์คํ๊ฒํฐ ์ฝ๋
์คํ๊ฒํฐ ์ฝ๋์ ๊ทผ๋ณธ ์์ธ์ ๋์ผํ์ง๋ง, ๋ํ๋๋ ์์์ ์ฐ์ ๋ง๋ค ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ๊ฐ ์ฐ์ ์ ๊ณ ์ ํ ์ํคํ ์ฒ ํจํด, ๊ท์ ์ค์ ์๋ฌด, ๊ทธ๋ฆฌ๊ณ ๋ ๊ฑฐ์ ์ฝ๋ณผ ์์คํ ์ ๋ฐ์ ๋ฐฉ์์ ํ์ฑํ๋ ์ด์์์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์ ๋ณต์ก์ฑ์ ํ๋ํ์ ์งํ ๋ฐฉ์์ ๊ฒฐ์ ํฉ๋๋ค. ์ฐ์ ์ ๋งฅ๋ฝ์ ์ดํดํ๋ฉด ์ํ, ์ฑ๊ณผ, ๊ทธ๋ฆฌ๊ณ ๊ฑฐ๋ฒ๋์ค ๋ชฉํ์ ๊ท ํ์ ๋ง์ถ๋ ํ๋ํ ์ ๋ต์ ์ค๊ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ธฐ์ ์ ์ฐ์ ๋ณ ๊ณผ์ ๋ฅผ ์ฐ๊ตฌํจ์ผ๋ก์จ ์ด์์์ ์ต๋ ์ด์ต์ ์ฐฝ์ถํ๋ ํ๋ํ์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์์ต๋๋ค.
๋ถ์์์ ๋ฉ์ธํ๋ ์ ํ๋ํ ๋ฐ์ดํฐ ํ๋ซํผ ํ๋ํ ๋ชจ๋ ์ฐ์ ์ด ๊ธฐ์ ๋ถ์ฑ๋ก ์ด๋ ค์์ ๊ฒช๊ณ ์์ง๋ง, ๊ทผ๋ณธ์ ์ธ ์์ธ์ ์ฌ๊ฐ์ฑ๊ณผ ๋ฒ์๊ฐ ์๋ก ๋ค๋ฅด๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ๊ธ์ต ์์คํ ์ ์ ๋ฐ์ฑ๊ณผ ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ์ ์ฐ์ ์ํ๊ณ , ์ ๋ถ ์์คํ ์ ์ ์ฐจ์ ์ ๋ขฐ์ฑ์ ์ค์ํ๋ฉฐ, ์๋ฃ ์์คํ ์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ค์ ์ ๋๊ณ , ํต์ ํ๋ซํผ์ ํ์ฅ์ฑ์ ์๊ตฌํฉ๋๋ค. ์ด๋ฌํ ์ฐจ์ด์ ์ ์ธ์งํจ์ผ๋ก์จ ํ๋ํ ํ์ ๊ฐ ๋ถ์ผ์ ํ์ค์ ๋ง์ถฐ ๊ฐ์์ฑ, ์๋ํ ๋ฐ ๋ฆฌํฉํ ๋ง ๋ฐฉ๋ฒ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
๊ธ์ต ์์คํ : ์ ๋ฐ์ฑ, ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ ๋ฐ ๊ท์ ๋ณต์ก์ฑ
๊ธ์ต ๋ถ๋ฌธ์์๋ ์์ญ ๋ ๊ฐ์ ๋ค์ธต์ ์ธ ๊ท์ ์ค์ ์ ๋ฐ์ดํธ์ ๊ฑฐ๋ ์ฒ๋ฆฌ ๊ท์น์ผ๋ก ์ธํด ์คํ๊ฒํฐ ์ฝ๋๊ฐ ์์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ํ๊ณผ ๋ณดํ์ฌ๋ ๋ณํํ๋ ๊ท์ ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋์์์ด ์๋ก์ด ๋ณด๊ณ ๊ตฌ์กฐ์ ๊ฒ์ฆ ๋ก์ง์ ์ถ๊ฐํ๊ณ , ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ COBOL ๋ฃจํด์ ๊น์์ด ๋ด์ฅํฉ๋๋ค. ๋ชจ๋์ ์ค๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๊ณ์ฐ์ด๋ ๊ณ์ข ๊ฒ์ฆ์ ๋ํ ์ฌ์ํ ๋ณ๊ฒฝ ์ฌํญ์ด๋ผ๋ ์์ญ ๊ฐ์ ์ํธ ์ฐ๊ฒฐ๋ ํ๋ก๊ทธ๋จ์ ์ ํ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์คํ ์ ๋ํ ๋งค์ผ ๋ฐค ์๋ฐฑ๋ง ๊ฑด์ ๊ฑฐ๋๋ฅผ ์ฒ๋ฆฌํ๋ ์ฅ๊ธฐ ๋ฐฐ์น ์ฌ์ดํด์ ์ ์งํ๋ฉฐ, ์ฌ์ํ ๋นํจ์จ์ฑ์กฐ์ฐจ๋ ์ฌ์ ์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํฉ๋๋ค. ์ ์ ๋ถ์ ๋ฐ ์ํฅ ๋งคํ์ ์คํ ์๋๋ฅผ ์ ํ์ํค๋ ์ค๋ณต๋๊ฑฐ๋ ์ค๋๋ ๋ก์ง์ ๋ฐ๊ฒฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ๊ท์น์ ์ถ์ถํ์ฌ ์ต์ ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฐธ์กฐ ์๋ฃ๊ฐ ์์ต๋๋ค. ์ํํธ์จ์ด ์ ์ง ๊ด๋ฆฌ ๊ฐ์น ๊ธ์ต ์ฐ์ ์ด ๊ท์น ์ธ๋ถํ, ์ถ์ ์ฑ, ๊ฐ์ฌ ์๋ํ์ ์ค์ ์ ๋ ํ๋ํ ์ ๋ต์ผ๋ก๋ถํฐ ๊ฐ์ฅ ํฐ ํํ์ ๋ฐ๋๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ ๋ถ ์์คํ : ์ ์ฐจ์ ๊ฒฝ์ง์ฑ๊ณผ ๋ฌธ์ ์์ค
์ ๋ถ ๊ธฐ๊ด์ ์ ์ฐจ์ ๊ฒฝ์ง์ฑ๊ณผ ๋ฌธ์ํ๋์ง ์์ COBOL ์์คํ ์ ๋ํ ๊ณผ๋ํ ์์กด์ผ๋ก ์ธํด ๊ณ ์ ํ ํ๋ํ ๊ณผ์ ์ ์ง๋ฉดํฉ๋๋ค. ์ด๋ฌํ ์์คํ ์ค ๋ค์๋ ํน์ ์ ์ฑ ์ด๋ ํํ ๊ณ์ฐ์ ์๋ํํ๊ธฐ ์ํด ๊ตฌ์ถ๋์์ง๋ง, ์ดํ ์ฌ๋ฌ ์ฐจ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ๊ฐ ๊ฐ์ ์์ ์ค๋๋ ๋ก์ง์ ์ ๊ฑฐํ์ง ์๊ณ ์ ์ด ํ๋ฆ์ ๋ณ๊ฒฝํ๋ ํจ์น๋ฅผ ๋์ ํ์ฌ ํ์กดํ๋ ๊ฐ์ฅ ๋ณต์กํ ์คํ๊ฒํฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด๋์ต๋๋ค. ๋ฌธ์๋ ์ข ์ข ๋ถ์์ ํ๋ฉฐ, ์ต์ด ๊ฐ๋ฐ์๋ค์ ์ค๋์ ์ ์ํดํ์ต๋๋ค. ์ด ๋ถ์ผ์ ํ๋ํ ํ์ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ๊ธฐ ์ ์ ๋จผ์ ํฌ๋ช ์ฑ์ ์ฌํ๋ฆฝํด์ผ ํฉ๋๋ค. ๊ต์ฐจ ์ฐธ์กฐ ๋งคํ ๋ฐ ๋ฐ์ดํฐ ๊ณ๋ณด ๋ถ์์ ํตํด ์ค๋๋ ๋ก์ง์ด ์ฌ์ ํ ํ์ฑ ๊ธฐ๋ฅ์ ๊ตฌ๋ํ๋ ๋ถ๋ถ์ ํ์ ํ ์ ์์ต๋๋ค. ๊ฐ์์ฑ์ด ํ๋ณต๋๋ฉด ์๋ฏผ ๋์ ์๋น์ค๋ฅผ ์ค๋จํ์ง ์๊ณ ๋จ๊ณ์ ๊ต์ฒด๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. ๋ค์ ์์น์ ๋ช ์๋ ๋ณ๊ฒฝ ๊ด๋ฆฌ ํ๋ก์ธ์ค ์ ์ง์ ์ธ ๋ณํ์ ๊ฑฐ๋ฒ๋์ค ๊ฐ๋ ์ ๊ฒฐํฉํด ์๋ฌด ์ํ์ ํ์์ ์ธ ๊ณต๊ณต ์์คํ ์ ํ๋ํํ๋ ๋์์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์๋ฃ ์์คํ : ๋ถ์ฐ๋ ํตํฉ๊ณผ ๋ฐ์ดํฐ ๋ฏผ๊ฐ์ฑ
์๋ฃ ๊ธฐ๊ด์ ์ฒญ๊ตฌ, ๋ณดํ ์ฒญ๊ตฌ ๋ฐ ํ์ ๊ธฐ๋ก์ ๊ด๋ฆฌํ๋ COBOL ์์คํ ์ ์์กดํ๋ฉฐ, ์ด๋ฌํ ์์คํ ์ ์ข ์ข ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ์ฐ๋์ด ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์์คํ ์ ํธํ๋์ง ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฐ๊ฒฐํ๋ ํตํฉ ํจ์น๋ฅผ ์ถ์ ํ์ต๋๋ค. ์๋ก์ด ์๋ฃ ๊ท์ ์ ์ค์ํ๊ธฐ ์ํ ๊ฐ ์์ ์ ์๋ก์ด ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ๋์ ํ์ฌ ์ข ์์ฑ ์น์ ํ์ฅํ์ต๋๋ค. ์๋ฃ ํ๋ํ์ ๊ฐ์ฅ ํฐ ์ํ์ ๋ฐ์ดํฐ ๋ถ์ผ์น์ ๊ท์ ์ค์ ๋ ธ์ถ์ ๋๋ค. ๋จ์ผ ๋ถ์ผ์น ํ๋ ๋๋ ๋ณํ์ HIPAA ๋๋ ์ ์ฌ ํ์ค์ ๋ฐ๋ฅธ ์ฒญ๊ตฌ ๊ฒ์ฆ ๋๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ํ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ํ ์ ๋ต์ ๋ฆฌํฉํ ๋ง์ ์์ํ๊ธฐ ์ ์ ๋ฐ์ดํฐ ๊ณ๋ณด ๊ฒ์ฆ ๋ฐ ๊ฑฐ๋ ๋ฌด๊ฒฐ์ฑ์ ์ค์ ์ ๋์ด์ผ ํฉ๋๋ค. ์๋ํ๋ ์ถ์ ํ๋ ์์ํฌ๋ฅผ ๊ตฌํํ๋ฉด ์กฐ์ง์ ํ๋ํ๋ฅผ ํตํด ์ ํ์ฑ๊ณผ ๊ท์ ์ค์๋ฅผ ๋ชจ๋ ์ ์งํ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ก ์ฐ๊ตฌ ๋ฐ์ดํฐ ํ๋ซํผ ํ๋ํ ์๋ฃ ํ์ ์์ ์ด์ ์ฐ์์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด ๋ฐ์ดํฐ ๊ด๊ณ์ ๋ํ ์ ํํ ๊ฐ์์ฑ์ด ํ์์ ์์ ๊ฐ์กฐํฉ๋๋ค.
ํต์ ์์คํ : ํ์ฅ์ฑ, ์ค์ผ์คํธ๋ ์ด์ ๋ฐ ์ค์๊ฐ ์๊ตฌ ์ฌํญ
ํต์ ํ๋ซํผ์ ์๊ฐ๋น ์๋ฐฑ๋ง ๊ฐ์ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋๊ท๋ชจ ์ฒญ๊ตฌ, ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฐ ํ๋ก๋น์ ๋ ์์คํ ์ ์ค์ฌ์ผ๋ก ๋ฐ์ ํ์ต๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ COBOL ๊ธฐ๋ฐ์ ์ค์๊ฐ ์ค์ผ์คํธ๋ ์ด์ ์ด ์๋ ์ผ๊ด ์ฒ๋ฆฌ๋์ ๋ง์ถฐ ์ค๊ณ๋์์ต๋๋ค. ์๋ก์ด ๋คํธ์ํฌ ๊ธฐ์ ์ด ๋ฑ์ฅํจ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ค์ ๋์ ์์ ์ ์์ฉํ๊ธฐ ์ํด ์คํฌ๋ฆฝํธ์ ํธ๋ฆฌ๊ฑฐ์ ์ค๊ฐ ๊ณ์ธต์ ์ถ๊ฐํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ค๋ณต๋๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ์ ์ค๋ณต๋ ๋ก์ง ์ฒด์ธ์ ๊ฐ์ถ ์ํธ ์ฐ๊ฒฐ๋ ์ํคํ ์ฒ๊ฐ ํ์ํ์ต๋๋ค. ํต์ ์์คํ ์ ํ๋ํํ๋ ค๋ฉด ํธ๋์ญ์ ์ ํ๋๋ฅผ ์ ์งํ๋ฉด์ ๋๊ธฐ ๋ฐ ๋น๋๊ธฐ ์ํฌ๋ก๋๋ฅผ ๋ถ๋ฆฌํด์ผ ํฉ๋๋ค. ์ ์ ๋ฐ ๋์ ๋ถ์์ ํตํด ๋ก์ง์ ์์ ํ๊ฒ ๋ณ๋ ฌํํ ์ ์๋ ๋ถ๋ถ์ ํ์ ํ ์ ์์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ข ์ข ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ํตํด ์๋ณ๋ ์ด๋ฒคํธ ์ค์ฌ ๋ฃจํด์ ๋ถ๋ฆฌํ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ๊ฐํธ ํต์ ๋ถ๋ฌธ์ด ์ค์ผ์คํธ๋ ์ด์ ํฌ๋ช ์ฑ๊ณผ ์ ์ด๋ ํ์ฅ์ฑ์ ์ด์ ์ ๋ง์ถ ํ๋ํ ๋ ธ๋ ฅ์์ ๊ฐ์ฅ ๋ง์ ์ด์ต์ ์ป๋๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
์คํ๊ฒํฐ ์ฝ๋์ ๋น์ฉ: ๋น์ฆ๋์ค ๋ฐ ๊ธฐ์ ์ ์๋ฏธ
์คํ๊ฒํฐ ์ฝ๋๋ ๊ธฐ์ ์ ์ฑ ์์ผ ๋ฟ๋ง ์๋๋ผ ์ธก์ ๊ฐ๋ฅํ ๋น์ฆ๋์ค ์ํ์ด๊ธฐ๋ ํฉ๋๋ค. ํ๋ํ ๋น์ฉ์ ์ฆ๊ฐ์ํค๊ณ , ๊ฐ๋ฐ ์๋๋ฅผ ๋ฆ์ถ๋ฉฐ, ์์คํ ๋์์ ๋ํ ์ ๋ขฐ๋ฅผ ๋จ์ด๋จ๋ฆฝ๋๋ค. ์ข ์์ฑ์ด ํต์ ๋ถ๋ฅ ์ํ๊ฐ ๋ ์๋ก ์ ์ง ๊ด๋ฆฌ๋ ์์ธก ๋ถ๊ฐ๋ฅํด์ง๊ณ , ๊ฐ ๋ณ๊ฒฝ ์ฌํญ๋ง๋ค ๊ฒ์ฆ ์ฃผ๊ธฐ๊ฐ ๋ ๊ธธ์ด์ง๋๋ค. ์ด๋ฌํ ๋นํจ์จ์ฑ์ ์ฌ์ ์ ์์ค, ์ด์ ์ค๋จ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ์ ๋ต์ ๋ง์ค์์ผ๋ก ์ด์ด์ง๋๋ค. ๋๊ธฐ์ ์ ๊ฒฝ์ฐ, ์คํ๊ฒํฐ ์ฝ๋๋ ์ถ์ ๊ธฐ๊ฐ ์ง์ฐ, ํ์ ์ญ๋ ์ ํ, ๊ทธ๋ฆฌ๊ณ ๊ท์ ์ค์ ์ํ ์ฆ๊ฐ๋ก ์ง๊ฒฐ๋ฉ๋๋ค.
ํ๋ํ ๋ด๋น ์์๋ค์ ์ด์ ์ฝ๋ ๋ณต์ก์ฑ์ ์ฝ๋ฉ ๋ฌธ์ ๊ฐ ์๋ ๊ฑฐ๋ฒ๋์ค ๋ฌธ์ ๋ก ์ธ์ํฉ๋๋ค. ๋ณํ์ ํ๊ธ ํจ๊ณผ๋ฅผ ์์ธกํ๊ฑฐ๋ ์ต์ ํ ์ ์๋ ์ํฉ์ ์ฐ์ ์ ๋ฐ์ ๋์งํธ ํ์ ํ๋ก๊ทธ๋จ์ ์ ์ฝํฉ๋๋ค. ๊ธฐ์ ์ ๋ณต์ก์ฑ๊ณผ ๋น์ฆ๋์ค ๊ฐ์น ์งํ๋ฅผ ์ฐ๊ฒฐํ๋ ์ต์ ๋ถ์ ํ๋ ์์ํฌ๋ ์ด๋ฌํ ๋น์ฉ์ ๊ฐ์ํํฉ๋๋ค. ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ณต์ก์ฑ ์ํฅ ๋ถ์ ์กฐ์ง์ด ๊ตฌ์กฐ์ ๋ฌด์ง์๊ฐ ๋น์ฉ ์ฆ๊ฐ๋ฅผ ์ด๋ป๊ฒ ์ ๋ฐํ๋์ง ์ ๋ํํ๋ฉด ์ธก์ ๊ฐ๋ฅํ ์ฌ์ ์์ต์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ํ์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
๊ด๋ฆฌ๋์ง ์๋ ๋ณต์ก์ฑ์ ์ฌ์ ์ ์ํฅ
์ถ์ ๋ถ๊ฐ๋ฅํ ๋ก์ง์ ์ถ๊ฐ ๋ผ์ธ์ ๋ฐ๋ณต์ ์ธ ์ด์ ๋น์ฉ์ ์๋ฏธํฉ๋๋ค. ์์คํ ์ด ๋๋ฌด ๋ณต์กํด์ ธ ํ์คํ๊ฒ ์์ ํ๊ธฐ ์ด๋ ค์์ง๋ฉด ํ๋ก์ ํธ๋ ์ง์ฐ๋๊ณ ์์ฐ์ ๊ธ์ฆํฉ๋๋ค. ์ ์ง๋ณด์ ํ์ ๊ฐ์น ์ ๊ณต๋ณด๋ค ์ฝ๋ ์ดํด์ ๋ ๋ง์ ์๊ฐ์ ์๋นํฉ๋๋ค. ๊ท์ ๊ฐ ์๊ฒฉํ ์ฐ์ ์์๋ ์๋ ค์ง์ง ์์ ์ข ์์ฑ์ ํฌ๊ดํ๊ธฐ ์ํด ๊ท์ ์ค์ ํ ์คํธ๋ฅผ ํ์ฅํด์ผ ํ๋ฏ๋ก ์ด๋ฌํ ๋นํจ์จ์ฑ์ ๋์ฑ ์ปค์ง๋๋ค. ํ๋ํ ๊ฐ์์ฑ์ด ๋ถ์กฑํ ๊ธฐ์ ์ ํ๊ท ํ ์คํธ์ ๊ณผ๋ํ๊ฒ ํฌ์ํ๋ ๋ฐ๋ฉด ์ค์ ์์ ์๋ ๊ณผ์ ํฌ์ํ๊ฒ ๋ฉ๋๋ค. ๋๊ท๋ชจ COBOL ์ํ๊ณ์ ๋ํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๊ด๋ฆฌ๋์ง ์๋ ๋ณต์ก์ฑ์ผ๋ก ์ธํด ์ ์ง๋ณด์ ์์ฐ์ด ์ฐ๊ฐ ์ต๋ 40%๊น์ง ์ฆ๊ฐํ ์ ์์ต๋๋ค. ์ ์ ๋ถ์ ๋ฐ ์ข ์์ฑ ์ถ์ ์ ๋ถ์ ์๊ฐ์ ์ค์ด๊ณ ์ค๋ณต ๋ก์ง์ ๋ ธ์ถ์ํด์ผ๋ก์จ ์ด๋ฌํ ์ถ์ธ๋ฅผ ์ญ์ ์ํต๋๋ค. ์์คํ ์ด ๊ตฌ์กฐ์ ๋ช ํ์ฑ์ ํ๋ณตํ๋ฉด ํ๋ํ๋ ๋ ๋น ๋ฅด๊ณ ์์ธก ๊ฐ๋ฅํด์ง๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ ํฌ๋ช ์ฑ์ด ํ๋ก์ ํธ ๋น์ฉ์ ๋ฎ์ถ๊ณ ํ๋ํ ์ฃผ๊ธฐ๋ฅผ ํฌ๊ฒ ๋จ์ถํ๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
์ด์ ์ํ ๋ฐ ๊ฐ๋ ์ค์ง ๋ ธ์ถ
์คํ๊ฒํฐ ์ฝ๋๋ ์ด์ ํ๊ฒฝ์ ๋ถํ์ค์ฑ์ ์ผ๊ธฐํฉ๋๋ค. ์ข ์์ฑ์ด ๋ฌธ์ํ๋์ง ์์ผ๋ฉด ์ฌ์ํด ๋ณด์ด๋ ์์ ์กฐ์ฐจ๋ ์์คํ ์ ์ฒด์ ์ฅ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํ์ ์ ์ ์ ์ธ ๊ฐ์ ์ ์ ํดํ๊ณ ์กฐ์ง์ ์ฌํ ์ ์ง ๊ด๋ฆฌ์ ์ ์ํ์ ๊ฐํ๊ฒ ํฉ๋๋ค. ๊ณํ๋์ง ์์ ์๋น์ค ์ค๋จ์ ์ ๋ขฐ์ฑ์ ์ ํดํ๊ณ ๊ท์คํ ๋ณต๊ตฌ ์๊ฐ์ ๋ญ๋นํ๊ฒ ํฉ๋๋ค. ์ํ์ด๋ ํต์ ๊ณผ ๊ฐ์ ๋ถ์ผ์์๋ ์งง์ ์๋น์ค ์ค๋จ๋ง์ผ๋ก๋ ์๋ฐฑ๋ง ๋ฌ๋ฌ์ ์ฌ์ ์ ์์ค๊ณผ ํํ ์์์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํจ๊ณผ์ ์ธ ํ๋ํ๋ฅผ ์ํด์๋ ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ๊ฐ์ฅ ํฐ ์ด์ ์ํ์ ์ด๋ํ๋์ง์ ๋ํ ์์ธก์ ํต์ฐฐ๋ ฅ์ด ํ์ํฉ๋๋ค. ์๋ํ๋ ์ข ์์ฑ ๋งต๊ณผ ์ด๋ฒคํธ ์๊ด๊ด๊ณ ๋ชจ๋ธ์ ๋ฐฐํฌ ์ ์ ์ทจ์ฝํ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฌํ ์ํ ์์๊ฐ ๊ฒฉ๋ฆฌ๋๋ฉด ํ์ ํ๋ํ ์์๋ฅผ ์ ํ์ฌ ์ค๋จ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์ฌ๋ก ์ฐ๊ตฌ ๋ค์ดํ์ ์๋ ๋ฆฌํฉํ ๋ง ์ํ ์ ๋ณด์ ๊ธฐ๋ฐํ ํ๋ํ ๊ณํ์ ํตํด ๊ธฐ์ ์ ์ ์ฒด ์ด์ ์ฐ์์ฑ์ ์ ์งํ๋ฉด์ ๋ ๊ฑฐ์ ์์คํ ์ ๋ฆฌํฉํ ๋งํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
๋ ๊ฑฐ์ ํ๊ฒฝ์์์ ๊ท์ ์ค์ ๋ฐ ๊ฐ์ฌ ๋ณต์ก์ฑ
๋ ๊ฑฐ์ ์คํ๊ฒํฐ ์ฝ๋๋ ๊ท์ ์ค์ ๊ฐ๋ ์ ๋์ฑ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. ๋น์ฆ๋์ค ๋ก์ง์ด ๋ฌธ์ํ๋์ง ์์ ์ ์ฐจ์ ์ฝ๋์ ๋ด์ฅ๋๋ฉด ๊ท์ ์ค์ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํด์ง๋๋ค. ๊ฐ์ฌ์๋ ์๊ฐ์ด ๋ง์ด ์์๋๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์๋ ์ฝ๋ ๊ฒ์ฌ๋ ๋์ ์ํ๋ง์ ์์กดํด์ผ ํฉ๋๋ค. ์ถ์ ์ฑ์ด ๋ถ์กฑํ๋ฉด ๊ท์ ์ค์ ์ ๋ฐ์ดํธ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ฒ์ฆํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์๊ณ ํ๋ํํ๋ ๊ธฐ์ ์ ์ค๋๋์๊ฑฐ๋ ๊ท์ ์ ์ค์ํ์ง ์๋ ๋ก์ง์ ์๋ก์ด ์์คํ ์ ๋ด์ฅํ ์ํ์ด ์์ต๋๋ค. ์ถ์ ๊ฐ๋ฅํ ๊ท์น ์ ์ฅ์์ ์๋ํ๋ ๋ฌธ์ํ๋ฅผ ๊ตฌ์ถํ๋ฉด ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ ์ ์ฝ๋ ๋ถ์๊ณผ ๊ท์น ์ถ์ถ์ ๊ฒฐํฉํ๋ฉด ๋ชจ๋ ์์ฌ ๊ฒฐ์ ์ง์ ์ ๊ฐ์ฌ์๊ฐ ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ ํ๋ ์์ํฌ์ ์ค๋ช ๋ SAP ์ํฅ ๋ถ์ ๊ท์น ํฌ๋ช ์ฑ์ด ๊ฐ์ฌ๋ฅผ ๊ฐ์ํํ ๋ฟ๋ง ์๋๋ผ ๋๊ท๋ชจ ๊ฒ์ฆ์ ์๋ํํ์ฌ ๊ท์ ์ค์ ๋น์ฉ์ ์ค์ด๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
ํ๋ํ ROI ๋ฐ ์ ๋ต์ ๊ธฐํ ๋น์ฉ
์คํ๊ฒํฐ ์ฝ๋์ ๊ฐ์ฅ ์ค์ํ ๊ฒฐ๊ณผ๋ ์จ๊ฒจ์ง ๊ธฐํ๋น์ฉ์ ๋๋ค. ๊ธฐ์ ๋ถ์ฑ๊ฐ ๋ฏผ์ฒฉ์ฑ์ ์ ํํ๋ฉด ํ์ ์ด ๋ํ๋ฉ๋๋ค. ์์คํ ์ ์ ์ํ๊ฒ ์์ ํ์ง ๋ชปํ๋ ๊ธฐ์ ์ ์์ฅ ๊ธฐํ๋ฅผ ๋์น๊ณ , ์ ์ ํ ์ถ์๋ฅผ ์ง์ฐ์ํค๋ฉฐ, ์๋ก์ด ๊ธฐ์ ์ ํตํฉํ๋ ๋ฐ ์คํจํฉ๋๋ค. ํ๋ํ ํฌ์์์ต๋ฅ (ROI)์ ์ ์ง ๊ด๋ฆฌ์ ํฌ์ ๋๋ ๋ฆฌ์์ค๋ฅผ ํ์ ์ ์ผ๋ง๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋์ง์ ๋ฌ๋ ค ์์ต๋๋ค. ๊ตฌ์กฐ์ ๋ฌด์ง์ ๊ด๋ฆฌ์ ํฌ์ ๋๋ ๋ ธ๋ ฅ์ ์ ๋ํํจ์ผ๋ก์จ ๊ฒฝ์์ง์ ๊ฐ์์ฑ, ์๋ํ ๋ฐ ์ฝ๋ ์ธํ ๋ฆฌ์ ์ค ํ๋ซํผ์ ๋ํ ํฌ์๋ฅผ ์ ๋นํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด๋์ ํฐ๋ธ๋ ์ฅ๊ธฐ์ ์ธ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ์ ์ ๊ฐํ๊ณ ํ๋ํ ์๋๋ฅผ ํฅ์์์ผ ์ง์์ ์ธ ๊ฐ์น๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ด๋ จ ์ฐ๊ตฌ ๋ฐ์ดํฐ ํ๋ํ ์คํ๊ฒํฐ ์ฝ๋๋ฅผ ๊ตฌ์กฐํ๋๊ณ ์ถ์ ๊ฐ๋ฅํ ๋ ผ๋ฆฌ๋ก ๋ฐ๊พธ๋ฉด ์กฐ์ง์ด ์ ๋ต์ ์ ์ฐ์ฑ์ ํ๋ณตํ๊ณ ๋น์ฆ๋์ค ์ฑ์ฅ ๋ชฉํ์ ๋ง์ถฐ ํ๋ํ ์ฑ๊ณผ๋ฅผ ๋ฌ์ฑํ ์ ์๋ค๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
์คํ๊ฒํฐ ์ฝ๋๋ฅผ ๊ฐ์งํ๊ณ ์ ๊ฑฐํ๋ Smart TS XL
ํ๋ํ์๋ ๊ฐ์์ฑ ์ด์์ ๊ฒ์ด ํ์ํฉ๋๋ค. ๋ ๊ฑฐ์ ๋ณต์ก์ฑ์ ์ ๋ฐํ๊ฒ ํด์ํ ์ ์๋ ๋ถ์ ํ๋ซํผ์ด ํ์ํฉ๋๋ค. Smart TS XL์ ๊ตฌ์กฐ ๋งคํ, ์ข ์์ฑ ์ธํ ๋ฆฌ์ ์ค, ์๋ํ๋ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํ๋์ ํตํฉ ํ๊ฒฝ์ ๊ฒฐํฉํ์ฌ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Smart TS XL์ ์ ์ COBOL ์์คํ ์ ๋ชจ๋ ์ ์ด ๊ฒฝ๋ก์ ๋ฐ์ดํฐ ํ๋ฆ์ ์ธก์ ํ ์ ์๋ ๋์ ์ด๊ณ ์ถ์ ๊ฐ๋ฅํ ์ํคํ ์ฒ๋ก ์ ํํฉ๋๋ค. ์ธ๊ฐ์ ์ ๋ฌธ ์ง์์ ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ, ์ด๋ฅผ ์ฆํญ์์ผ ํ๋ํ ํ์ ์ํธ ์ฐ๊ฒฐ๋ ํ๋ก๊ทธ๋จ ์ ๋ฐ์์ ์คํ๊ฒํฐ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง์ ๋ํ ์๋ฒฝํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
Smart TS XL์ ๊ณ ๊ธ ์ ์ ๋ถ์ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ์๊ด๊ด๊ณ ๋ถ์์ ํ์ฉํ์ฌ ์ค๋ณต ๋ฃจํ, ๋๋ฌ ๋ถ๊ฐ๋ฅํ ๋ก์ง, ๊ทธ๋ฆฌ๊ณ ์ถฉ๋ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์๋์ผ๋ก ๊ฐ์งํฉ๋๋ค. ํ๋ก๊ทธ๋จ ์ฝ๋, JCL ์ค์ผ์คํธ๋ ์ด์ , ๊ทธ๋ฆฌ๊ณ ์นดํผ๋ถ ์์๊น์ง ์์ฐ๋ฅด๋ ๋ค์ธต ๋ถ์์ ํตํด ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ธฐ์ ์ ์ฒด์ ์ด๋ป๊ฒ ์ ํ๋๋์ง์ ๋ํ ํตํฉ์ ์ธ ๊ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ํฌ๊ด์ ์ธ ์ดํด๋ฅผ ํตํด ํ์ ๋ฆฌํฉํ ๋ง์ ํจ๊ณผ๊ฐ ๊ฐ์ฅ ํฐ ๋ถ๋ถ์ ์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ํ๋ํ ์ํ์ ์ค์ด๊ณ ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ์ ๊ฐ์ํํ ์ ์์ต๋๋ค. ๋ค์์์ ์ป์ ์ธ์ฌ์ดํธ ๊ต์ฐจ ์ฐธ์กฐ ๋ณด๊ณ ์ ์ ์ ๋ถ์์ด ๊ณผ๋ํ ์ด๋ ์ฌ์ฉ์ ๋๋ฌ๋ด๋ ๋ฐฉ์ Smart TS XL๊ณผ ๊ฐ์ ์ฝ๋ ์ธํ ๋ฆฌ์ ์ค ๋๊ตฌ๊ฐ ํ๋ํ ์ ํ๋์ ํจ์จ์ฑ์ ์ธก์ ๊ฐ๋ฅํ๊ฒ ๊ฐ์ ํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
๊ตฌ์กฐ์ ์ด์ ์๋ ๊ฐ์ง
Smart TS XL์ ์คํ๊ฒํฐ ์ฝ๋์ ํน์ง์ธ ๊ทผ๋ณธ์ ์ธ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ฅผ ์ฑ๋ฅ ๋๋ ๊ฑฐ๋ฒ๋์ค ์คํจ๋ก ์ด์ด์ง๊ธฐ ์ ์ ์๋ณํฉ๋๋ค. COBOL ์์ค ์ฝ๋๋ฅผ ํ์ฑํ์ฌ ์ค๋ณต๋ PERFORM THRU ๋ฒ์, ์ฌ๊ท์ EVALUATE ์ฒด์ธ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ฐ ์ ์ด ํ๋ฆ ์ถฉ๋์ ๊ฐ์งํฉ๋๋ค. ํ๋ซํผ์ ์๊ฐํ ์์ง์ ์ข ์์ฑ ํด๋ฌ์คํฐ์ ์ํ ์ฐธ์กฐ๋ฅผ ๊ฐ์กฐํ๋ ํธ์ถ ๊ทธ๋ํ์ ๋ฐ์ดํฐ ๋งต์ ๊ตฌ์ถํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ๋ถ์๊ฐ๋ ํ๋ํ ์ํ์ด ์ง์ค๋๋ ์์น๋ฅผ ์ฆ์ ํ์ ํ ์ ์์ต๋๋ค. Smart TS XL์ ์ด์ ํ์ง๋ฅผ ์๋ํํ์ฌ ๋ถ์ ์๊ฐ์ ํ๊ธฐ์ ์ผ๋ก ๋จ์ถํ๊ณ , ์๊ฐ์์ ๊ฑธ์น ์๋ ๊ฒํ ๋ฅผ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ๋ช ํ์ฑ์ผ๋ก ๋์ฒดํฉ๋๋ค. ์ด์ ์งํ๊ฐ ์๋ณ๋๋ฉด ์์คํ ์ ๋ชจ๋์ ๊ตฌ์กฐ ์กฐ์ ์ด๋ ์ฌ๋ณธ ํตํฉ๊ณผ ๊ฐ์ ํฉ๋ฆฌํ ๊ฒฝ๋ก๋ฅผ ๊ถ์ฅํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ํฌ๋ช ์ฑ์ ํตํด ํ๋ํ ๊ณํ์ ๊ฐ์ ์ด ์๋ ์ฌ์ค์ ๊ธฐ๋ฐํ ํต์ฐฐ๋ ฅ์ ๋ฐํ์ผ๋ก ์์ธก ๊ฐ๋ฅํ ํ๋ก์ธ์ค๋ก ์ ํ๋ฉ๋๋ค.
ํฌ๊ด์ ์ธ ์ํฅ ๋ถ์ ๋ฐ ํ๋ํ ๊ฐ์์ฑ
ํ๋์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ ๋์ ์์คํ ์ ๋ฏธ์น๋ ์ํฅ์ ์ดํดํ๋ ๊ฒ์ ์์ ํ ํ๋ํ์ ์ด์์ ๋๋ค. Smart TS XL์ ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ ์ธํธ ๋ฐ ์ํฌํ๋ก ์ ๋ฐ์ ๊ฑธ์ณ ์์ ํ ์ํฅ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํฉ๋๋ค. ๋ณ์, ์น์ ๋๋ ๋ฐ์ดํฐ ์ ์๊ฐ ์์ ๋๋ฉด ํ๋ซํผ์ ํ๊ฒฝ ์ ์ฒด์์ ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ ์ ํ๋ฅผ ์ถ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ ์ถ์ธก์ ๋ฐฐ์ ํ๊ณ ๊ฐ ์์ ์ฌํญ์ด ๋ฐฐํฌ ์ ์ ๊ฒ์ฆ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ํ๋ํ ๋ฆฌ๋๋ ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ์ฉํ์ฌ ์ ํํ ๋ฆฌํฉํ ๋ง ๊ฒฝ๊ณ๋ฅผ ์ ์ํ๊ณ ์ค๋จ ์ํ ์์ด ์ฆ๋ถ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ณํํฉ๋๋ค. ํ๋ซํผ์ ์ํฅ ๋งต์ ๋ฒ์ ์ ์ด ๋ฐ ์ง์์ ํตํฉ ์์คํ ๊ณผ ์๋ฒฝํ๊ฒ ํตํฉ๋์ด ํ๋ํ ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ค์๊ฐ ์ถ์ ์ฑ์ ์ ์งํฉ๋๋ค. ๋ค์ ์ฌ๋ก ์ฐ๊ตฌ์์ ์ฐธ์กฐ๋จ: ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ ์ด๋ฌํ ์ข ์์ฑ ์ธ์ ํ๋ํ๊ฐ ํฌ๋ช ํ ๊ฑฐ๋ฒ๋์ค ๊ฐ๋ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋์์ ํ๊ท ์ฌ๊ณ ๋ฅผ ํฌ๊ฒ ์ค์ด๋ ๊ฒ์ ํ์ธํฉ๋๋ค.
์๋ํ๋ ๋ฌธ์ํ ๋ฐ ๊ฑฐ๋ฒ๋์ค ์ธํ ๋ฆฌ์ ์ค
Smart TS XL์ ์์ ํ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํ์ฌ ํ๋ํ๊ฐ ๊ฑฐ๋ฒ๋์ค ์ ์ฑ ๊ณผ ์ผ์นํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์๋ณ๋ ๋ชจ๋ ์ข ์์ฑ, ์ ์ด ๊ตฌ์กฐ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ ์ง์ ๊ธฐ๋ฐ์ ์ผ๋ถ๊ฐ ๋ฉ๋๋ค. ์ด ์ค์๊ฐ ๋ฌธ์๋ ์์คํ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํ์ฌ ํ๋ํ ํ๊ณผ ๊ฐ์ฌ ํ ๋ชจ๋์๊ฒ ๋์์ ์ค๋๋ค. ๊ฑฐ๋ฒ๋์ค ๋์๋ณด๋๋ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๊ณ , ๋๊ฐ ๋ฌด์์ ์์ ํ๋์ง ๋ณด์ฌ์ฃผ๋ฉฐ, ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๊ตฌ์กฐ์ ๊ฐ์ ์ฌํญ์ ์ธก์ ํฉ๋๋ค. ์ด๋ฌํ ํฌ๋ช ์ฑ์ ํ๋ํ ์งํ ์ํฉ์ ๋น์ฆ๋์ค ๋ชฉํ์ ์ผ์น์์ผ ๊ธฐ์ ๋ฆฌํฉํ ๋ง์ ์ธก์ ๊ฐ๋ฅํ ๊ฑฐ๋ฒ๋์ค ๊ฒฐ๊ณผ๋ก ์ ํํฉ๋๋ค. ๋ถ์ ์์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค ์ง์์ ์ธ ๋ฌธ์ํ์ ์ข ์์ฑ ํต์ฐฐ๋ ฅ์ด ์์ฌ ๊ฒฐ์ ์ ๊ฐํํ๊ณ , ๊ท์ ์ค์ ๋ ธ์ถ์ ์ค์ด๋ฉฐ, ํ๋ํ ์ถ์ง๋ ฅ์ ์ง์ํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
์คํ ๊ฐ๋ฅํ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ํตํด ํ๋ํ ๊ฐ์ํ
Smart TS XL์ ๊ธฐ์ ์ด ์ฌํ์ ์ ์ง ๊ด๋ฆฌ์์ ์์ธก์ ํ๋ํ๋ก ์ ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ๊ฒฐํจ์ด ๋ฐ์ํ ํ์ ํด๊ฒฐํ๋ ๋์ , ํ์ ๋ณต์ก์ฑ์ด ๋ฐ์ํ ์์น๋ฅผ ์์ธกํ๊ณ ์กฐ๊ธฐ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด์ ํ์ง, ์ํฅ ๋ถ์, ๊ฑฐ๋ฒ๋์ค ๊ฐ์์ฑ์ ํตํฉํ์ฌ ๋ชจ๋ ์์ฌ ๊ฒฐ์ ์ด ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ธ ํ๋ํ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ค์ดํ์์ ์ต์ํํ๊ณ , ๋ฆฌ์์ค ํ ๋น์ ์ต์ ํํ๋ฉฐ, ํ๋ํ ๋ชฉํ๊ฐ ์ด์ ํ์ค๊ณผ ์ผ์นํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ๊ธฐ์ ์ด ์ฌ๋ฌ ํ์ ํ๋ก๊ทธ๋จ์ ๊ฑธ์ณ Smart TS XL์ ๋์ ํจ์ ๋ฐ๋ผ, ํตํฉ๋ ํ๋ํ ์งํ ์ผํฐ๋ฅผ ๊ตฌ์ถํ๊ฒ ๋ฉ๋๋ค. ์ด ์งํ ์ผํฐ๋ ์งํ ์ํฉ์ ์ถ์ ํ๊ณ , ์ํ์ ๊ด๋ฆฌํ๋ฉฐ, ๋ชจ๋ COBOL ์ฝ๋๊ฐ ๊ตฌ์กฐํ๋๊ณ ๋ฏธ๋์ ๋๋นํ ์ํคํ ์ฒ์ ๊ธฐ์ฌํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์คํ๊ฒํฐ์์ ๊ตฌ์กฐ๋ก
COBOL ํ๊ฒฝ์์ ์คํ๊ฒํฐ ์ฝ๋๋ ๋จ์ํ ๊ธฐ์ ์ ๊ณผ์ ๋ฅผ ๋์ด, ํ๋ํ ์ฑ์๋๋ฅผ ์ ํดํ๋ ๊ตฌ์กฐ์ , ์กฐ์ง์ ์ฅ๋ฒฝ์ ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํต์ ๋์ง ์๋ ๋ก์ง ์ฆ๊ฐ, ๋ฌด๋ถ๋ณํ ๋ณต์ ๋ณธ ํ์ฐ, ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ํ๋์ง ์์ ์ข ์์ฑ์ ์ ์ฒด ์์คํ ์ ๊ฐ์์ฑ์ ํ๋ฆฌ๊ฒ ๋ง๋ค์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ๋ชจ๋ ์์ ์ฌํญ์ด ๋ถํ์ค์ฑ์ ์๋ฐํ๋ ํ๊ฒฝ์ด ์กฐ์ฑ๋์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ์ด์์ ์ง์ํ๋ ๊ธฐ์ ์ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ ์ฆ๊ฐ, ์ ํ ์๋ ์ ํ, ๊ทธ๋ฆฌ๊ณ ์ด์ ์ํ ์ฆ๊ฐ์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค. ํ๋ํ์ ์ฑ๊ณต์ ๋ถํฌ๋ช ์ฑ์ ์ถ์ ์ฑ๊ณผ ์ ์ด ๋ฅ๋ ฅ์ผ๋ก ๋์ฒดํ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค.
๋ณต์กํ ๋ ผ๋ฆฌ์์ ์ฒด๊ณ์ ์ธ ํ๋ํ๋ก ๋์๊ฐ๋ ๊ธธ์ ํฌ๊ด์ ์ธ ๊ฐ์์ฑ์์ ์์๋ฉ๋๋ค. ์ ์ ๋ถ์, ์ข ์์ฑ ๋งคํ, ๋ณ๊ฒฝ ์ ํ ๋ชจ๋ธ์ ์ํธ ์ฐ๊ฒฐ๋ ํ๋ก๊ทธ๋จ๋ค์ด ์์ ๊ณผ์ ์์ ์ผ๋ง๋ ๊ธด๋ฐํ๊ฒ ์๋ํ๋์ง ๋ณด์ฌ์ค๋๋ค. ์ด๋ฌํ ๋ถ์ ๋ฐฉ๋ฒ์ ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ์ ๊ฒฐํฉํ๋ฉด ๋ถํ์ค์ฑ์ ์ธก์ ๊ฐ๋ฅํ ํ๋ํ ์ ๋ต์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ๋ฐ๊ฒฌ์ ํ๋ํ ๋ก๋๋งต์ ๋์ฑ ์ ๊ตํ๊ฒ ๋ง๋ค์ด ํ์ด ํต์ฌ ๋น์ฆ๋์ค ์ด์ ์ค๋จ์ ์ต์ํํ๋ฉด์ ์ํฅ๋ ฅ์ด ํฐ ์์ญ์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๊ธฐ์ ํ๋ํ์ ์๋ฐ๋๋ ๋ฌธํ์ ๋ณํ ๋ํ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌํ ๋์์ ์ ์ง ๊ด๋ฆฌ์์ ์ ์ ์ ๊ฑฐ๋ฒ๋์ค๋ก ์ ํํ๋ ์กฐ์ง์ ์ง์์ ์ธ ๊ฐ์์ฑ์ ์ด์ DNA์ ์ผ๋ถ๋ก ํ๋ฆฝํฉ๋๋ค. ํ๋ํ๋ ๋ ์ด์ ์ผํ์ฑ ์ด๋ฒคํธ๊ฐ ์๋๋ผ ๊ธฐ์ ๊ตฌ์กฐ๋ฅผ ๋น์ฆ๋์ค ๋ฏผ์ฒฉ์ฑ๊ณผ ์กฐํ์ํค๋ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. ์์คํ ์ด ํฌ๋ช ํด์ง์ ๋ฐ๋ผ ์ํ์ ๊ฐ์ํ๊ณ ํ์ ์ ๊ฐ์ํ๋ฉ๋๋ค. ํฌ๋ช ์ฑ์ ํตํด ๊ธฐ์ ์ ์ถ์ ์ ์ฆ๊ฑฐ๋ก ๋์ฒดํ๊ณ , ๊ธฐ์กด COBOL ์์คํ ์ ๊ฒ์ฆ ๊ฐ๋ฅํ๊ณ ๊ฐ์ฌ ๊ฐ๋ฅํ ์์ฐ์ผ๋ก ์ ํํ์ฌ ์ฅ๊ธฐ์ ์ธ ํ์ ์ ์ง์ํ ์ ์์ต๋๋ค.
COBOL ํ๋ํ์ ๋ฏธ๋๋ ๊ฐ์์ฑ๊ณผ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ํตํฉํ๋ ๊ธฐ์ ์ ๋ฌ๋ ค ์์ต๋๋ค. ๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ, ์ข ์์ฑ ๊ฑฐ๋ฒ๋์ค, ๊ทธ๋ฆฌ๊ณ ์๋ํ๊ฐ ์ตํฉ๋ ๋, ์คํ๊ฒํฐ ๋ก์ง์ ์์ธก ๊ฐ๋ฅํ ์ํคํ ์ฒ๋ก ๋์ฒด๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ํ๋ํ๋ ์ํ์ด ์๋๋ผ ๋ช ํ์ฑ, ๋ณต์๋ ฅ, ๊ทธ๋ฆฌ๊ณ ๋ฏผ์ฒฉ์ฑ์ ํฅํ ๊ธฐ์ ์์คํ ์ ์ธก์ ๊ฐ๋ฅํ ์งํ๊ฐ ๋ฉ๋๋ค.
์์ ํ ๊ฐ์์ฑ, ์ ์ด ๋ฐ ํ๋ํ์ ๋ํ ํ์ ์ ์ป์ผ๋ ค๋ฉด Smart TS XL์ ์ฌ์ฉํ์ธ์. Smart TS XL์ ๊ฑฐ๋ฒ๋์ค ํต์ฐฐ๋ ฅ์ ํตํฉํ๊ณ , ์์คํ ์ ๋ฐ์ ํ๋ํ ์ํฅ์ ์ถ์ ํ๋ฉฐ, ๊ธฐ์ ์ด ์ ๋ฐํ๊ฒ ํ๋ํํ ์ ์๋๋ก ์ง์ํ๋ ์ง๋ฅํ ํ๋ซํผ์ ๋๋ค.