์์ญ ๋ ์ ๊ฑธ์น ๋ฉ์ธํ๋ ์ ์ด์ ๊ธฐ๊ฐ ๋์ ์๋ง์ 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 ํ์ผ ์ต์ ํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ ํ ๋ถ์์์ ์ป์ ์ธ์ฌ์ดํธ๋ ํ์ผ ์์ค ๊ฐ์์ฑ์ด ์์ ์ ์ธ ํ๋ํ๋ฅผ ์ด๋ป๊ฒ ์ง์ํ๋์ง ๊ตฌ์ฒด์ ์ธ ์ฌ๋ก๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ฌธ์ํ๋์ง ์์ ์์ ๊ฐ ํธ์ถ ๋ฐ ์คํฌ๋ฆฝํธ ์ค์ผ์คํธ๋ ์ด์ ์ค๋ฅ
์ถ์ ๋์ง ์์ ์์ ๊ฐ ํธ์ถ์ ์คํ๊ฒํฐ ํตํฉ์ ๊ฐ์ฅ ํ์ ํ๊ธฐ ์ด๋ ค์ด ํํ๋ฅผ ๋ํ๋ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํนํ 1980๋ ๋์ 1990๋ ๋ ๋ฉ์ธํ๋ ์ ํ์ฅ ์๊ธฐ์๋ ๋ง์ ํ๋ก๋์ JCL ์คํฌ๋ฆฝํธ๊ฐ ๊ณต์์ ์ผ๋ก ๋ฌธ์ํ๋์ง ์์ ๋ณด์กฐ ์์ ์ด๋ ์ ํธ๋ฆฌํฐ๋ฅผ ํธ์ถํ์ต๋๋ค. ํ๋ํ ํ์ด ์ข ์์ฑ ํ์์ ์์ํ๋ฉด ์ด๋ฌํ ๊ณ ๋ฆฝ๋ ํธ์ถ์ด ๋ฐํ์ ์ด์์ผ๋ก ๋๋ฌ๋ฉ๋๋ค. ์ด๋ ์ค๋ณต ์ํ์ ์ฆ๊ฐ์ํค๊ณ ํด๋ผ์ฐ๋ ๋๋ ์ปจํ ์ด๋ ํ๊ฒฝ์ผ๋ก์ ์ํฌ๋ก๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ํจ์ฌ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์๋ํ๋ ํ๋ฆ ์ฌ๊ตฌ์ฑ์ ๋งค๊ฐ๋ณ์ ์ ๋ฌ, ๋ฐ์ดํฐ ์ธํธ ์ก์ธ์ค ๋ฐ ํ๋ก๊ทธ๋จ ์ฒด์ด๋ ํจํด์ ๋ถ์ํ์ฌ ์ด๋ฌํ ์จ๊ฒจ์ง ์ฐ๊ฒฐ์ ์ฐพ์๋ผ ์ ์์ต๋๋ค. ์ผ๋จ ๊ฐ์ง๋๋ฉด ๋ ์์ ํ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ง์ํ๋ ๋ชจ๋์ ์ค์ผ์คํธ๋ ์ด์ ๋ธ๋ก์ผ๋ก ์บก์ํํ ์ ์์ต๋๋ค. ์ ์ ๋ถ์ ๋๊ตฌ ์ ๋ชจ๋ฒ ์ฌ๋ก๋ ์๋ํ ํ๋ ์์ํฌ๊ฐ ๊ธฐ์กด ๋ฌธ์๋ก๋ ํฌ์ฐฉํ ์ ์๋ ์จ๊ฒจ์ง ์ํธ ์ข ์์ฑ์ ์ด๋ป๊ฒ ๋๋ฌ๋ด๋์ง ๋ณด์ฌ์ค๋๋ค.
์ ์ ํ๋ฆ ์๊ฐํ๋ฅผ ํตํ ์ค์ผ์คํธ๋ ์ด์ ์ด์ ์ง๋จ
์ ์ ํ๋ฆ ์๊ฐํ๋ ๋ณต์กํ 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 ๋ฌธ์ด ๋ง์์ง์๋ก ์ ์ฌ์ ์ธ ์คํ ๊ฒฝ๋ก์ ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค. ๊ฐ๋จํ ์ธ ๊ฐ์ง ์กฐ๊ฑด์ผ๋ก ์ด๋ฃจ์ด์ง ๋ธ๋ก์์๋ ์ฌ๋ ๊ฐ์ง ์ด์์ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ์ธต์ผ๋ก ์ค์ฒฉ๋ ๊ฒฝ์ฐ ์กฐํฉ์ ์๋ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์์ง๋๋ค. ์๊ฐ ์๋ฐ์ ์๋ฌ๋ฆฌ๋ ๊ฐ๋ฐ์๋ค์ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ค๊ณํ๊ธฐ๋ณด๋ค๋ ์๋ก์ด ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ ๋น ๋ฅธ ํด๊ฒฐ์ฑ ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ก ์ธํด ์ฌ๋ฌ ์กฐ๊ฑด์ด ์ ์ฌํ ๋ณ์๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ํ๊ฐํ๋ ์์ฌ ๊ฒฐ์ ์ค๋ณต์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ํ ์คํธํ๋ ค๋ฉด ๊ธฐ์กด ํ๊ท ๋ถ์ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค๋ฃฐ ์ ์๊ธฐ ๋๋ฌธ์ ์์ฒญ๋ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ์์ฌ ๊ฒฐ์ ํ๋ ฌ์ ์์ฑํ๋ ์๊ฐํ ๊ธฐ๋ฒ์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ๋ช ํํ๊ฒ ๋ณด์ฌ์ค๋๋ค. ํ์ ์ด๋ค ๋ถ๊ธฐ๊ฐ ๊ต์ฐจํ๊ฑฐ๋ ๊ธฐ๋ฅ์ด ์ค๋ณต๋๋์ง ํ์ ํ ํ ๋ ผ๋ฆฌ๋ฅผ ๋จ์ํ๋ ํจํด์ผ๋ก ํตํฉํ ์ ์์ต๋๋ค. ์ ์ ๋ถ์๊ณผ ์จ๊ฒจ์ง ์ํฐ ํจํด ๋ถ์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ถ์ ํ๋ ์์ํฌ๋ ์์ฌ ๊ฒฐ์ ํ๋ฆ์ ๋งคํํ๋ ๊ฒ์ด COBOL ์์คํ ์ ์ ์ง๋ณด์์ฑ์ ํ๋ณตํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์ ๋ณด์ฌ์ค๋๋ค.
์ค์ฒฉ๋ ์กฐ๊ฑด ์ฒด์ธ์ ๋ํ ๋ ผ๋ฆฌ ์ค๋ณต
๊ฐ๋ฐ์๋ค์ด ๊ณต์ ๊ฒฐ์ ๋ชจ๋์ ๋ง๋๋ ๋์ ๊ธฐ์กด EVALUATE ๋ธ๋ก์ ํ์ฅํ ๋ ๋ ผ๋ฆฌ ์ค๋ณต์ด ์์ฃผ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ค๋ณต์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ถ๋ถ์ด ๋์ผํ ์กฐ๊ฑด์ ์๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํ๊ฐํ๊ฒ ๋์ด ์ผ๊ด์ฑ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ๋ถ์ผ์น๋ ์ถ์ ํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด ๋ฏธ๋ฌํ ๋์ ์ฐจ์ด๋ฅผ ๋ฐ์์ํต๋๋ค. ์ค๋ณต๋ ๊ฒฐ์ ์ฒด์ธ์ ์๋ณํ๊ณ ์ ๊ฑฐํ๋ ๊ฒ์ ํ๋ํ ๊ณผ์ ์์ ํต์ฌ์ ์ธ ํ๋์ ๋๋ค. ์๋ฏธ๋ก ์ ์ค๋ณต์ ๊ฐ์กฐํ๋ ์ ์ ๋ถ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ผ๋ฆฌ ํตํฉ์ ํตํด ์ฆ๊ฐ์ ์ธ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋ ๋ถ๋ถ์ ์ ํํ ์ฐพ์๋ผ ์ ์์ต๋๋ค. ์ค๋ณต๋ ๋ถ๊ธฐ๊ฐ ๋ณํฉ๋๋ฉด ํ์ ํ๋ก๊ทธ๋จ ์ ๋ฐ์ ๊ฑธ์ณ ๋น์ฆ๋์ค ๋ก์ง์ ์ผ๊ด๋๊ฒ ์ ์งํ๋ ๊ท ์ผํ ๊ท์น ์งํฉ์ ๋์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๋ฆฌ๋ฅผ ํตํด ์ป๋ ํจ์จ์ฑ ํฅ์์ ์ ์ง ๊ด๋ฆฌ์ฑ ๊ฐ์ ์๋ง ๊ทธ์น์ง ์๊ณ ํ ์คํธ ๋ฒ์์ ๋ฐํ์ ๋ณต์ก์ฑ๋ ์ค์ฌ์ค๋๋ค. ์ํํธ์จ์ด ํจ์จ์ฑ ์ ์ง ๊ด๋ฆฌ ์ ๋ํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๊ฒฐ์ ์ค๋ณต์ ์ ๊ฑฐํ๋ฉด ํ๋ํ ๊ณผ์ ์์ ์ฝ๋ ๋ช ํ์ฑ๊ณผ ์์คํ ์ฑ๋ฅ์ด ๋ชจ๋ ํฅ์๋ฉ๋๋ค.
๋๋ฌํ ์ ์๋ ๋ธ๋์น์ ์ ์ ๋ถ์ ๊ฐ์ง
EVALUATE ๊ตฌ์กฐ์์ ๋๋ฌํ ์ ์๋ ๋ถ๊ธฐ๋ ์ฒ๋ฆฌ ์๊ฐ์ ๋ญ๋นํ๊ณ ๋ณต์ก์ฑ ์งํ๋ฅผ ์ฆ๊ฐ์ํต๋๋ค. ์ด๋ฌํ ๋ถ๊ธฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์กฐ๊ฑด ์ค๋ณต์ด๋ ๋ณ์ ์ฌํ ๋น์ผ๋ก ์ธํด ๋ถ๊ธฐ๊ฐ ์คํ๋์ง ๋ชปํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ถ๊ธฐ๋ ๊ธฐ๋ฅ์ ๊ฐ์น๋ฅผ ์ ๊ณตํ์ง ์์ง๋ง ๋๋ฒ๊น ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. ์ ์ ๋ถ์์ ํตํด ์ ์ด ํ๋ฆ ๊ทธ๋ํ์ ๋ณ์ ์ํ ์ ํ์ ํ๊ฐํ์ฌ ์ด๋ฌํ ์คํ ๋ถ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์๋ณ๋ ํ์๋ ๊ธฐ๋ฅ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์์ ํ๊ฒ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ๋๋ฌํ ์ ์๋ ๋ก์ง์ ์ค์ด๋ฉด ์กฐ๊ฑด โโํ๊ฐ ํ์๊ฐ ์ค์ด๋ค์ด ์คํด๋ ์์ธ ์ ํ ์ํ์ด ๊ฐ์ํ๋ฏ๋ก ์์คํ ์ ๋ขฐ์ฑ์ ์๋นํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฝ๋ ํ์ง์ ์ญํ ์ ์ค๋ช ๋ ๋ถ์ ๋ฐฉ๋ฒ์ ์คํ ๋ถ๊ฐ๋ฅํ ๋ถ๊ธฐ๋ฅผ ์ ๊ฑฐํจ์ผ๋ก์จ ์ ๋ฐ์ ์ธ ์ฝ๋ ๊ฑด์ ์ฑ์ด ํฅ์๋๊ณ , ํ๋ํ ํ์ด ๋น์ฆ๋์ค ์ฑ๊ณผ๋ฅผ ์ค์ ๋ก ์ฐฝ์ถํ๋ ๋ก์ง์ ์ง์คํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฐ๋ณ ๊ธฐ๋ฅ ์ธ๊ทธ๋จผํธ๋ก ๋ฆฌํฉํ ๋ง
๋ณต์กํ EVALUATE ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ณ์ ์ธ ์์ฌ๊ฒฐ์ ๋ชจ๋๋ก ๋ณํํ๋ ๊ฒ์ด ์์ฌ ๊ฒฐ์ ์ฝ๋์ ๋ณต์ก์ฑ์ ํด๊ฒฐํ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ ๋ถ๊ธฐ๋ ๋จ์ผ ๋น์ฆ๋์ค ๊ท์น์ ์บก์ํํ๋ ํจ์๋ก ๋ถ๋ฆฌ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ๊ตฌ์กฐ๋ฅผ ํตํด ๋ ๋ฆฝ์ ์ธ ํ ์คํธ, ๋ฌธ์ํ ๋ฐ ์ถ์ ์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค. ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ข ์์ฑ ๋งคํ๊ณผ ๊ฒฐํฉํ๋ฉด ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ๋ ์ธ๋ถ ์์คํ ์ด๋ ๋น์ฆ๋์ค ๊ท์น ์์ง๊ณผ ํตํฉํ ์ ์๋ ๊ด๋ฆฌ ๊ฐ๋ฅํ ๊ท์น ์งํฉ์ผ๋ก ๋ฐ์ ํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๋ฆฌํฉํ ๋ง์ ์์ฌ ๊ฒฐ์ ๋ก์ง์ด ๋ก์ง ์์ค ์ํ ์์ด ์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋๋ ์ ์ง์ ํ๋ํ์ ๊ธฐ๋ฐ์ ๋ง๋ จํฉ๋๋ค. ๋ฐ๋ณต์ ์ธ ๋ก์ง ๋ฆฌํฉํ ๋ง ์ฌ๋ก๋ ์ฒด๊ณ์ ์ธ ๊ตฌ์กฐ ์กฐ์ ์ ํตํด ์กฐ๊ฑด๋ถ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ๋ชจ๋๋ก ๋ณํํ์ฌ ํ๋ํ ์๋๋ฅผ ํฅ์์ํค๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
COBOL ์ค๋ฅ ์ฒ๋ฆฌ ๊ตฌ์กฐ์ ์คํ๊ฒํฐ ํจํด
COBOL์ ์ค๋ฅ ์ฒ๋ฆฌ๋ ์์ธก ๊ฐ๋ฅํ ํธ๋์ญ์ ํ๊ฒฝ์ ์ํด ์ค๊ณ๋์์ง๋ง, ๋ง์ ๋ ๊ฑฐ์ ์์คํ ์ ์ผ๊ด๋ ์์ธ ํ๋ ์์ํฌ ์์ด ๋ฐ์ ํ์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋๋จธ๋ค์ ์ง์ญํ๋ ON EXCEPTION ์ , ์ฌ์ฉ์ ์ง์ ๋ฐํ ์ฝ๋, ๊ทธ๋ฆฌ๊ณ ์๋ก ๊ฒน์น๊ฑฐ๋ ๋ชจ์๋๋ ์์ ์ํ ๋ณ์๋ฅผ ๋์ ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์คํจ ๊ฒฝ๋ก๋ฅผ ์จ๊ธฐ๊ณ ๋๋ฒ๊น ์ ๋ณต์กํ๊ฒ ๋ง๋๋ ์คํ๊ฒํฐ ๋ก์ง์ด ํ์ํ์ต๋๋ค. ๋จ์ผ I/O ์ค๋ฅ๊ฐ ์ฌ๋ฌ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ฉด ์์คํ ์๋ต์ด ์ผ๊ด๋์ง ์๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ถ๊ท์น์ฑ์ ์ข ์์ฑ ๋งต์ด ์ด๋ค ํ๋ก๊ทธ๋จ์ด ์ด๋ค ์ค๋ฅ๋ฅผ ๊ฐ๋ก์ฑ์ง ์ ํํ๊ฒ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ํ ์์ ์ ์ง์ฅ์ ์ค๋๋ค. ์ด์ ํ๊ฒฝ์์ ์ด๋ฌํ ๋ถ์ผ์น๋ ์ข ์ข ๋์ ๋์ง ์๋ ๋ฐ์ดํฐ ์์์ด๋ ํธ๋์ญ์ ๋ ์ฝ๋ ์์ค๋ก ๋ํ๋ฉ๋๋ค.
ํ๋ํ ํ์ COBOL์ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ฐ์ ํ๊ฒ ์ฝํ ์๋ค๋ ์ฌ์ค์ ์์ฃผ ๋ฐ๊ฒฌํฉ๋๋ค. ๊ฐ๋ฐ์๋ค์ ๋ณต๊ตฌ ๊ฒฐ์ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฃจํด์ผ๋ก ๋ถ๋ฆฌํ๋ ๋์ ํ๋ก๊ทธ๋จ ๋ถ๊ธฐ ๋ด๋ถ์ ์ฝ๋ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ํจํด์ ์ดํดํ๊ณ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ํ๋ํ์ ์์ ์ฑ๊ณผ ์ด์ ์์ ์ฑ ๋ชจ๋์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ํํธ์จ์ด ์ฑ๋ฅ ์งํ ์ ์ ์ ์์ค ๋ถ์์ ํตํด ์๋ํ๋ ์ถ์ ์ฑ์ ํ์ฉํ์ฌ ๊ธฐ์กด ์ค๋ฅ ํ๋ ์์ํฌ๋ฅผ ์ ๋นํ๊ณ ๋ณํ ๊ณผ์ ์์ ์ฐ์์ ์ธ ์์ธ ๋ฐ์์ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ์ ์ ์์ต๋๋ค.
์๋ชป๋ ON EXCEPTION ์ ๋ฐ ์๋์ฐ ์ฒ๋ฆฌ ๋ธ๋ก
์๋ชป๋ ON EXCEPTION ์ ์ ์๋๋ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฃจํด์์ ์ ์ด ํ๋ฆ์ ๋ฒ์ด๋ ๋ถ์๊ฐ๋ค์ด ์๋์ฐ ๋ก์ง์ด๋ผ๊ณ ๋ถ๋ฅด๋ ํ์์ ๋ฐ์์ํฌ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ ๋ชจ๋์์ ๋ฐ์ํ ์ฝ๊ธฐ ์ค๋ฅ๋ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋์์ผ๋ก ํ๋ ์ ์ ์ํด ๊ฐ๋ก์ฑ์ง ์ ์์ต๋๋ค. COBOL์ ์ฒ์ ๋ฐ๊ฒฌ๋ ์ผ์นํ๋ ์ ์ ์คํํ๊ธฐ ๋๋ฌธ์ ์ดํ ์ฒ๋ฆฌ๊ธฐ๋ ํ์ฑํ๋์ง ์์ ์ค์ ๊ฒฐํจ์ ๊ฐ๋ฆฝ๋๋ค. ํ๋ํ ํ์ ์ด๋ฌํ ์์คํ ์ ๋ฆฌํฉํ ๋งํ ๋ ์์ธกํ ์ ์๊ฒ ์ค๋ณต๋๋ ์ฌ๋ฌ ๊ณ์ธต์ ์์ธ ๊ฐ๋ก์ฑ๊ธฐ๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๊ฐ ์ฒ๋ฆฌ๊ธฐ์ ๋ฒ์๋ฅผ ํ์คํํ๊ณ ๋ณต๊ตฌ ๋ก์ง์ ๊ด๋ จ ์๋ ๋ชจ๋์ ๋ถ์ฐํ๋ ๋์ ์ค์ ์ง์คํํด์ผ ํฉ๋๋ค. ์๋ํ๋ ์ค์บ๋ ๋๊ตฌ๋ ๋์ผํ ์์ธ ์๋ณ์๊ฐ ๋ณ๋์ ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ์์น๋ฅผ ๊ฐ์งํ์ฌ ํตํฉ ๊ฐ๋ฅ์ฑ์ ์ ์ํ ์ ์์ต๋๋ค. ์ค๋ฅ ๊ฒฝ๊ณ๋ฅผ ์ ๋ ฌํ๋ฉด ์ค๋ณต๋ ๋ก์ง์ ์ค์ด๊ณ ํ ์ฒ๋ฆฌ๊ธฐ๊ฐ ๋ค๋ฅธ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ต์ ํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ํ์คํ๊ฐ ์๋ฃ๋๋ฉด ์กฐ์ง์ ํ๋ํ ๊ณผ์ ์์ ๋ณต๊ตฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ ์ ์๋ ํ์ ์ ์ป๊ฒ ๋ฉ๋๋ค.
์์ ๊ฐ ๋นํ์คํ๋ RETURN-CODE ์๋ฏธ๋ก
COBOL๊ณผ JCL ํตํฉ์์ ๋ฐํ ์ฝ๋(RETURN-CODE) ์ฌ์ฉ ๋ฐฉ์์ ๊ธฐ์ ๋ง๋ค ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ์ด๋ค ์์คํ ์ ํน์ ์ค๋ฅ ๋ฒ์ฃผ์ ๋ํด ํน์ ๋ฒ์์ ๊ฐ์ ์์ฝํด ๋๋ ๋ฐ๋ฉด, ๋ค๋ฅธ ์์คํ ์ ํ๋ก๊ทธ๋จ์ด ์์๋ก ๊ฐ์ ํ ๋นํ๋๋ก ํ์ฉํฉ๋๋ค. ํ์ ์์ ์์ ์ด๋ฌํ ์ฝ๋๋ฅผ ์ผ๊ด์ฑ ์์ด ํด์ํ๋ฉด ์ด์ ๋ถ์์ ์ผ๋ก ์ด์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๋ 4๋ ํ ํ์ ์์คํ ์์๋ ๊ฒฝ๊ณ ๋ฅผ ๋ํ๋ด์ง๋ง ๋ค๋ฅธ ํ์ ์์คํ ์์๋ ์น๋ช ์ ์ธ ์ค๋ฅ๋ฅผ ๋ํ๋ผ ์ ์์ต๋๋ค. ํ๋ํ ํ๋ก์ ํธ๋ ์ค์ผ์คํธ๋ ์ด์ ์๋ํ๋ฅผ ๊ตฌํํ๊ธฐ ์ ์ ๋ฐํ ์ฝ๋์ ์๋ฏธ ์ฒด๊ณ๋ฅผ ํ์คํํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ ์ค์ธ ๋ชจ๋ ์ฝ๋๋ฅผ ๋ชฉ๋กํํ๊ณ ์ฑ๊ณต, ์ฌ์๋ ๋๋ ์ค๋จ๊ณผ ๊ฐ์ ํ์ค ๊ฒฐ๊ณผ์ ๋งคํํ๋ ์์ ๋ถํฐ ์์ํฉ๋๋ค. ์ด๋ฌํ ์ฝ๋๊ฐ ํ์คํ๋๋ฉด ๊ธฐ์ ๋ชจ๋ํฐ๋ง ํ๋ซํผ์ ์ง์ ์ ๋ ฅ๋์ด ๋ชจ๋ ํ๊ฒฝ์์ ์ผ๊ด๋ ๋์์ ๋ณด์ฅํ ์ ์์ต๋๋ค. " ๋ธ๋ฃจ ๊ทธ๋ฆฐ ๋ฐฐํฌ๋ฅผ ํตํด ์ํ ์๋ ๋ฆฌํฉํ ๋ง์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ" ์์ ์ค๋ช ํ๋ ์ค์ฉ์ ์ธ ๊ธฐ๋ฒ์ ์ ์ด๋ ์คํ ๊ฒฝ๋ก๊ฐ ๋ถ์ฐ๋ ํ๋ํ ํ์ดํ๋ผ์ธ์์ ๋ชจํธ์ฑ์ ์ค์ด๊ณ ์ค๋ฅ ๋ณต๊ตฌ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ถ๋ถ ๋ฆฌํฉํ ๋ง ํ ์์ฌ ์ค๋ฅ ๋ ผ๋ฆฌ
๋ถ๋ถ์ ์ธ ํ๋ํ ๋ ธ๋ ฅ์ ํ๋ฉด์ ์ธ ๊ฒฐํจ์ ํด๊ฒฐํ๋ ๋ฐ ๊ทธ์น๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ํํธํ๋ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐฉ์์ ๊ทธ๋๋ก ๋จ๊ฒจ๋ก๋๋ค. ํ๋ํ๋ ๋ชจ๋์ด ๋ ๊ฑฐ์ ๋ชจ๋๊ณผ ์ํธ ์์ฉํ ๋, ๋ ๊ฑฐ์ ํธ๋ค๋ฌ๊ฐ ์ฌ์ ํ ์ค๋๋ ํ์ผ ์ํ ๋๋ ์กฐ๊ฑด ์ฝ๋์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋ถ์ผ์น๊ฐ ๋ค์ ๋ฐ์ํฉ๋๋ค. ๋ํ์ ์ธ ์๋ก, ๊ตฌ์กฐํ๋ ์์ธ๋ฅผ ๋ฐ์์ํค๋ ์๋กญ๊ฒ ๋ฆฌํฉํ ๋ง๋ ํธ๋์ญ์ ๋ชจ๋์ด ์ซ์ ์ํ ํ๋๋ฅผ ๊ธฐ๋ํ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ํธ์ถํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ํ์ค ํ ์คํธ์์ ๊ฐ๊ณผ๋๋ ์จ๊ฒจ์ง ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๊ณ ํด๊ฒฐํ๋ ค๋ฉด ํ๋ํ๋ ๊ตฌ์ฑ ์์์ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์ ๊ฐ์ ์๋ฒฝํ ์ข ์์ฑ ์ถ์ ์ด ํ์ํฉ๋๋ค. ์กฐ๊ฑด ์ฒ๋ฆฌ ๋ฃจํด์ ์ํธ ์ฐธ์กฐํจ์ผ๋ก์จ ๋ชจ๋ ๋ชจ๋์ด ๋์ผํ ์ค๋ฅ ์๋ฏธ ์ฒด๊ณ๋ฅผ ๋ฐ๋ฅด๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. ๋ ๊ฑฐ์ ํ๋ํ ๋๊ตฌ ๊ด๋ จ ์ฌ๋ก ์ฐ๊ตฌ๋ ์๋ํ๋ ๋งคํ์ด ์ ์ง์ ๋ณํ ๊ณผ์ ์์ ํ๊ท๋ฅผ ๋ฐฉ์งํ๊ณ ์์ ์ ์ธ ํ์ด๋ธ๋ฆฌ๋ ์ด์์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์ ์ํ ์์ธ ์ฒ๋ฆฌ ํ๋ ์์ํฌ ํ์คํ
์ง์ ๊ฐ๋ฅํ ํ๋ํ๋ฅผ ์ํด์๋ ๋ถ์ฐ๋ ์ค๋ฅ ๋ก์ง์ ํตํฉ๋ ์์ธ ํ๋ ์์ํฌ๋ก ์ ํํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋ชจ๋ ์ค๋ฅ ์ ํ์ ๋ชฉ๋กํํ๊ณ , ๋ณต๊ตฌ ๋ก์ง์ ํตํฉํ๋ฉฐ, ์ฝ๋๋ฒ ์ด์ค ์ ์ฒด์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ช ๋ช ๊ท์น์ ์ ์ฉํด์ผ ํฉ๋๋ค. ๊ฐ ํ๋ก๊ทธ๋จ์ ๊ณต์ ์๋น์ค ๋ฃจํด ๋๋ ํ๋ ์์ํฌ๋ฅผ ํตํด ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ์ฌ ์์ธก ๊ฐ๋ฅํ ๋ณต๊ตฌ ๋์์ ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ธ์ ๊ตฌํํ๋ฉด ํ์์ ์์ธ๋ฅผ ์ค์์์ ๋ชจ๋ํฐ๋งํ๊ณ ์๋ ์ฌ์๋ ๋๋ ์๋ฆผ๊ณผ ๊ฐ์ ์๋ํ ๊ธฐ๋ฅ์ ๋์ ํ ์ ์์ต๋๋ค. ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉด ๊ธฐ์ ์ ์ด์ ํฌ๋ช ์ฑ์ ํ๋ณดํ๊ณ ๊ทผ๋ณธ ์์ธ ์ง๋จ์ ๋์ฑ ์ ์ํ๊ฒ ์ํํ ์ ์์ต๋๋ค. ์ํํธ์จ์ด ์ ์ง ๊ด๋ฆฌ ๊ฐ์น ์ ๋ํ ์ฌ๋ก๋ ๋ณต๊ตฌ ํ๋ก์ธ์ค๋ฅผ ํตํฉํ๋ฉด ํ๋ํ๊ฐ ๊ฐ์ํ๋ ๋ฟ๋ง ์๋๋ผ ์ฌํ ๋์์ ์ธ ์์ ์์ ์ฌ์ ์๋ฐฉ์ ์ธ ๊ด๋ฆฌ๋ก ์ ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ๋ณต์๋ ฅ์ ํฅ์์ํจ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
์คํ๊ฒํฐ ๋ก์ง ์คํ ๊ฒฝ๋ก์์ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์ ์ถ์
์คํ๊ฒํฐ ๋ก์ง์ ๊ฐ๋ ์ฑ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ, ํ์ฅ์ฑ, ๊ทธ๋ฆฌ๊ณ ํ๋ํ ์คํ ๊ฐ๋ฅ์ฑ์๋ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์์ญ ๋ ๊ฐ์ ํจ์น๋ฅผ ๊ฑฐ์ณ ๋ฐ์ ํด ์จ COBOL ์์คํ ์์๋ ์ค๋ณต๋ ์ ์ด ๊ฒฝ๋ก, ๊ณผ๋ํ ๋ฃจํ, ๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌ๋์ง ์๋ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฒด์ธ์ด ํํ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋นํจ์จ์ฑ๋ค์ CPU ์ฌ์ดํด์ ์๋ชจํ๊ณ I/O ์ง์ฐ ์๊ฐ์ ์ฆ๊ฐ์์ผ ์ ์ฒด ์ฒ๋ฆฌ๋์ ์ ํ์ํต๋๋ค. ์ด๋ฌํ ๋ณ๋ชฉ ํ์์ ๊ตฌ์ฑ๋ณด๋ค๋ ๊ตฌ์กฐ์ ์ค๊ณ์์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ์ ๊ทธ๋ ์ด๋๋ ์ธํ๋ผ ํ๋๋ง์ผ๋ก๋ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋์ , ๋ณต์กํ ๋ก์ง์ด ์ด๋ป๊ฒ ๊ณ์ฐ ๋น์ฉ์ผ๋ก ๋ณํ๋๋์ง ์๊ฐํํ ์ ์๋ ๊ตฌ์กฐ์ ํฌ๋ช ์ฑ์ด ํ์ํฉ๋๋ค.
๋ ๊ฑฐ์ ํ๊ฒฝ์์์ ์ต์ ์ฑ๋ฅ ์์ง๋์ด๋ง์ ์ ์ ๋ถ์๊ณผ ๋ฐํ์ ๋ถ์์ ๊ฒฐํฉํ๋ ๋ฐ ๊ธฐ๋ฐ์ ๋๊ณ ์์ต๋๋ค. ์ ์ ์ฝ๋ ๋ถ์์ ๋ณต์ก์ฑ์ด ์กด์ฌํ๋ ์์น๋ฅผ ํ์ ํ๊ณ , ๋ฐํ์ ์๊ฒฉ ์ธก์ ์ ํด๋น ๋ณต์ก์ฑ์ด ์ค์ ์ด์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๋ํ๋๋์ง ๋ณด์ฌ์ค๋๋ค. ์ด๋ฌํ ๋ ๊ฐ์ง ๊ด์ ์ ์ฐ๊ฒฐํจ์ผ๋ก์จ ๊ธฐ์ ์ ๊ธฐ์กด ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง์ผ๋ก๋ ๊ฐ์งํ ์ ์๋ ๋ณ๋ชฉ ํ์์ ์ฐพ์๋ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ธ์ฌ์ดํธ๋ ์์ธก ์ต์ ํ์ ํ ๋๊ฐ ๋๋ฉฐ, ํ๋ํ ํ์ ์์คํ ์ฑ๋ฅ์ ์ ํ์ํค๋ ์ ํํ ์ ์ด ๊ฒฝ๋ก๋ฅผ ๋ชฉํ๋ก ์ผ์ ์ ์์ต๋๋ค. Zowe API์ ์ง์ฐ ์๊ฐ ๋ฐ ์ํฅ ๊ฐ์ ๋ฐฉ๋ฒ ์ ์ค๋ช ๋ ์ค์ง์ ์ธ ์ ๋ต์ ์ฝ๋ ๊ตฌ์กฐ์ ๋ฐํ์ ๋์ ๊ฐ์ ํฌ๋ช ์ฑ์ด ํ๋ํ ๊ฒฐ๊ณผ์์ ์ธก์ ๊ฐ๋ฅํ ๊ฐ์ ์ ์ด๋์ด๋ธ๋ค๋ ๊ฒ์ ์ ์ฆํฉ๋๋ค.
๊ณ ๋น์ฉ ์ค์ฒฉ ๋ฃจํ ๋ฐ ์กฐ๊ฑด๋ถ ์ค๋ณต ๊ฐ์ง
์ค์ฒฉ ๋ฃจํ๋ ๊ธฐ์กด 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 ์ ์ด ํ๋ฆ ๋ถ์"๊ณผ ๊ฐ์ ์ฐ๊ตฌ๋ ๊ตฌ์กฐํ๋ ์๊ฐํ๊ฐ ๊ตฌ์กฐํ๋์ง ์์ ์์คํ ์ ์์ธก ๊ฐ๋ฅ์ฑ์ ์ด๋ป๊ฒ ํ๋ณต์์ผ์ฃผ๋์ง ๋ณด์ฌ์ค๋๋ค.
๊ต์ฐจ ์ฐธ์กฐ ๋ถ์์ ํตํ ๋ฐ์ดํฐ ๊ณํต ์ฌ๊ตฌ์ฑ
๋ฐ์ดํฐ ๊ณ๋ณด ์ฌ๊ตฌ์ฑ์ 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์ ๊ฑฐ๋ฒ๋์ค ํต์ฐฐ๋ ฅ์ ํตํฉํ๊ณ , ์์คํ ์ ๋ฐ์ ํ๋ํ ์ํฅ์ ์ถ์ ํ๋ฉฐ, ๊ธฐ์ ์ด ์ ๋ฐํ๊ฒ ํ๋ํํ ์ ์๋๋ก ์ง์ํ๋ ์ง๋ฅํ ํ๋ซํผ์ ๋๋ค.


