COBOL ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ํ๋ํํ๋ฉด ๊ตฌ์กฐ์ ๋ฐ ๋์์ ๋ณํ๊ฐ ๋ฐ์ํ์ฌ ์ฃผ์ ๋น์ฆ๋์ค ๋๋ฉ์ธ ์ ๋ฐ์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ํ์ด ์คํค๋ง ๋งคํ๊ณผ ๋ณํ ๋ ผ๋ฆฌ๋ฅผ ์๋ฃํ๋๋ผ๋ ์์ญ ๋ ๊ฐ์ ์ ์ฐจ์ ์ฝ๋์์ ์จ๊ฒจ์ง ์ข ์์ฑ์ ์์์น ๋ชปํ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ๊ด๊ณ์ ๊ณ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์กฐ๊ธฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ ํนํ ์ด์ ์ ๋ถ์๋ ํ๊ฒฝ์์ ํค ์ ๋ ฌ ์ค๋ฅ ๋ฐ ๋ ์ฝ๋ ๋ถ์ผ์น๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ํฅ ๋ถ์.
COBOL ๋ ์ฝ๋ ๋ ์ด์์์๋ ๊ณต์์ ์ผ๋ก ๋ฌธ์ํ๋์ง ์์ ์๋ฌต์ ํค๊ฐ ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ๋์ ์ค๋ซ๋์ ํ๋ฆฝ๋ ๊ฐ๋ฐ์์ ์ง๊ด์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๊ด๊ณํ ๋๋ NoSQL ๋์์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ๋ช ์์ ์ธ ์ ์ฝ ์กฐ๊ฑด์ด ์์ผ๋ฉด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฐธ์กฐ ๋๋ฆฌํํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ ์ ๋ถ์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์๋ณํ๋ ค๋ฉด ํ์ผ ๋ ์ด์์๋ง ์กฐ์ฌํ๋ ๊ฒ ์ด์์ ์์ ์ด ํ์ํ๋ค๋ ๊ฒ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ด์ ๋์์ด ํค์ ์ฐธ์กฐ์ ์ค์ ์๋ฏธ๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ
Smart TS XL์ ํ๋ํ ๊ณผ์ ์์ ์ฐธ์กฐ ์ ํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์จ๊ฒจ์ง COBOL ์ข ์์ฑ์ ๊ณต๊ฐํฉ๋๋ค.
์ง๊ธ ํ์๋ง์ด๊ทธ๋ ์ด์ ํ๋ก๊ทธ๋จ์ ์ข ์ข ๊ธฐ์กด ๋ฐ์ดํฐ ์ ์ฅ์์ ์ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ์ฌ ๋ ๊ฑฐ์ ํ์ผ๊ณผ ์ต์ ์คํค๋ง ๊ฐ์ ๋ถ์ผ์น๋ฅผ ๋ ธ์ถํฉ๋๋ค. ๋ณํ ๊ท์น, ์๋ก์ด ์ธ๋ฑ์ฑ ๋ฐฉ์ ๋๋ ๋ถ์์ ํ ๋ฐ์ดํฐ ๊ณ๋ณด๋ก ์ธํด ๋ฏธ๋ฌํ ์ฐจ์ด๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์์คํ ์ ์ ๊ทผํ๋ ์กฐ์ง์ ๋ฐ์ดํฐ ํ๋ํ ํ๋ ํ๋ซํผ์ด ํ์ ์๋น์๊ฐ ๊ธฐ๋ํ๋ ๋์ผํ ์ฐธ์กฐ ์๋ฏธ ์ฒด๊ณ๋ฅผ ๋ณด์กดํ๋์ง ํ์ธํ๊ธฐ ์ํด ๊ฒฐ์ ๋ก ์ ๊ฒ์ฆ์ ๋ํ ํ์์ฑ์ด ๋์ฑ ์ปค์ก์ต๋๋ค.
๊ณต์ ํ์ผ ์ธ๊ทธ๋จผํธ, ๋ค๋จ๊ณ ๋ฐฐ์น ์ฒด์ธ ๋๋ ๊ต์ฐจ ํ๋ก๊ทธ๋จ ์ ๋ฐ์ดํธ์ ์์กดํ๋ ์์คํ ์ ํ๋ํ ์ดํ ๊ฒ์ฆํด์ผ ํ๋ ์จ๊ฒจ์ง ์ฐธ์กฐ ์๋ฌด๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ ๊ฑฐ์ ํ๊ฒฝ์์๋ ์ต์ ์คํ ๋ฆฌ์ง ์์ง ๋ด์์ ๋ ์ด์ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋์ํ์ง ์๋ ๋์จํ๊ฒ ์ ์ฉ๋๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ์ ์ฉ๋๋ ๊ด๊ณ๊ฐ ํ์ฉ๋์์ ์ ์์ต๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ๋ ๊ฑฐ์ ํ๋ํ ์ด๋ฌํ ์ง์์ ํ์ฉํ์ฌ ์ฐธ์กฐ ํ๋์ด ์๋ ์ด๋ป๊ฒ ๊ตฌํ๋์๋์ง์ ๋ง์ถฐ ๊ฒ์ฆ ์ ๋ต์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ฐธ์กฐ ํ๋์ด ์ด๋ป๊ฒ ๊ธฐ๋ฅํ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ๋์ง์ ๋ง์ถฐ ๊ฒ์ฆ ์ ๋ต์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ ๊ฑฐ์ COBOL ํ์ผ์ ์จ๊ฒจ์ง ์์์ ์ฐธ์กฐ ๊ด๊ณ ์๋ณ
๋ ๊ฑฐ์ COBOL ํ๊ฒฝ์ ๋ช ์์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง๋ณด๋ค๋ ์ ์ฐจ์ ํจํด์ ์์กดํ์ฌ ์ฐธ์กฐ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ์ ์ ์ผ๋ก ์ธ์ฝ๋ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์นดํผ๋ถ, ํ์ผ ์ ์, VSAM ๋ ์ด์์์ ๋ ์ฝ๋ ๊ฐ์ ๊ด๊ณ์ ๋ํ ๋ถ๋ถ์ ์ธ ๊ฐ์์ฑ๋ง ์ ๊ณตํฉ๋๋ค. ์ง์ ํ ์ฐธ์กฐ ์๋ฏธ๋ก ์ ์กฐ๊ฑด๋ถ ์ฝ๊ธฐ, ๋ค์ค ํ๋ ๋น๊ต, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๋ชจ๋์ ๋ถ์ฐ๋ ํธ์ถ ์ํ์ค๋ฅผ ํตํด ๋๋ฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ์์คํ ์ ํ๋ํํ ๋ ๋ช ํํ ๊ตฌ์กฐ์ ์ ์๊ฐ ์์ผ๋ฉด ์ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ๋์ผํ ๊ด๊ณ ๋์์ ์ ์ฉํ๋์ง ํ์ธํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ ํํ ์ฐธ์กฐ ๊ฒ์ฆ์ ๋ฐ์ดํฐ๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ๋๊ธฐ ํจ์ฌ ์ ์ ์ด๋ฌํ ์จ๊ฒจ์ง ๊ด๊ณ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค.
์ด๋ฌํ ๊ด๊ณ๋ ์๋ ๊ฐ์ ํจ์น ์ ์ฉ, ์ ์ง์ ๋ณ๊ฒฝ, ๊ทธ๋ฆฌ๊ณ ๋ค์ํ ๋น์ฆ๋์ค ํ๊ฒฝ์์ ๊ณต์ ํ์ผ์ ๋ณ๊ฒฝํ๋ ๋ณ๋ ฌ ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ๊ฑฐ์น๋ฉด์ ์งํํ๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ์ ์ธ ๊ณผ์ ๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ๋จ์ผ ๋ชจ๋์๋ ์ข ์์ฑ์ ์์ ํ ์ ์๊ฐ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๋์ , ์ฐธ์กฐ ๋ ผ๋ฆฌ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐฐ์น ์ฌ์ดํด์ ๊ฑธ์ณ ์๋ ์คํ ํ๋ฆ์ ์๋ฌต์ ์ผ๋ก ๋ด์ฅ๋์ด ์์ต๋๋ค. ํ๋ํ ์ดํ ์ฌ๋ฐ๋ฅธ ๋์์ ์ ์งํ๋ ค๋ฉด ํ์ ๊ธฐ์กด ์ ์ฐจ์ ํจํด์ ์ฐธ์กฐ ์๊ตฌ ์ฌํญ์ ๊ถ์ ์๋ ์์ค๋ก ์ทจ๊ธํด์ผ ํฉ๋๋ค. ๋ค์ H3 ์น์ ์์๋ ์ด๋ฌํ ์จ๊ฒจ์ง ์ข ์์ฑ์ ํ๋ํ๋ ํ๋ซํผ ๋ด์์ ์ฌ๊ตฌ์ฑํ๊ณ , ๊ฒ์ฆํ๊ณ , ์ํ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์จ๊ฒจ์ง ํค ์ข ์์ฑ์ ๋๋ฌ๋ด๊ธฐ ์ํ ์ ์ฐจ์ ๋ ผ๋ฆฌ ๋ถ์
COBOL ์์คํ ์์ ๋ง์ ์ฐธ์กฐ ์ข ์์ฑ์ ๋ฐ์ดํฐ ์ ์ฅ์ ์์ฒด ๋ด์ ๊ตฌ์กฐ์ ์ ์๋ณด๋ค๋ ์ ์ฐจ์ ๋ ผ๋ฆฌ์์ ๋น๋กฏ๋ฉ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ถ๋ชจ-์์ ์ํ์ค์ ๊ฐ์ ํน์ ์ฃผ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์คํค๋ง์ ๋ช ์์ ์ผ๋ก ์ ์ธํ์ง ์๊ณ ๊ฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋์ ๋ง์คํฐ ํ์ผ์ ์ฝ์ ํ ๋ณตํฉ ๊ด๊ณ๋ฅผ ํ์ฑํ๋ ์ฌ๋ฌ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ธ๋ถ ๋ ์ฝ๋๋ฅผ ์กฐ๊ฑด๋ถ๋ก ๊ฒ์ํ ์ ์์ต๋๋ค. ์๋ ๊ฐ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ถ์ ๋ ์ด๋ฌํ ํจํด์ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ด ๋ง์ด๊ทธ๋ ์ด์ ๋ ์คํค๋ง๋ง ๊ฒ์ฌํ์ฌ ์ถ๋ก ํ ์ ์๋ ์ฐธ์กฐ ๊ท์น์ ์์ฑํฉ๋๋ค. ํ๋ํ ๊ณผ์ ์์ ํ์ ์ฐ๊ธฐ ์ ์ฝ๊ธฐ ํจํด, ์กฐ๊ฑด ๋ถ๊ธฐ ๋ฐ ๊ฒ์ ํ๋ก์์ ๋ฅผ ๋ถ์ํ์ฌ ๋ ๊ฐ ์ด์์ ๋ ์ฝ๋ ์ ํ์ ์ฐ๊ฒฐํ๋ ์๋ฌต์ ์๋ฏธ๋ฅผ ํ์ ํด์ผ ํฉ๋๋ค.
์ด ์ ์ฐจ์ ๋ ผ๋ฆฌ์ ์ํฅ์ ๊ฐ๋ณ ๋ชจ๋์ ๋์ด ํ์ฅ๋ฉ๋๋ค. ์ผ๋ จ์ ๋ฐฐ์น ์์ ์ ๋ ์ฝ๋์ ์์ฒด์ ์ธ ์๋ฌต์ ์์๋ฅผ ๋ถ์ฌํ์ฌ ์ฐธ์กฐ ๊ฐ์ ์ ์ฐ์์ ์ธ ํ๋ฆ์ ์์ฑํ ์ ์์ต๋๋ค. ๊ด๊ณํ ์์คํ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ์ด๋ฌํ ๊ฐ์ ์ ์๋์ผ๋ก ์ ์ฝ ์กฐ๊ฑด์ผ๋ก ๋ณํ๋์ง ์์ ๋ช ๋ฐฑํ ์ฐธ์กฐ ์ ํ๋ฅผ ์ด๋ํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ด ๋ ์ฝ๋ ์ ๋ฐ์ ํ๋๋ฅผ ํ์ํ๊ณ ๊ฒฐํฉํ๋ ๋ฐฉ์์ ํ์ ํ๋ ๊ฒ์ ํ๋ ํ๊ฒฝ์์ ์ฐธ์กฐ ํ์ง์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์คํ ๊ฒฝ๋ก์ ๋ฐ์ดํฐ ํ๋ฆ์ ์ถ์ ํ๋ ๋๊ตฌ์ ๊ธฐ์ ์ ๋น์ฆ๋์ค ๋ก์ง์ด ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ผ ๊ด๊ณ๋ฅผ ํ์ฑํ๋ ๋ฐฉ์์ ํ์ ํ ์ ์์ต๋๋ค. ์ ์ฐจ ๊ฐ ๋ถ์ ์ฐธ์กฐ ํจํด์ด ์ฌ๋ฌ ํ๋ก๊ทธ๋จ๊ณผ ์์ ์ ๋ถ์ฐ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ์ ์ ์ธ์งํด์ผ ํฉ๋๋ค. ํ๋ํ ์ ์ ์ด๋ฌํ ํจํด์ ์ผ๊ด๋ ๊ด๊ณ ๋งต์ผ๋ก ๊ตฌ์ฑํจ์ผ๋ก์จ ํ์ ๋ณํ๋ ์ํคํ ์ฒ์์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ฐ์ ๋ง๋ จํฉ๋๋ค.
๋ค์ค ๋ชจ๋ ์ข ์์ฑ ๋ถ์์ ํตํ ํ๋ ๊ด๊ณ ์ถ์ถ
๋ ๊ฑฐ์ COBOL ์ํ๊ณ์์ ์ฐธ์กฐ ๋์์ ์ํธ ์์กด์ ์ธ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ ๋๊ท๋ชจ ๋คํธ์ํฌ์ ๋ถ์ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ๋ฌธ์ํ๋์ง๋ ์์ง๋ง ์์ญ ๋ ์ ๊ฑธ์น ์ ์ง์ ์ธ ์์ ์ ํตํด ์ด์ ๋ ผ๋ฆฌ์ ์ผ๋ถ๊ฐ ๋๋ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ํจ๊ป ์๋ํฉ๋๋ค. ์ด๋ฌํ ์ข ์์ฑ์ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์ด ํน์ ์์๋ก ์ํธ ์์ฉํ ๋, ํนํ ๋ณต์กํ ์ผ๊ฐ ๋ฐฐ์น ์ฌ์ดํด ๋์์๋ง ๋ํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ํ ์ดํ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ ค๋ฉด ์ฌ๋ฌ ๋ชจ๋์ด ์ด๋ป๊ฒ ํ๋ ฅํ์ฌ ์ผ๊ด๋ ๋ฐ์ดํฐ ์ํ๋ฅผ ํ์ฑํ๋์ง ๋ถ์ํด์ผ ํฉ๋๋ค. ๋จ์ผ ๋ชจ๋์ด ๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํ๋ ๋์, ์ดํ์ ๋ค๋ฅธ ๋ชจ๋์ ํ๋๋ฅผ ์๋ณ์ ๋๋ ์ฐธ์กฐ๋ก ๋ช ์์ ์ผ๋ก ์ ์ธํ์ง ์๊ณ ํด์ํ์ฌ ๊ฐ์ ์ ์ด์ง๋ง ์ค์ํ ์ ์ฝ ์กฐ๊ฑด์ ํ์ฑํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ถ์ฐ ๊ด๊ณ๋ฅผ ํ์ ํ๊ธฐ ์ํ ์ค์ง์ ์ธ ์์์ ์ ๋ชจ๋ ํธ์ถ ํจํด, ๊ณต์ ํ์ผ ์ก์ธ์ค, ๊ทธ๋ฆฌ๊ณ ์กฐ๊ฑด๋ถ ๋ฐ์ดํฐ ๋ณํ์ ๋ถ์ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ๋ก์ธ์ค๋ ์์, ๊ทธ๋ฃนํ, ๊ทธ๋ฆฌ๊ณ ํค ํ์์ ๋ํ ๋ด์ฌ๋ ๊ฐ์ ์ ๋๋ฌ๋ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋์ ์ฌ๋ฌ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ ํค๋ฅผ ์์ฑํ ํ, ํ์๋ ๊ฐ์ ๊ถ์ ์๋ ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ค๋ฅธ ๋ชจ๋์ ์ ์ด๊ถ์ ๋๊ธธ ์ ์์ต๋๋ค. ์ต์ ์คํค๋ง ์ ์ฝ ์กฐ๊ฑด์ ๋ช ์์ ์ธ ๋ชจ๋ธ๋ง ์์ด๋ ์ด๋ฌํ ๋์์ ์ฌํํ ์ ์์ผ๋ฏ๋ก, ๋ถ์๊ฐ๋ ์ด๋ฌํ ์ํ์ค๋ฅผ ์ฌ๊ตฌ์ฑํ๊ณ ์๋ฌต์ ์ธ ์ฐธ์กฐ ์๋ฏธ๋ฅผ ๋ช ํํ ํํํด์ผ ํฉ๋๋ค. ์จ๊ฒจ์ง ์ฝ๋ ๊ฒฝ๋ก ๊ฐ์ง ๋ฐ์ดํฐ ๊ด๊ณ๋ ์คํ ํ๋ฆ์ด ์ฌ๋ฌ ๋ชจ๋์ ๊ฑธ์ณ ์๋ ด๋ ๋๋ง ๋ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ํธ์์ฉ์ ๊ตฌ์กฐํ๋ ์ฐธ์กฐ ์ ์๋ก ์ฌ๊ตฌ์ฑํ๋ ๊ฒ์ ์ต์ ์์คํ ์ ๊ธฐ์กด ์ด์ ์๋ฏธ ์ฒด๊ณ์ ์ผ์น์ํค๋ ๋ฐ ํ์์ ์ ๋๋ค.
์ด๋ฌํ ์ฌ๊ตฌ์ฑ์ ์ ํ์ฑ์ ์ฐธ์กฐ ๊ฒ์ฆ ์์ ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋๋ฝ๋ ๊ด๊ณ๋ ํ๋ํ๋ ํ๊ฒฝ์์ ํ ๋ถ์ผ์น, ๊ณ ์ ์ฐธ์กฐ ๋๋ ์๋์น ์์ ์ ๋ฐ์ดํธ๋ก ์ด์ด์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ๋ถ์๊ฐ๋ ๋ชจ๋ ์ํธ ์์ฉ๊ณผ ๊ทธ๋ก ์ธํด ๋ฐ์ํ๋ ์ฐธ์กฐ ๋์์ ๋ํ ํฌ๊ด์ ์ธ ๋ชฉ๋ก์ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. ์ด ๋ชฉ๋ก์ ์ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ๋ชจ๋ ์ข ์์ฑ ์กฐ๊ฑด์ ์ ํํ๊ฒ ๋ฐ์ํ๋์ง ํ์ธํ๋ ๊ธฐ์ค์ด ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฏธ๋ฌํ ๋์๋ค์ ํด์ํ์ง ์์ผ๋ฉด, ํ์ ๊ธฐ์กด COBOL ํ๋ก๊ทธ๋จ์ ์ ์ฒด ์ด์ ๋ก์ง์ ํฌ์ฐฉํ์ง ๋ชปํ๋ ๋ถ์์ ํ ์ฐธ์กฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ ์ํ์ด ์์ต๋๋ค.
๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์๋ ์ ์ด ํ๋ฆ์ ์ํด ์ ์๋ ๋ฐ์ดํฐ ๊ด๊ณ ์๋ณ
COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ์์ฑ, ์ ์ง ๋๋ ์ ๊ฑฐํ๊ธฐ ์ํด ์ ์ด ํ๋ฆ ๋ถ๊ธฐ๋ฅผ ์์ฃผ ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ด๊ณ๋ ๊ธฐ๋ณธ ํ์ผ ๋ ์ด์์์ ๊ตฌ์กฐ์ ์์ฑ์ด ์๋๋ผ ํ๋ก๊ทธ๋จ ์ ์ฒด์ ๋ถ์ฐ๋ ์กฐ๊ฑด ๋ ผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ก ์กด์ฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋์ ํน์ ๋น์ฆ๋์ค ํ๋ ์กฐํฉ์ด ๋ฏธ๋ฆฌ ์ ์๋ ์กฐ๊ฑด์ ์ถฉ์กฑํ ๋๋ง ์ข ์ ๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ข ์ ๊ฐ์ฒด์ ์กด์ฌ ์ฌ๋ถ๋ ๋ฐํ์ ๋ ผ๋ฆฌ์ ์ํด ์์ ํ ์ ์๋๋ ์ฐธ์กฐ ๊ท์น์ด ๋ฉ๋๋ค. ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ๋์ ๋๋ฉด ๊ธฐ์กด ์์คํ ๊ณผ์ ๊ธฐ๋ฅ์ ๋๋ฑ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ด๋ฌํ ์กฐ๊ฑด ์ข ์์ฑ์ ์๋ณํ๊ณ ๋ณด์กดํด์ผ ํฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ด ์ค์ฒฉ๋ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ด๊ณ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ ๋ ์ ์ด ํ๋ฆ ๊ธฐ๋ฐ ์ฐธ์กฐ ๋์์ด ํนํ ๋ณต์กํด์ง๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์๋ ์คํ ํ๋ฆ ์ด๊ธฐ์ ์์ฑ๋ ํ๋ ๋ฒ์, ํ์ ๊ฐ ๋๋ ์ผ์์ ์ธ ์ํ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ ๊ฑฐ์ ๊ฐ๋ฐ์๋ ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฐจ์ ๋ ผ๋ฆฌ์ ์ง์ ๋ด์ฅํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฐธ์กฐ ๊ฒฝ๊ณ๋ฅผ ์๋ฌต์ ์ผ๋ก ์ ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ์ต์ ๋ฐ์ดํฐ ํ๋ซํผ์ ์คํค๋ง ๊ท์น์ด๋ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฃจํด์ผ๋ก ๋ณํ๋์ง ์๋ ํ ์ด๋ฌํ ์กฐ๊ฑด์ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ๊ฒฝํ์ด ์๋ ํ์ ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ณต์ก์ฑ ์ ์ฐจ์ ์ ์ด ๊ฒฝ๋ก๋ ๋ฐ์ดํฐ ํ๋กํ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง ์ ์์ผ๋ฏ๋ก ํฌ๊ด์ ์ธ ๋ถ์ ์์ด๋ ์๋ฌต์ ์ธ ์ฐธ์กฐ ๊ด๊ณ๋ฅผ ๊ฐ์งํ๊ธฐ ์ด๋ ต๋ค๋ ์ ์ ์์์ผ ํฉ๋๋ค.
์ด๋ฌํ ๋์์ ์ดํดํ๋ ๊ฒ์ ์๋ก์ด ํ๊ฒฝ์์ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํ ํ์ ์กฐ๊ฑด์ ๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ๋ ์์คํ ์ด ๋์ผํ ์กฐ๊ฑด๋ถ ๊ฒฝ๋ก๋ฅผ ๊ตฌํํ์ง ์์ผ๋ฉด ๋ชจ๋ ๋ช ์์ ํค ์ ์ฝ ์กฐ๊ฑด์ด ์ฌ๋ฐ๋ฅธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ผ๋ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด๋์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ถ์๊ฐ๋ ์ฐธ์กฐ๊ฐ ์์ฑ, ์์ ๋๋ ๋ฌดํจํ๋๋ ์์ ์ ์ ์ํ๋ ์ ํํ ๋ก์ง์ ์ฌ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ฌ๊ตฌ์ฑ์ ํตํด ํ์ ๊ธฐ์กด ํ๋ซํผ์์ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ๊ฒ๊ณผ ๋์ผํ ์กฐ๊ฑด์์ ์ฐธ์กฐ ๋์์ ํ ์คํธํ ์ ์์ต๋๋ค. ํ๋ํ๋ ์์คํ ์ ์ด๋ฌํ ์ ์ด ํ๋ฆ ์กฐ๊ฑด์ ๋งคํํด์ผ๋ง ์๋ COBOL ๊ตฌํ์ ์ง์ ํ ์ด์ ์๋๋ฅผ ๋ฐ์ํ๋ ๊ด๊ณ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
COBOL ๋ ผ๋ฆฌ์ ๋ด์ฅ๋ ํ์ ํค ๋ฐ ์๊ณ ๋ฆฌ์ฆ ๊ด๊ณ ์ฌ๊ตฌ์ฑ
๋ง์ COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๋ ๊ตฌ์กฐ์ ๋ช ์์ ์ผ๋ก ์ ์๋ ํ๋๊ฐ ์๋ ํ์ ํค๋ฅผ ํตํด ์ฐธ์กฐ ๊ด๊ณ๋ฅผ ์์ฑํฉ๋๋ค. ํ์ ํค๋ ์ฌ๋ฌ ํ๋๋ฅผ ๊ฒฐํฉํ๊ฑฐ๋, ์ฐ์ ๋๋ ๋ฌธ์์ด ๋ณํ์ ์ ์ฉํ๊ฑฐ๋, ๋ ์ง ๊ธฐ๋ฐ ์ํ์ฑ ๋ ผ๋ฆฌ๋ฅผ ํตํฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํค๋ ์ข ์ข ๋ ์ฝ๋๋ฅผ ์ฐ๊ฒฐํ๋ ํ์ ์๋ณ์ ์ญํ ์ ํ์ง๋ง ๋ฌธ์๋ ์คํค๋ง ์ ์์๋ ํฌํจ๋์ง ์์ต๋๋ค. ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ํ๋ํํ ๋ ์ด๋ฌํ ํ์ ํค์ ๋ ผ๋ฆฌ๋ฅผ ์๋ณํ๊ณ ๋ณด์กดํ์ง ๋ชปํ๋ฉด ํ์ ์์คํ ์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๋๊น์ง ๊ฐ์งํ๊ธฐ ์ด๋ ค์ด ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ์ ํค๋ ์ข ์ข ๋ ๊ฑฐ์ ๋ชจ๋์ ๊น์ด ๋ด์ฅ๋ ๋น์ฆ๋์ค ๊ท์น์์ ๋น๋กฏ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ์๋ณ์๋ ์ง์ญ ์ฝ๋, ๊ณ์ ์ ํ, ๊ทธ๋ฆฌ๊ณ ์ผ๊ด ์ด๊ธฐํ ๋ฃจํด์์ ์์ฑ๋ ์ฆ๋ถ ์นด์ดํฐ๋ก ๊ตฌ์ฑ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ํจํด์ ๊ณผ๊ฑฐ์ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์ ์ฉ๋์๊ธฐ ๋๋ฌธ์, ํ๋ํ ํ๋ก์ธ์ค๋ ํค ์์ฑ์ ์ ์ดํ๋ โโ์๊ณ ๋ฆฌ์ฆ์ ์ถ์ถํ์ฌ ์๋ก์ด ํ๊ฒฝ์์ ์ ํํ๊ฒ ๋ณต์ ํด์ผ ํฉ๋๋ค. ํ๋ก๊ทธ๋จ ์ฌ์ฉ ๋ ๊ฑฐ์ ์ํฌํ๋ก๊ฐ ์ด๋ฌํ ํ์๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์คํฐ ๋ ์ฝ๋์ ์์ธ ๋ ์ฝ๋ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๋ ๋ฐฉ์์ ์ดํดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ ์์ฒด๊ฐ ์ฐธ์กฐ ๊ณ์ฝ์ ์ผ๋ถ๊ฐ ๋์ด ์ด๋ค ๋ ์ฝ๋๊ฐ ์ด๋ค ๊ทธ๋ฃน์ ์ํ๋์ง ๊ฒฐ์ ํฉ๋๋ค.
์ด๋ฌํ ํ์ ๊ด๊ณ์ ๋ํด ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ค๋ฉด ์๋ ํค ์์ฑ ๋ก์ง์ ์ฌ๊ตฌ์ฑํ๊ณ ์ต์ ์์คํ ์ด ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋์ง ํ ์คํธํด์ผ ํฉ๋๋ค. ํ๋ํ ๊ณผ์ ์์ ํ๋ ํ์์ด ๋ณ๊ฒฝ๋๊ฑฐ๋, ํจ๋ฉ ๊ท์น์ด ์ ๊ฑฐ๋๊ฑฐ๋, ์๋ก์ด ์ธ๋ฑ์ฑ ์ํ์ค๊ฐ โโ๋์ ๋๋ฉด ํ์ ํค๊ฐ ์์คํ ๊ฐ์ ๋ ์ด์ ์ ๋ ฌ๋์ง ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๋ ฌ ์ค๋ฅ๋ ๋์ ๋์ง ์๋ ๊ณ ์ํ(silent orphaning) ๋ฐ ๋ ์ฝ๋ ๊ทธ๋ฃนํ ๋ถ์ผ์น๋ฅผ ์ด๋ํฉ๋๋ค. ์ ํํ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํด ๋ถ์๊ฐ๋ ๊ฐ ํ์ ํค ํจํด์ ์นดํ๋ก๊ทธํํ๊ณ ์ฌ๋ฐ๋ฅธ ์ฐธ์กฐ์ ์กด์ฌ ์ฌ๋ถ๋ฟ๋ง ์๋๋ผ ์ด๋ฅผ ์์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ํ์ฑ๋ ๊ฒ์ฆํ๋ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฃจํด์ ์์ฑํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ ๊ด๊ณ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ฉด ํ๋ํ ์ดํ ํฌ๊ด์ ์ธ ์ฐธ์กฐ ๊ฒ์ฆ์ ํ์ํ ๊ธฐ๋ฐ์ด ๋ง๋ จ๋ฉ๋๋ค.
COBOL ๋ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์ต์ ๊ด๊ณํ ๋๋ NoSQL ์ง์์ฑ ๋ชจ๋ธ์ ๋งคํ
COBOL ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ํ๋ํํ๋ ค๋ฉด ์๋ ํ๋ซ ํ์ผ, VSAM ์ธ๊ทธ๋จผํธ ๋๋ QSAM ๋ ์ด์์์ฉ์ผ๋ก ์ค๊ณ๋ ๋ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๊ฐ์ ์ ๊ฐ์ง ์ง์์ฑ ๋ชจ๋ธ๋ก ๋ณํํด์ผ ํฉ๋๋ค. COBOL ๋ ์ฝ๋๋ ๊ด๊ณํ ์์คํ ์ด๋ NoSQL ์์คํ ์์ ์ง์ ์ ์ผ๋ก ๋์๋๋ ์์๊ฐ ์๋ ๊ณ์ธต์ ํจํด, ์กฐ๊ฑด ์ธ๊ทธ๋จผํธ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ณ ๋ฐ์ ํ๋๋ฅผ ๊ฒฐํฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๊ฐ ์๋ชป ๋งคํ๋๋ฉด ์์น ๋๋ ์ ์ฐจ์ ์ปจํ ์คํธ์ ์์กดํ๋ ์ฃผ์ ๊ด๊ณ๊ฐ ์ฝํ๋๊ฑฐ๋ ์ฌ๋ผ์ ธ ๋ฐฐํฌ ํ ๊ฐ์งํ๊ธฐ ์ด๋ ค์ด ์ฐธ์กฐ ๋๋ฆฌํํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ๋ขฐํ ์ ์๋ ์ฐธ์กฐ ๊ฒ์ฆ์ ์ํด์๋ ์ ํํ ๊ตฌ์กฐ ๋ณํ์ ํ๋ฆฝํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค.
๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ผ๊ด๋ ๊ฑฐ๋ฒ๋์ค ์์ด ๋ฐ์ ํ๋ฉด ๋ณต์ก์ฑ์ด ์ฆ๊ฐํ์ฌ REDEFINES ์ , ํผํฉ ๋ฐ์ดํฐ ์ ํ ๋๋ ๋ฐํ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์๋ฏธ๊ฐ ์ ํ๋๋ ๋ค๋ชฉ์ ํ๋๊ฐ ํฌํจ๋ ์นดํผ๋ถ์ด ์์ฑ๋ฉ๋๋ค. ์ต์ ์ง์์ฑ ์์ง์ ๊ฒฐ์ ๋ก ์ ์คํค๋ง๋ฅผ ์๊ตฌํ๋ฏ๋ก COBOL ๊ตฌ์กฐ๊ฐ ๋ชจ๋ ๋ฐ ๋ฐฐ์น ํ๋ฆ ์ ๋ฐ์ ์ฐธ์กฐ ๋์์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ์ ํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๊ด๊ณํ ๋๋ NoSQL ์ ์ฅ์๋ก ๋ณํํ ๋๋ ๋ฐ์ดํฐ ํ์๋ฟ๋ง ์๋๋ผ ์์ญ ๋ ๊ฐ์ ๋น์ฆ๋์ค ๋ก์ง์์ ์์ฑ๋ ์๋ฌต์ ๊ด๊ณ๋ ๋ณด์กดํด์ผ ํฉ๋๋ค. ๋ค์ H3 ์น์ ์์๋ ๋ณํ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๊ตฌ์กฐ์ ๊ณผ์ ์ ํ๋ํ ์ดํ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ํ์ํ ๊ธฐ์ ์ ์์ธํ ์ค๋ช ํฉ๋๋ค.
์กฐ๊ฑด๋ถ ๋ฐ ๋ณํ ๋ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ COBOL ์ฌ๋ณธ ํด์
์นดํผ๋ถ์ ํ๋ก๊ทธ๋จ ์ํ, ํธ๋์ญ์ ์ ํ ๋๋ ์ด์ ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง๋ ๋ณต์กํ ๋ ์ฝ๋ ๋ ์ด์์์ ์ ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. REDEFINES ์ ์ ๋์ผํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ๋ค์ํ ํด์์ ํ์ฉํ๋ ๋ฐ๋ฉด, OCCURS DEPENDING ON ๊ตฌ๋ฌธ์ ๋ฐํ์์ ๊ฒฐ์ ๋๋ ํ๋ ๊ฐ์ ๋ฐ๋ผ ๊ฐ๋ณ ๊ธธ์ด ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ๋ฉ์ปค๋์ฆ์ ๋น์ฆ๋์ค ๊ท์น์ ๋ฐ๋ผ ๊ฐ ์ธ๊ทธ๋จผํธ๊ฐ ๋ถ๋ชจ ๋๋ ์์ ์ํฐํฐ๋ฅผ ๋ํ๋ผ ์ ์์ผ๋ฏ๋ก ์ฐธ์กฐ ๋์์ ์๋ฐํฉ๋๋ค. ํ๋ํ ํ๋ก์ธ์ค์์ ์ด๋ฌํ ์ ์ฐํ ๋ ์ฝ๋ ์ ์๋ฅผ ๊ณ ์ ๋ ์คํค๋ง์ ๋งคํํ๋ฉด ๊ด๊ณ์ ์กฐ๊ฑด์ ํน์ฑ์ด ์์ค๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๋ ค๋ฉด ์นดํผ๋ถ๊ณผ ๋ชจ๋ ๊ฐ ์ฌ์ฉ ๋ฐฉ์์ ๋ชจ๋ ๋ถ์ํ์ฌ ์๋ก ๋ค๋ฅธ ์ด์ ๊ฒฝ๋ก์์ ์ธ๊ทธ๋จผํธ๊ฐ ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง ์ดํดํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋งฅ๋ฝ์ด ์์ผ๋ฉด ๊ด๊ณํ ๋๋ NoSQL ์ ์ฅ์์ ์คํค๋ง๊ฐ ์ํฐํฐ๋ฅผ ํ๋ฉดํํ๊ฑฐ๋ ์๋ชป ํํํ์ฌ ์ด์ ์ ์ ์ฐจ์ ๋ ผ๋ฆฌ๋ฅผ ํตํด ์ ์ฉ๋์๋ ๊ด๊ณ๊ฐ ์์๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ฆ ์์ ์ ๊ฐ ์นดํผ๋ถ ๊ฒฝ๋ก๊ฐ ํ์ฑํ๋ ์๋๋ฆฌ์ค๋ฅผ ์ฌ๊ตฌ์ฑํ๊ณ , ๋ณํ๋ ๋ ์ฝ๋๊ฐ ์ ์ ์ฅ์์์ ๋์ผํ ์กฐ๊ฑด์์ ์ด๋ป๊ฒ ๋์ํ๋์ง ํ ์คํธํด์ผ ํฉ๋๋ค. ์ ์ ๋ถ์ ๊ธฐ์ ์ด๋ฌํ ์กฐ๊ฑด ๊ฒฝ๋ก๊ฐ ์ ์ฒด ์์คํ ๋ณต์ก์ฑ์ ์๋นํ ์ํฅ์ ๋ฏธ์น๋ฉฐ ์ฐธ์กฐ ๊ฒ์ฆ์์ ๋ฐ๋์ ๊ณ ๋ ค๋์ด์ผ ํจ์ ์ธ์งํด์ผ ํฉ๋๋ค. ๋ณํ ๊ตฌ์กฐ๊ฐ ์ค์ ๊ฐ์ฒด(entity)๋ฅผ ์ด๋ป๊ฒ ์ธ์ฝ๋ฉํ๋์ง ํ์ ํด์ผ๋ง ํ๋ํ๋ ์์คํ ์ด ์ ํํ ๊ด๊ณ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
๊ณ์ธต์ COBOL ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๊ด๊ณํ ๋๋ ๋ฌธ์ ๋ชจ๋ธ๋ก ๋ณํ
๋ง์ COBOL ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ์๋ ๋ ์ฝ๋ ์์ ์ง์ ์ด๋ ๋์ผํ ํ์ผ ๋ด์์ ์์ ๋ฐ ํ์ ์ ๋ณด๋ฅผ ๊ตฌ์ฑํ๋ ํ๋ก๊ทธ๋จ ๋ก์ง์ ํตํด ์๋ฌต์ ์ผ๋ก ๊ณ์ธต ๊ด๊ณ๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด๋ฌํ ๊ณ์ธต์ ๊ด๊ณํ ์์คํ ์ด ๋ช ์์ ์ธ ๋ชจ๋ธ๋ง ์์ด๋ ํด์ํ ์ ์๋ ์์น ์ปจํ ์คํธ, ํ๋ ์ฐ๊ฒฐ ๋๋ ์ผ๊ด ์ฒ๋ฆฌ ์์ ๊ท์น์ ์์กดํฉ๋๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋๋ ์ด๋ฌํ ์๋ฌต์ ๊ณ์ธต์์ ์ฐธ์กฐ ์ข ์์ฑ์ ์ถ์ถํ์ฌ ์ธ๋ ํค, ์กฐ์ธ ๊ฒฝ๋ก ๋๋ ์ ๊ทํ๋ ํ ์ด๋ธ ๊ตฌ์กฐ๋ก ๋ณํํด์ผ ํฉ๋๋ค. ๋ฐ๋๋ก, NoSQL ์์คํ ์ ๊ด๋ จ ์ํฐํฐ๋ฅผ ๋ด์ฅ ๋ฌธ์๋ก ์ ์ฅํ ์ ์์ง๋ง, ์ด๋ฅผ ์ํด์๋ ์ ๋ฐ์ดํธ ๋ฐ ์ฝ๊ธฐ ์์ ์ค ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ ํํ๊ฒ ์ดํดํด์ผ ํฉ๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์ ๋ฐฐ์น ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ์ํ์ค์ ์์ ๋ ์ฝ๋๋ฅผ ์ฝ์ ํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ต์ ์์คํ ์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ด๋ฌํ ์ํ์ค๋ฅผ ๋ณต์ ํ๊ฑฐ๋ ์ฌ์ค๊ณํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์คํ ์ค ๊ณ์ธต ๊ด๊ณ๊ฐ ์ด๋ป๊ฒ ๋ํ๋๋์ง ์ดํดํ๊ธฐ ์ํด ์ก์ธ์ค ํจํด, ์ฐ๊ธฐ ์ ์ฝ๊ธฐ ์ํ์ค, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฒด์ธ์ ๊ฒํ ํด์ผ ํฉ๋๋ค. ๊ฒ์ฆ์ ์ํด์๋ ๋์ผํ ๋ฐ์ดํฐ ๋ก๋ ํ๊ฒฝ์์ ๋ ๊ฑฐ์ ๊ณ์ธต๊ณผ ์ต์ ๊ณ์ธต์ ๋น๊ตํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๊ด๊ณ์ ๊ตฌ์กฐ์ ์๋ฏธ๊ฐ ์ผ์นํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํตํฉ ํจํด ํ๋ ์ํคํ ์ฒ๋ ์ด๋ฌํ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ถ์ฐํ๊ฑฐ๋ ์ฌ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก ํ๋ํ ์ดํ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ ํํ ์ฌ๊ตฌ์ฑ์ด ํ์์ ์์ ์ดํดํด์ผ ํฉ๋๋ค.
COBOL ๊ตฌ์กฐ๋ฅผ ํ๋ฉดํํ๊ฑฐ๋ ์ ๊ทํํ ๋ ์ฐธ์กฐ ์๋ฏธ ๋ณด์กด
COBOL ๋ ์ฝ๋ ๋ ์ด์์์ ์ฑ๋ฅ์ด๋ ์ ์ฅ ๊ณต๊ฐ์์ ์ด์ ๋ก ์ฌ๋ฌ ๊ฐ๋ ์ ์ํฐํฐ๋ฅผ ํ๋์ ๋ฌผ๋ฆฌ์ ๋ ์ฝ๋๋ก ๊ฒฐํฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ๋ํ ๊ณผ์ ์์ ์ด๋ฌํ ๊ฒฐํฉ๋ ๊ตฌ์กฐ๋ ๋ณ๋์ ํ ์ด๋ธ, ์ปฌ๋ ์ ๋๋ ์ํฐํฐ๋ก ์ ๊ทํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ๊ทํ๋ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ๊ณผ ์ฟผ๋ฆฌ ์ ํ๋๋ฅผ ํฅ์์ํค์ง๋ง, ๊ธฐ์กด ๋ฐ์ดํฐ ์ ์ฅ์์๋ ์กด์ฌํ์ง ์์๋ ์ฐธ์กฐ ๊ฒฝ๊ณ๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ์๋ก์ด ๊ฒฝ๊ณ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋งคํ๋์ง ์์ผ๋ฉด ์ ๊ทํ๋ก ์ธํด ์ด์ ์๋ ๋ฐ์ ํ๊ฒ ๊ฒฐํฉ๋์๋ ํ๋๊ฐ ๋ถ๋ฆฌ๋์ด ์จ๊ฒจ์ง ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ฐธ์กฐ ์๋ฏธ๋ก ์ ๋ณด์กดํ๋ ค๋ฉด ์๋ ๊ตฌ์กฐ ๋ด์ ๊ฐ ๊ฐ๋ ์ ๊ด๊ณ๋ฅผ ์๋ณํ๊ณ ๋ณํ๋ ๋ชจ๋ธ์ด ํด๋น ๊ด๊ณ๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์ฉํ๋๋ก ํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ ๋ฐ์ดํธ ๊ณผ์ ์์ ํ๋๊ฐ ์ด๋ป๊ฒ ๊ณต์งํ๋๋์ง, ๋ชจ๋์ด ๋ณตํฉ ์ธ๊ทธ๋จผํธ๋ฅผ ์ด๋ป๊ฒ ํด์ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ํ์ ์๋ณ์๊ฐ ๊ตฌ์กฐ ์ ์ฒด์ ์ด๋ป๊ฒ ์ ํ๋๋์ง ํ๊ฐํด์ผ ํฉ๋๋ค. ๊ฒ์ฆ์ ํตํด ์ ๊ทํ๋ ์ํฐํฐ๊ฐ ๊ธฐ์กด ์ํฐํฐ์ ๋์ผํ ๋ ผ๋ฆฌ์ ๊ด๊ณ๋ฅผ ์ ์งํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ์ํฅ ๋ถ์ ์ํํธ์จ์ด ํ ์คํ ์ ๊ทํ๋ ์ ๋ฐ์ดํธ ๋ฐ ์ญ์ ์ ๋ํ ์ ํ ํจํด์ ๋ณ๊ฒฝํ๋ฏ๋ก ์ฐธ์กฐ ํ ์คํธ๊ฐ ํ์์ ์ด๋ผ๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ณํ ํ ์ด๋ฌํ ํจํด์ ๊ฒ์ฆํจ์ผ๋ก์จ ์กฐ์ง์ ์ ์์คํ ์์ ๋จํธํ๋๊ฑฐ๋ ์ผ๊ด๋์ง ์์ ๊ด๊ณ ๊ตฌ์กฐ๊ฐ ์์ฑ๋ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค.
๋ณ๋ ฌ ๋ฐ์ดํฐ ์ ์ฅ์ ์์ ์ค ๊ณ ์ ๋ฐ ๋ถ๊ธฐ ๋ ์ฝ๋ ๊ฐ์ง
๋ณ๋ ฌ ์์ ์ COBOL ๋ฐ์ดํฐ ์ ์ฅ์ ํ๋ํ ๊ณผ์ ์์ ํํ ์ฌ์ฉ๋๋ ์ ๋ต์ผ๋ก, ์ผ๊ด์ฑ์ ์ํด ์ถ๋ ฅ์ ๋น๊ตํ๋ ๋์ ๋ ๊ฑฐ์ ํ๊ฒฝ๊ณผ ์ต์ ํ๊ฒฝ์ ๋์์ ์คํํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ๋ฐฉ์์ ์ํ์ ์ค์ฌ์ฃผ์ง๋ง, ์ด์ ์๋ ์ ์ฐจ์ ๋ ผ๋ฆฌ ๋ด์ ์จ๊ฒจ์ ธ ์๋ ๋ถ์ผ์น๋ฅผ ๋ ธ์ถ์ํต๋๋ค. ๋ ์ฝ๋๊ฐ ๋ ์์คํ ์ ๋ชจ๋ ๊ธฐ๋ก๋จ์ ๋ฐ๋ผ ๋๋ฝ๋ ์์, ์๋ชป๋ ๋ถ๋ชจ ๋งคํ, ๋๋ ์ฒ๋ฆฌ ์ฃผ๊ธฐ์ ์๋ก ๋ค๋ฅธ ์์ ์์ ์ ๋ฐ์ดํธ๋ ๋ ์ฝ๋์ ๊ฐ์ ๋ฏธ๋ฌํ ๋ถ์ผ์น๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ ค๋ฉด ๋ ๊ฑฐ์ ์์คํ ์์ ์ฐธ์กฐ ์๋ฏธ ์ฒด๊ณ๊ฐ ์ด๋ป๊ฒ ์ ์ฉ๋์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ต์ ์ ์ฅ์์์ ๋์ผํ ์์ ์ ์ด๋ป๊ฒ ํด์ํ๋์ง ๋ช ํํ๊ฒ ์ดํดํด์ผ ํฉ๋๋ค.
๋ณํ ๊ท์น์ด ๋ ๊ฑฐ์ ๋ก์ง๊ณผ ๋ค๋ฅด๊ฑฐ๋ ๊ด๊ณํ ์ ์ฝ ์กฐ๊ฑด์ด ๊ณ์ธต์ ๋๋ ํ๋ซ ํ์ผ ๊ตฌ์กฐ์ ๋ค๋ฅด๊ฒ ๋์ํ ๋ ๋ถ๊ธฐ ๋ ์ฝ๋๊ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, VSAM ํ๊ฒฝ์์ ์ฑ๊ณต์ ์ผ๋ก ์งํ๋ ์ ๋ฐ์ดํธ๊ฐ ๊ด๊ณํ ์ ์ฝ ์กฐ๊ฑด์ ์๋ฐํ๊ฑฐ๋ NoSQL ์ ์ฅ์์์ ๋ถ์์ ํ ์กฐ๊ฐ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐฐ์น ์ฃผ๊ธฐ ๋ณํ, ๋ณ๊ฒฝ๋ ์ํ์ฑ ๋๋ ์ต์ ์ฌ์๋ ๋ฉ์ปค๋์ฆ ๋ํ ๋ถ์ผ์น๋ฅผ ์ ๋ฐํ์ฌ ๊ณ ์ ๋๋ ๋ถ์ผ์น ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ค์ H3 ์น์ ์์๋ ์ด๋ฌํ ๋ถ๊ธฐ๋ฅผ ๋ฐ์์ํค๋ ๋ฉ์ปค๋์ฆ์ ์ดํด๋ณด๊ณ ๋ณ๋ ฌ ์์ ์ค ๋๊ท๋ชจ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๋๋ก ์ค๊ณ๋ ๊ฒ์ฆ ์ ๋ต์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๋ณํ ๋ ผ๋ฆฌ๋ก ์ธํด ๋ฐ์ํ ๋ ์ฝ๋ ์ฐจ์ด ๊ฐ์ง
๋ณํ ๋ ผ๋ฆฌ๋ ํ๋ํ ๊ณผ์ ์์ ๋ฐ์ดํฐ ๊ฐ ์ฐจ์ด๋ฅผ ์ ๋ฐํ๋ ์ฃผ์ ์์ธ ์ค ํ๋์ ๋๋ค. COBOL ํ์ผ์ด ๊ด๊ณํ ์คํค๋ง ๋๋ ๋ฌธ์ ์ปฌ๋ ์ ์ผ๋ก ๋ณํ๋ ๋ ํ๋ ํ์, ํค ๊ตฌ์ฑ ๋ฐ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ ์ดํ๋ โโ๊ท์น์ด ์๋์น ์๊ฒ ๋ ์ฝ๋ ๊ฐ ๊ด๊ณ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ๋ ๊ฑฐ์ ์์คํ ๊ณผ ์ต์ ์์คํ ์ด ๋ณ๋ ฌ๋ก ์ด์๋ ๋๋ง ๋ํ๋๋๋ฐ, ๋ ์ ์ฅ์ ๋ชจ๋ ๋์ผํ ์ ๋ ฅ์ ๋ฐ์ง๋ง ๋์ผํ๊ฒ ๋ฐ์ ํ์ง๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํจ๋ฉ ๊ท์น, ์ซ์ ๋ณํ, ๋ ์ง ํ์ ๋๋ ํค ์์ฑ ์ ์ฐจ์ ์ฐจ์ด๋ก ์ธํด ์ข ์ ์ํฐํฐ ์ ์ฒด์ ๊ฑธ์ณ ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๋ ค๋ฉด ๋ถ์๊ฐ๋ ์ด์ ์ ์ ๋ฐ์ดํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ ์ฐจ์ ๋ ผ๋ฆฌ์ ํจ๊ป ํ๋ ์์ค์ ๋ณํ์ ๊ฒํ ํด์ผ ํฉ๋๋ค. ๋ ์ฝ๋๊ฐ ๋์ผํ ์๋ณ์๋ฅผ ๊ณต์ ํ๋๋ผ๋ ๋ณํ๋ ๊ตฌ์กฐ๊ฐ ๊ธฐ์กด ํ์์ ๋ด์ฌ๋ ์๋ฌต์ ๊ด๊ณ๋ฅผ ๋ ์ด์ ํฌ์ฐฉํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ฆ์๋ ๋งค์ฅ ๊ฐ ๊ตฌ์กฐ์ ๋น๊ต์ ๋์์ ๋น๊ต๊ฐ ๋ชจ๋ ํ์ํฉ๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ๋ฐํ์ ๋ถ์ ๋ถ์ผ์น๋ ์ข ์ข ์ฌ๋ฌ ์ฒ๋ฆฌ ์ฃผ๊ธฐ๋ฅผ ๊ฑฐ์น ํ์์ผ ๋ํ๋๋ฏ๋ก ์ง์์ ์ธ ๊ด์ฐฐ์ด ํ์์ ์ด๋ผ๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ์กฐ์ง์ ๋ณํ ๊ฒฝ๋ก๋ฅผ ๋ถ์ํ๊ณ ์์คํ ์ ๋ฐ์ ๋ ์ฝ๋ ๋ณํ๋ฅผ ๋น๊ตํจ์ผ๋ก์จ ์ต์ ๋งค์ฅ์ด ๋ ์ฝ๋ ์์คํ ์ผ๋ก ์ ํ๋๊ธฐ ์ ์ ์ฐธ์กฐ ๋๋ฆฌํํธ๋ฅผ ๊ฐ์งํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
ํจ๊ณผ์ ์ธ ๊ฒ์ฆ ๋ฐฉ์์๋ ๋ณํ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ์๋ณํ ์ ์๋ ์๋ ์กฐ์ ๋ฃจํด์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ฃจํด์ ์ฌ๋ฌ ์ฒดํฌํฌ์ธํธ์์ ๊ธฐ์กด ๋ ์ฝ๋์ ์ต์ ๋ ์ฝ๋๋ฅผ ๋น๊ตํ๊ณ ์ฐธ์กฐ ๋ถ์ผ์น๋ฅผ ๋ํ๋ด๋ ํธ์ฐจ๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ฌํ ์ฐจ์ด๋ฅผ ์กฐ๊ธฐ์ ํด๊ฒฐํ๋ฉด ๋ง์ด๊ทธ๋ ์ด์ ์๋ฃ ํ ๋ค์ด์คํธ๋ฆผ ํ๋ก์ธ์ค๋ฅผ ์์์ํฌ ์ ์๋ ๋ถ์ผ์น ๋์ ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ ๋ฐ์ดํธ ๊ฒฝ๋ก์ ์ฐจ์ด๋ก ์ธํด ์์ฑ๋ ๊ณ ์ ๋ ์ฝ๋ ์๋ณ
๊ณ ์ ๋ ์ฝ๋๋ ๋ ๊ฑฐ์ ์์คํ ๊ณผ ์ต์ ์์คํ ๊ฐ์ ์ ๋ฐ์ดํธ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅผ ๋ ๋ณ๋ ฌ ์์ ์ค์ ์์ฃผ ๋ฐ์ํฉ๋๋ค. COBOL ํ๊ฒฝ์์ ๋ถ๋ชจ-์์ ๊ด๊ณ๋ ๊ฐ์ ์ ์ฝ ์กฐ๊ฑด๋ณด๋ค๋ ์ ์ฐจ์ ๋ ผ๋ฆฌ๋ฅผ ํตํด ๊ด๋ฆฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฆ, ์ข ์ ๋ ์ฝ๋๊ฐ ์ต์ ์ ์ฅ ์์ง์์ ๋ค๋ฅด๊ฒ ํด์๋๋ ๋ฐฉ์์ผ๋ก ์์ฑ๋๊ฑฐ๋ ์ ๋ฐ์ดํธ๋ ์ ์์ผ๋ฉฐ, ํนํ ์ฐ๊ธฐ ์์ ์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ ์์คํ ์์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๋ ๊ฑฐ์ ์ ์ฅ์์์ ์๋์ผ๋ก ์ฑ๊ณตํ ์์ ์ด ๊ฑฐ๋ถ๋๊ฑฐ๋ ์ต์ ์ ์ฅ์์ ๋ถ๋ถ์ ์ผ๋ก ๊ธฐ๋ก๋์ด ๊ณ ์ ํญ๋ชฉ์ด๋ ๋ถ๋ชจ ์ฐธ์กฐ๊ฐ ๋๋ฝ๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ถ์ผ์น๋ ๋ชจ๋์ด ์ต์ ์ํคํ ์ฒ์ ์ง์ ์ ์ฉ๋์ง ์๋ ํ์ด๋ฐ ๊ฐ์ ์ด๋ ์ ์ด๋ ๋ฐฐ์น ์ํ์ฑ์ ์์กดํ ๋ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ๋ณ๋ ฌ ํ์ดํ๋ผ์ธ, ๋น๋๊ธฐ ์ฐ๊ธฐ ๋ฐ ์ฌ์๋๋ ์์ ์ ์ ๋ฐ์ดํธ ์ํ์ค์์ ๋ ์ฝ๋ ๊ฐ์ฉ์ฑ์ ๋ถ์ผ์น๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณ ์ ์ํฐํฐ๋ฅผ ๊ฐ์งํ๋ ค๋ฉด ๋ ํ๊ฒฝ์์ ๋ถ๋ชจ ๋ฐ ์์ ์ํฐํฐ์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ถ์ ํ๊ณ ์ ๋ฐ์ดํธ๊ฐ ๊ฐ ๊ฒฝ๋ก๋ฅผ ํตํด ์ด๋ป๊ฒ ์ ํ๋๋์ง ๋ถ์ํด์ผ ํฉ๋๋ค. ๊ฒฝํ์ด ์๋ ์กฐ์ง์ ๋ณํ ๊ด๋ฆฌ ํ๋ก์ธ์ค ํ๋ํ ์ค์ ์ ๋ฐ์ดํธ ๋์์ ๋ณ๊ฒฝํ๋ฉด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ฐ์์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์์ ์ดํดํ์ธ์.
๋ฐ๋ผ์ ๊ฒ์ฆ ํ๋ก์ธ์ค์๋ ์ต์ ์ ์ฅ์์ ๋ชจ๋ ์์ ๋ ์ฝ๋๊ฐ ๋ ๊ฑฐ์ ์์คํ ๊ณผ ๋์ผํ ์ ๋ฐ์ดํธ ์กฐ๊ฑด์์ ๋์ํ๋ ๋ถ๋ชจ ๋ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ๋ ๊ฒ์ฌ๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์ ๋ฐ์ดํธ ์ํ์ค๋ฅผ ๋น๊ตํ๊ณ , ์ ์ฝ ์กฐ๊ฑด ๊ฒ์ฌ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ๊ฐ ์ ์ฅ์๊ฐ ์กฐ๊ฑด ๋ ผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ๋ถ์ํด์ผ ํฉ๋๋ค. ์๋ํ๋ ๊ณ ์ ๊ฐ์ง ๋ฃจํด์ ๋๋ฝ๋ ๊ด๊ณ๋ฅผ ์ ์ํ๊ฒ ์๋ณํ์ฌ ๋ถ์ผ์น๊ฐ ๋์ ๋๊ธฐ ์ ์ ํ์ด ๋ณํ ๋๋ ์ํ์ฑ ๊ท์น์ ์กฐ์ ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๊ฒฐ์ ๋ก ์ ๋น๊ต ์ ๋ต์ ์ฌ์ฉํ์ฌ ์์คํ ๊ฐ ๋ถ์ผ์น ์กฐ์
๋ณ๋ ฌ ์ฐ์ฐ์ ์ฐธ์กฐ ๋ถ์ผ์น๋ฅผ ์๋ณํ๊ธฐ ์ํด ์ฒด๊ณ์ ์ผ๋ก ๋น๊ตํด์ผ ํ๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํฉ๋๋ค. ๊ฒฐ์ ๋ก ์ ๋น๊ต ์ ๋ต์ ๊ธฐ์กด ์ถ๋ ฅ๊ณผ ์ต์ ์ถ๋ ฅ์ ์ ๋ ฌํ๋ ์ฒด๊ณ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ๋ณํ ๋ ผ๋ฆฌ๋ ์ํ์ฑ์ ์ฐจ์ด๊ฐ ์๋๋ผ๋ ๋ ์ฝ๋๋ฅผ ์์ ์ ์ผ๋ก ์ผ์น์ํฌ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ์ ๋ต์๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ค ํค ํ์ ์์ฑ, ์ ๊ทํ๋ ํํ ์งํฉ ์ถ์ถ, ๊ทธ๋ฆฌ๊ณ ๋ ์์คํ ๊ฐ์ ์ผ๊ด๋ ๋น๊ต ์ง์ ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ ์ฝ๋ ์ ๋ ฌ์ด ํฌํจ๋ฉ๋๋ค.
COBOL ํ๋ํ ์๋๋ฆฌ์ค์์๋ ๋ ๊ฑฐ์ ์์คํ ์ด ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ค๋ฅด๊ฒ ์๋ณ์ ๋๋ ์ํ์ค ๋ฒํธ๋ฅผ ์์ฑํ ์ ์์ผ๋ฏ๋ก ๊ฒฐ์ ๋ก ์ ๋น๊ต๊ฐ ํ์์ ์ ๋๋ค. ์ ๊ทํ๊ฐ ์์ผ๋ฉด ํ์์ด ์ผ์นํ์ง ์์ ์ ํจ์ฑ ๊ฒ์ฌ ์ค์ ๊ฑฐ์ง ์์ฑ(false positive)์ด ๋ฐ์ํ ์ ์์ต๋๋ค. COBOL ํ๋ํ ๊ตฌํ์ ์๋ฃํ ํ์ ๋ฐ์ดํฐ ๊ณ๋ณด ๋ถ์ ์ผ๊ด๋ ๋น๊ต๋ฅผ ์ํด์๋ ์ฃผ์ ๊ฒฝ๋ก๋ฅผ ์ฌ๊ตฌ์ฑํ๊ณ ๋ ํ๊ฒฝ ๋ชจ๋ ์๋ณ์๋ฅผ ๋์ผํ ๋ฐฉ์์ผ๋ก ํด์ํด์ผ ํ๋ค๋ ์ ์ ์ธ์งํด์ผ ํฉ๋๋ค. ํ์ ํค ๋๋ ๋ค์ค ํ๋ ๊ด๊ณ๊ฐ ๊ด๋ จ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ ๋ ฌ์ ๋์ฑ ์ค์ํด์ง๋๋ค.
๊ฒฐ์ ๋ก ์ ์ ๋ต์ ํตํฉํ๋ ๊ฒ์ฆ ๋ฃจํด์ ๋ถ๋ถ ์ ๋ฐ์ดํธ, ์ผ๊ด๋์ง ์์ ์์ ์นด๋๋๋ฆฌํฐ, ๋ถ์ผ์นํ๋ ์ฐธ์กฐ ์ฒด์ธ ๋ฑ ๊ด๋ฒ์ํ ๋ถ์ผ์น๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์กฐ์ง์ ๋์ผํ ํ๋ก์ธ์ค์ ๊ตฌ์กฐ์ ๋ฐ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ๋น๊ตํจ์ผ๋ก์จ ๋ ์ฌ๊ฐํ ์ฐธ์กฐ ๋ฌธ์ ๋ฅผ ๋ํ๋ด๋ ๋ถ์ผ์น๋ฅผ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ๋ํ๋ ์์คํ ์ด ์ ๋ขฐํ ์ ์๋ ์ํ๊ฐ ๋๊ธฐ ์ ์ ์คํค๋ง, ๋ณํ ๊ท์น ๋๋ ์ด์ ์์๋ฅผ ์กฐ์ ํ๊ธฐ ์ํ ์คํ ๊ฐ๋ฅํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์คํ ๋ฆฌ์ง ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ฐฐ์น ์ฒด์ธ ๊ฐ ๋ค๋จ๊ณ ๋ฐ์ดํฐ ์ข ์์ฑ ์ถ์
COBOL ํ๊ฒฝ์ ๋ฐฐ์น ์ฒด์ธ์ ๋ฐ์ดํฐ ๋ณํ์ ์ฌ๋ฌ ์์ ์ ๋ถ์ฐ์ํค๊ณ , ๊ฐ ์์ ์ด ์ข ์์ฑ ์ฒด์ธ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ด๋นํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋ณต์กํ ์ฐธ์กฐ ๋์ ์์ค ์ค ํ๋์ ๋๋ค. ์ด๋ฌํ ์ฒด์ธ์ ๋ง์คํฐ ํ์ผ์ ์์ฃผ ์ ๋ฐ์ดํธํ๊ณ , ์ค๊ฐ ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์์ญ ๋ ์ ๊ฑธ์ณ ์งํ๋ ์ํ์ค์ ์ข ์ ์ํฐํฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ํ๋ํ๋๋ฉด ์๋ก์ด ์ ์ฅ ์๋ฏธ ์ฒด๊ณ, ๋ณ๋ ฌํ ์ ๋ต ๋๋ ์์ ๋ ํ์ด๋ฐ ํจํด์ผ๋ก ์ธํด ์ด๋ฌํ ์ํ์ค๊ฐ โโ๋ค๋ฅด๊ฒ ์คํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ค๋จ๊ณ ์ข ์์ฑ์ด ์ ํํ๊ฒ ๋งคํ๋๊ณ ๊ฒ์ฆ๋์ง ์์ผ๋ฉด ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ด ๋์ ๋์ง ์๊ฒ ์ ํ๋ ์ ์์ต๋๋ค.
๋ง์ ๋ฐฐ์น ์ฒด์ธ์ด ์ฝ๊ธฐ ์์, ํ์ผ ์ ๊ธ, ์ฒดํฌํฌ์ธํธ ๊ฐ๊ฒฉ๊ณผ ๊ด๋ จ๋ ๊ธฐ์กด ๊ฐ์ ํ์ ์๋ํ๋ค๋ ์ฌ์ค ๋๋ฌธ์ ์ด๋ ค์์ด ๋์ฑ ๊ฐ์ค๋ฉ๋๋ค. ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๋ ์๋ก ๋ค๋ฅธ ํธ๋์ญ์ ๊ฒฝ๊ณ ๋๋ ๋์์ฑ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋์ผํ ์์ ์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ๋ฐฐ์น๊ฐ ์งํ๋จ์ ๋ฐ๋ผ ์ํฐํฐ ๊ฐ ๊ด๊ณ๊ฐ ๋ฏธ๋ฌํ๊ฒ ๋ณํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณํ๋ฅผ ๊ฐ์งํ๋ ค๋ฉด ๊ฐ ์์ ์ด ์ฐธ์กฐ ํ๊ฒฝ์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋ ์ฝ๋๊ฐ ์์ ๊ฒฝ๊ณ๋ฅผ ํตํด ์ด๋ป๊ฒ ์ด๋ํ๋์ง์ ๋ํ ์ฌ์ธต์ ์ธ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ๋ค์ H3 ์น์ ์์๋ ์ด๋ฌํ ์ข ์์ฑ ์ถ์ ์ ๊ณผ์ ๋ฅผ ์์ธํ ์ค๋ช ํ๊ณ ์คํ ๋ฆฌ์ง ๋ง์ด๊ทธ๋ ์ด์ ํ ์ฐธ์กฐ ์ ํ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ํ์ํ ๊ฒ์ฆ ์ ๋ต์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
์ข ์์ฑ ์ฒด์ธ์ ๋๋ฌ๋ด๊ธฐ ์ํ ๊ต์ฐจ ์์ ๋ฐ์ดํฐ ํ๋ฆ ๋งคํ
๋ ๊ฑฐ์ COBOL ์์ ์์ ๋ฐฐ์น ์ฒด์ธ์ ๊ฐ ์์ ์ ์์คํ ์ ์ ์ฒด ์ฐธ์กฐ ์ํ์ ์ํฅ์ ๋ฏธ์น๋ ํน์ ๋ณํ์ ์ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ ์์ ์ ๋ง์คํฐ ๋ ์ฝ๋์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ , ๋ค๋ฅธ ์์ ์ ์ธ๋ถ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฐ์ดํธํ๋ฉฐ, ๋ง์ง๋ง ์์ ์ ์ด์ ๋จ๊ณ์์ ๋ฐ์ํ ์์ธ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํธ ์์ฉ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ์๋ฌต์ ์ข ์์ฑ ์ฒด์ธ์ ํ์ฑํฉ๋๋ค. ๊ด๊ณํ ์์ง์ด๋ NoSQL ์์ง์ VSAM ๊ธฐ๋ฐ ์ํ์ค์ ๋ค๋ฅด๊ฒ ํธ๋์ญ์ ๊ณผ ์ ์ฝ ์กฐ๊ฑด์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ํ๋ํ ๊ณผ์ ์์ ์ด๋ฌํ ์ฒด์ธ์ ๋งคํํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค.
์ด๋ฌํ ํ๋ฆ์ ์ ํํ๊ฒ ๋งคํํ๋ ค๋ฉด ๋ถ์๊ฐ๋ ๊ฐ ์์ ์ด ํ์ผ ์ธํธ์์ ๋ ์ฝ๋๋ฅผ ์ฝ๊ณ , ํํฐ๋งํ๊ณ , ๋ณํํ๊ณ , ์ฐ๋ ๋ฐฉ์์ ์ถ์ ํด์ผ ํฉ๋๋ค. ๋ง์ ์ข ์์ฑ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์์ฒด๊ฐ ์๋ ์์ ์์์์ ๋ฐ์ํฉ๋๋ค. ๋ถ๋ชจ ๋ ์ฝ๋๋ ํ ์์ ์์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์น์ง๋ง ๋ค๋ฅธ ์์ ์์ ์์ฑ๋ ์ ์์ผ๋ฉฐ, ์ข ์ ๋ ์ฝ๋๋ ํน์ ์ฒดํฌํฌ์ธํธ์ ๋๋ฌํ ํ์๋ง ์ ๋ฐ์ดํธ๋ ์ ์์ต๋๋ค. ๊ฒฝํ์ด ์๋ ํ์ ์ผ๊ด ์์ ํ๋ฆ ๋งคํ ์ด๋ฌํ ํ๋ฆ์ ์ฌ๊ตฌ์ฑํ๋ ค๋ฉด JCL ์ ์์ ๋ด์ฅ๋ COBOL ๋ก์ง์ ๋ชจ๋ ๋ถ์ํด์ผ ํ๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ ์ฒด ์ฒด์ธ์ด ๋งคํ๋๋ฉด ์ต์ ์์คํ ์ด ๋์ผํ ์ข ์์ฑ ์์์ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ์ ์งํ๋์ง ํ์ธํ๋ ๊ฒ์ฆ ๋ฃจํด์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ ํํ ๋งคํ์ ๋ํ ์์ ์ด ์ด์ ์์ ์์ ์์ฑ๋ ํ์ ์ํ ์์ด ์คํ๋๋ ์ฒด์ธ ํ์์ ๊ฐ์งํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ๋ถ๋ชจ ์ ๋ฐ์ดํธ ๋๋ฝ์ด๋ ์ค๋๋ ์์ ์ฐธ์กฐ๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์์ ๊ฐ ์ข ์์ฑ ๋งต์ ๊ตฌ์ถํจ์ผ๋ก์จ ํ์ ๋ค๋จ๊ณ ์์ ์ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๊ณ ํ๋ํ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ๊ด๊ณ๊ฐ ์ผ๊ด๋๊ฒ ์ ์ง๋๋๋ก ํ ์ ์์ต๋๋ค.
๋ฐฐ์น ์ํ์ฑ ์ฐจ์ด๋ก ์ธํด ๋ฐ์ํ๋ ์ฐธ์กฐ ๋๋ฆฌํํธ ๊ฐ์ง
์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๋ ๋ฐฐ์น ์ฒด์ธ์์ ์์ฑ๋๋ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๋ฏธ๋ฌํ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ ์๋ก์ด ์ํ์ฑ ๋์์ ๋์ ํฉ๋๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฐ๊ธฐ ์์ ์ ์ ์ฝ ์กฐ๊ฑด์ ์ฆ์ ์ ์ฉํ ์ ์๋ ๋ฐ๋ฉด, ๊ธฐ์กด ์์คํ ์ ํ๋ก์ธ์ค ํ๋ฐ๋ถ๊น์ง ์ ํจ์ฑ ๊ฒ์ฌ ์์ด ์ฐ๊ธฐ๋ฅผ ํ์ฉํ์ต๋๋ค. ๋ฐ๋๋ก, NoSQL ํ๋ซํผ์ ํ์ ํตํฉ ์์ ์์ ์กฐ์ ๋ ๋๊น์ง ์ผ์์ ์ผ๋ก ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์๋ฐํ๋ ์ฐ๊ธฐ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฐจ์ด๋ก ์ธํด ์ฐธ์กฐ ๋๋ฆฌํํธ๊ฐ ๋ฐ์ํ์ฌ ์นด๋๋๋ฆฌํฐ ๋ถ์ผ์น, ๋ถ๋ชจ-์์ ๋งคํ ๋ถ์ผ์น ๋๋ ๋ ์ฝ๋๊ฐ ์๋ชป๋ ์์๋ก ์ ๋ฐ์ดํธ๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๋ ค๋ฉด ๋ ํ๊ฒฝ์ ์ค๊ฐ ๋ฐฐ์น ์ถ๋ ฅ์ ๋น๊ตํด์ผ ํฉ๋๋ค. ๋ชจ๋ ์ฐจ์ด๊ฐ ์ต์ข ์ถ๋ ฅ์ ๋ํ๋๋ ๊ฒ์ ์๋๋๋ค. ๋ง์ ์ฐจ์ด๊ฐ ๊ฐ ๋ฐฐ์น ๋จ๊ณ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฌ๊ตฌ์ฑํจ์ ๋ฐ๋ผ ์ ์ง์ ์ผ๋ก ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ฆ์๋ ์ฒด์ธ ์ ์ฒด์์ ์ฐธ์กฐ ๊ด๊ณ๊ฐ ์ด๋ป๊ฒ ๋ณํํ๋์ง ๊ด์ฐฐํ๊ธฐ ์ํด ์ฃผ์ ๋ณํ ๋จ๊ณ์ ์ฒดํฌํฌ์ธํธ๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ์ฑ๋ฅ ํ๊ท ํ ์คํธ ์ํ์ฑ ์ฐจ์ด๋ ์ข ์ข ๋ถํ๊ฐ ๊ฑธ๋ฆด ๋๋ง ๋ํ๋๋ฏ๋ก ๊ท๋ชจ ํ ์คํธ๊ฐ ํ์์ ์ด๋ผ๋ ์ ์ ์ธ์งํด์ผ ํฉ๋๋ค. ์ค๊ฐ ์ํ๋ฅผ ๊ฒ์ฌํจ์ผ๋ก์จ ์กฐ์ง์ ์ ์ฒด ๋ฐฐ์น ์ฌ์ดํด์ ๊ฑธ์ณ ์ฐจ์ด๊ฐ ํ์ฐ๋๊ธฐ ์ ์ ์ด๋ฅผ ํ์ ํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ณธ ์คํ ๋ชจ๋ธ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์ฐธ์กฐ ๊ด๊ณ๊ฐ ์์ ์ ์ผ๋ก ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ๋ณํ๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ฉด ์ต์ ์์คํ ์ ํ๋ฉด์ ์ผ๋ก๋ ์ ํํด ๋ณด์ด์ง๋ง ์ค์ ์ํฌ๋ก๋์์๋ ๊ธฐ์กด ๊ธฐ๋์น์ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
ํํต ์ฌ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ๊ต์ฐจ ์ฒด์ธ ์กฐ์ ๋ฐ ํ์ ๊ฒ์ฆ
๋ฐฐ์น ์ฒด์ธ์ ๋ ์ฝ๋๊ฐ ์ฌ๋ฌ ๋จ๊ณ ๋จ์ด์ง ์์ ํญ๋ชฉ์ ์ข ์๋๋ ๋ค๋จ๊ณ ์ฐธ์กฐ ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฒด์ธ ์ด๊ธฐ์ ์์ฑ๋ ํธ๋์ญ์ ์ ์ดํ ๋จ๊ณ์์ ์ฌ์ฉ๋๋ ํ์ ๊ฐ์ด๋ ์ง๊ณ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ํ๋ํ ๊ณผ์ ์์ ์ด๋ฌํ ์์ ๊ด๊ณ ์ค ํ๋๋ผ๋ ์ ๋ ฌ๋์ง ์์ผ๋ฉด ํ์ ๊ณ์ฐ์ด ์๋์ผ๋ก ์ค๋จ๋์ด ์๋ก ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ์์ฑ๋ ์ ์์ต๋๋ค. ๊ณ๋ณด ์ฌ๊ตฌ์ฑ์ ํตํด ๋ถ์๊ฐ๋ ๋ฐฐ์น ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ๊ฐ ๋ ์ฝ๋์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ์ฌ ์์คํ ๊ฐ์ ์์ ํ์ ๊ด๊ณ๊ฐ ์ผ์นํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๊ณ๋ณด ์ฌ๊ตฌ์ฑ์๋ ๊ตฌ์กฐ์ ๋ณํ์ ์ฃผ์ ์ ํ๋ฅผ ๋ชจ๋ ํฌ์ฐฉํ๋ ์ถ์ ๊ฐ๋ฅํ ๋ณํ ์ํ์ค๋ฅผ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ๊ธฐ์กด ๊ณ๋ณด ๊ฒฝ๋ก์ ์ต์ ๊ณ๋ณด ๊ฒฝ๋ก๋ฅผ ๋น๊ตํ์ฌ ํ์ ์๋ณ์, ์ง๊ณ ๊ฐ ๋ฐ ๋ค์ค ๋ ๋ฒจ ์ฐธ์กฐ๊ฐ ์ฌ๋ฌ ํ๊ฒฝ์์ ์ผ๊ด๋๊ฒ ์งํํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๊ตฌํํ ์กฐ์ง ๋ฐ์ดํฐ ๊ด์ฐฐ ๊ดํ ์ฐธ์กฐ ๋๋ฆฌํํธ๊ฐ ๋ฐ์ํ๋ ์์น๋ฅผ ํ์ ํ๊ธฐ ์ํด ์ด๋ฌํ ๊ฒฝ๋ก๋ฅผ ๋งคํํ๋ ๊ฒ์ ์ค์์ฑ์ ์ดํดํด์ผ ํฉ๋๋ค. ๊ฐ ๋จ๊ณ์์ ๊ณํต์ ๊ฒ์ฆํจ์ผ๋ก์จ ํ์ ๋ณํ ์ฐจ์ด, ์ํ์ฑ ๋ณ๊ฒฝ ๋๋ ์๋ชป ํด์๋ ๋ ์ฝ๋ ๊ตฌ์กฐ๋ก ์ธํด ๋ฐ์ํ๋ ๋ถ์ผ์น๋ฅผ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ฒ์ฆ์ ํตํด ํ๋ ์์คํ ์ ๋ค๋จ๊ณ ๊ด๊ณ์ ๊ตฌ์กฐ์ ํํ๋ฟ ์๋๋ผ ์ด์์ ์๋ฏธ๊น์ง ๋ณด์กดํ ์ ์์ต๋๋ค. ๊ณ๋ณด ์ฌ๊ตฌ์ฑ์ด ์๋ค๋ฉด, ์ฐธ์กฐ ๋ถ์ผ์น๋ ๋ค์ด์คํธ๋ฆผ ๋ถ์, ๊ท์ ์ค์ ๊ฒฐ๊ณผ ๋๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ํฅ์ ๋ฏธ์น ๋๊น์ง ๋๋ฌ๋์ง ์์ ์ ์์ต๋๋ค.
COBOL ๋ชจ๋์ด ํ์ผ ์ธ๊ทธ๋จผํธ๋ฅผ ๊ณต์ ํ ๋ ํ๋ก๊ทธ๋จ ๊ฐ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๊ฒ์ฆ
๋ ๊ฑฐ์ COBOL ํ๊ฒฝ์ ๊ณต์ ํ์ผ ์ธ๊ทธ๋จผํธ์์ ์๋ํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ๊ฐ ํ๋ก๊ทธ๋จ์ ์์ฒด ๋ด์ฅ ๋ก์ง์ ๋ฐ๋ผ ๋ ์ฝ๋๋ฅผ ํด์ํ๊ณ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด๋ฌํ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ์ฅ์์ ๋ช ์์ ์ธ ์ฐธ์กฐ ์ ์ฝ ์กฐ๊ฑด์ด ์๋๋ผ๋ ๋ค๋ฅธ ๋ชจ๋์ด ํน์ ๊ตฌ์กฐ์ ๋๋ ์๋ฏธ์ ์์ฑ์ ์ ์งํ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ด๊ณํ ๋๋ NoSQL ํ๋ซํผ์ผ๋ก ํ๋ํํ ๋ ์ด๋ฌํ ์๋ฌต์ ์ธ ๊ณต์ ๊ฐ์ ์ ํ์ ํ๊ณ ๋ณด์กดํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํ ๋ชจ๋์์ ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒด์ธ์ ๋ค๋ฅธ ๋ชจ๋์ด ๋ ์ด์ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ์ง ๋ชปํ๋ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ชจ๋์ด ์คํ ์ปจํ ์คํธ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์ํฐํฐ ๋๋ ์ํ๋ฅผ ์ธ์ฝ๋ฉํ๋ ์ค๋ณต ์ธ๊ทธ๋จผํธ๊ฐ ์๋ ๊ณต์ ํ์ผ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ๋ฌธ์ ๋ ๋์ฑ ์ฌํ๋ฉ๋๋ค. ํ ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ด ๋ถ๋ชจ ์ฐธ์กฐ ๋๋ ์ธ๋ถ ์์๋ก ํด์ํ๋ ๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ด๊ณ๋ ์ ์ฐจ์ ๋ ผ๋ฆฌ๋ฅผ ํตํด์๋ง ์ ์ฉ๋์์ผ๋ฏ๋ก, ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๋ฉด ์ฐธ์กฐ ์ ํ์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ชจ๋ ํ๋ก๊ทธ๋จ ๊ฐ ์ข ์์ฑ์ ์ฌ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ค์ H3 ์น์ ์์๋ ์ด๋ฌํ ๊ณต์ ํ์ผ ์๋๋ฆฌ์ค๊ฐ ์ฐธ์กฐ ์ํ์ ์ด๋ป๊ฒ ์ ๋ฐํ๋์ง ์ดํด๋ณด๊ณ , ํ๋ํ ์ดํ ํ๋ก๊ทธ๋จ ๊ฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ฒ์ฆ ๊ธฐ๋ฒ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๋ ๋ฆฝ COBOL ๋ชจ๋ ๊ฐ ๊ณต์ ํ์ผ ์๋ฏธ ๋ถ์
COBOL ์์คํ ์ ๊ณต์ ํ์ผ ์๋ฏธ ์ฒด๊ณ๋ ์์ญ ๋ ๊ฐ ํ์ด ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ฌ๊ตฌ์ฑํ์ง ์๊ณ ๋ ์ฝ๋ ๋ ์ด์์์ ํ์ฅํ๊ฑฐ๋ ์ฉ๋๋ฅผ ๋ณ๊ฒฝํ๋ ์ ์ง์ ์ธ ์์ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๋์ผํ ๋ฌผ๋ฆฌ์ ์ธ๊ทธ๋จผํธ๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ํด์ํ์ฌ ํ๋ ์คํ์ ๊ณผ REDEFINES ์ ์ ์ฌ์ฉํ์ฌ ์ปจํ ์คํธ์ ๋ฐ๋ผ ์๋ฏธ๋ฅผ ์ถ์ถํฉ๋๋ค. ๊ด๊ณํ ๋๋ ๋ฌธ์ ์งํฅ ํ๋ซํผ์ผ๋ก ํ๋ํํ ๋ ์ด๋ฌํ ํด์์ด ์ ๋๋ก ์ ์ฉ๋์ง ์์ ๊ด๊ณ ์ ๋ ฌ์ด ์๋ชป๋๊ฑฐ๋ ์๋ชป๋ ์ฐธ์กฐ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋จ ๊ฐ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ ค๋ฉด ๋ถ์๊ฐ๋ ๋จผ์ ๊ฐ ๋ชจ๋์ด ๊ณต์ ํ์ผ ์ธ๊ทธ๋จผํธ๋ฅผ ์ด๋ป๊ฒ ํด์ํ๋์ง ํ์ ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์นดํผ๋ถ, ์กฐ๊ฑด๋ถ ์ถ์ถ ๋ ผ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์ฝ๊ธฐ ํจํด์ ๊ฒํ ํ์ฌ ํ๋๊ฐ ํค, ์๋ณ์ ๋๋ ์ข ์์ฑ ๋ง์ปค๋ก ์ด๋ป๊ฒ ๊ธฐ๋ฅํ๋์ง ํ์ ํด์ผ ํฉ๋๋ค. ๋ง์ ๊ฒฝ์ฐ, ๋ ๋ชจ๋์ด ์๋ก ๋ค๋ฅธ ํด์ ๋ชฉ์ ์ผ๋ก ๋์ผํ ํ๋์ ์์กดํ์ฌ ์ต์ ์คํค๋ง๋ก๋ ์๋์ผ๋ก ํํํ ์ ์๋ ์๋ฌต์ ๊ด๊ณ๋ฅผ ์์ฑํฉ๋๋ค. ์ ์ ๋ถ์ ๊ท์น ์ฌ์ฉ์ ์ ์ ์ด๋ฌํ ๋ด์ฌ๋ ๊ฐ์ ์ ๋ฌธ์ํ๋๊ณ ๊ฒ์ฆ๋์ด์ผ ํจ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ํ์ ํ๋ฉด ๋ถ์๊ฐ๋ ํ๋ก๊ทธ๋จ ๊ฐ ์๋ฏธ ์ฒด๊ณ๋ฅผ ์ ์งํ๋ ์ต์ ์คํค๋ง ๋๋ ๋ณํ ๋ ผ๋ฆฌ๋ฅผ ์ค๊ณํ์ฌ ์ข ์ ๋ชจ๋์ด ๋ง์ด๊ทธ๋ ์ด์ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๋๋ก ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํด์์ด ๋งคํ๋๋ฉด, ๊ฒ์ฆ์ ๊ณต์ ํ๋ ์ฌ์ฉ์ด ๋ ๊ฑฐ์ ์์คํ ๊ณผ ์ต์ ์์คํ ๋ชจ๋์ ์ด๋ป๊ฒ ์ ํ๋๋์ง ๋น๊ตํด์ผ ํฉ๋๋ค. ์ ์ฅ ๊ตฌ์กฐ, ํ๋ ์ ๋ ฌ ๋๋ ์ ํ ๋ณํ์ ์ฐจ์ด๋ก ์ธํด ์ต์ ๋ชจ๋์ด ๋ ์ฝ๋๋ฅผ ์๋ชป ํด์ํ์ฌ ๋ค์ด์คํธ๋ฆผ ์ฐธ์กฐ ๋ถ์ผ์น๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ณํ๋ ๋ฐ์ดํฐ๋ฟ๋ง ์๋๋ผ ์ข ์ ๋ชจ๋์ด ๊ณต์ ์ธ๊ทธ๋จผํธ์ ์ก์ธ์คํ๊ณ ํด์ํ๋ ๋ ผ๋ฆฌ ๊ฒฝ๋ก๋ ๊ฒ์ฆํด์ผ ํฉ๋๋ค.
๋ค์ค ํ๋ก๊ทธ๋จ ํ์ผ ์ก์ธ์ค์์ ์ถฉ๋ํ๋ ์ ๋ฐ์ดํธ ๋์ ๊ฐ์ง
์ฌ๋ฌ COBOL ํ๋ก๊ทธ๋จ์ ํน์ ์์ ์์, ์์ธก ๊ฐ๋ฅํ ํ๋ ๊ฐ์ฉ์ฑ ๋๋ ์์ ์ ์ธ ๋ ์ฝ๋ ํ์์ ๊ฐ์ ํ๋ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต์ ํ์ผ์ ์ ๋ฐ์ดํธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ๋ํ ๊ณผ์ ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด์ ์๋ ์กด์ฌํ์ง ์์๋ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๊ฑฐ๋ NoSQL ์ ์ฅ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ๋ณต์ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๊ฐ์ ์ด ์คํจํ ์ ์์ต๋๋ค. ํ ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ด ํน์ ์ํ์ ์์ ๊ฒ์ผ๋ก ์์ํ๋ ๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํ์ง๋ง, ๋ณํ ์์ง์ด๋ ์ ์ฅ ์์ง์ด ์ ๋ฐ์ดํธ์ ํ์ด๋ฐ์ด๋ ํด์์ ๋ณ๊ฒฝํ์์ ๋ฐ๊ฒฌํ๋ ๊ฒฝ์ฐ, ์ถฉ๋ํ๋ ์ ๋ฐ์ดํธ๊ฐ ๋์ ๋๊ฒ ๋ฉ๋๋ค.
์ถฉ๋ํ๋ ์ ๋ฐ์ดํธ ๋์์ ๊ฐ์งํ๋ ค๋ฉด ๊ฐ ๋ชจ๋์ด ๊ณต์ ์ธ๊ทธ๋จผํธ์ ์ฐ๋ ๋ฐฉ์๊ณผ ์ผ๊ด ์ฒ๋ฆฌ ๋๋ ์จ๋ผ์ธ ์ฒ๋ฆฌ ์ค์ ์ ๋ฐ์ดํธ ์์๋ฅผ ์ถ์ ํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ปค๋ฐ ๋์, ํ๋ ์์ค ๋ฎ์ด์ฐ๊ธฐ ํจํด, ์ถฉ๋ ํด๊ฒฐ ๋ก์ง์ ๊ฒํ ํ์ฌ ์ฐธ์กฐ ์ผ๊ด์ฑ์ด ์๋ ์ด๋ป๊ฒ ์ ์ง๋์๋์ง ํ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฒ์ฆ ๋ฃจํด์ ๋ ๊ฑฐ์ ํ๊ฒฝ๊ณผ ์ต์ ํ๊ฒฝ ๋ชจ๋์์ ๋์ผํ ์ ๋ฐ์ดํธ ์์๋ฅผ ์ฌ์์ฑํ์ฌ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ๋ ์์น๋ฅผ ํ์ ํด์ผ ํฉ๋๋ค. ์กฐ์ฌ์ ์ฐธ์ฌํ ํ์ ์์ธ ์ฒ๋ฆฌ ์ฑ๋ฅ ์ ๋ฐ์ดํธ ์์์ ์ฌ์ํ ์ฐจ์ด๊ฐ ์์ด๋ ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ์ฐ์์ ์ผ๋ก ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ์ดํดํ์ธ์.
์ ํจ์ฑ ๊ฒ์ฌ๋ ํ ๋ชจ๋์์ ์ํ๋ ์ ๋ฐ์ดํธ๊ฐ ๋ ๊ฑฐ์ ์์คํ ๊ณผ ๋์ผํ ๋ ผ๋ฆฌ์ ์์๋ก ์ข ์ ๋ชจ๋์ ํ์๋๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ํ์ด๋ฐ์ด๋ ์์๊ฐ ๋ณ๊ฒฝ๋๋ฉด ๋ชจ๋์ด ์ค๋๋์๊ฑฐ๋ ์ผ๊ด๋์ง ์์ ์ฐธ์กฐ๋ฅผ ํด์ํ์ฌ ๋ถ๋ชจ ์์ ๊ด๊ณ๊ฐ ์ผ์นํ์ง ์๊ฑฐ๋ ์ข ์์ฑ ๋งํฌ๊ฐ ๋๋ฝ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ฉด ๋ง์ด๊ทธ๋ ์ด์ ํ์ด ๋ณํ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ฑฐ๋ ํธ๋์ญ์ ๊ฒฝ๊ณ๋ฅผ ์กฐ์ ํ์ฌ ์ฐธ์กฐ ์๋ฏธ๋ฅผ ๋ณด์กดํ ์ ์์ต๋๋ค.
ํตํฉ ์ก์ธ์ค ๋ชจ๋ธ์ ํตํ ๊ต์ฐจ ํ๋ก๊ทธ๋จ ์ฐธ์กฐ ๋ ผ๋ฆฌ ๋ณด์กด
๋ง์ COBOL ์์คํ ์ ์ฐธ์กฐ ๋์์ ๋ถ์ฐ ์ ์ด์ ์์กดํ๋ฉฐ, ๊ฐ ๋ชจ๋์ ์ข ์์ฑ ๋ ผ๋ฆฌ์ ์ผ๋ถ๋ง ์คํํฉ๋๋ค. ํ ํ๋ก๊ทธ๋จ์ ๋ถ๋ชจ ๋ ์ฝ๋์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ , ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ธ๋ถ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํ๋ฉฐ, ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ถ์ผ์น๋ ์์ธ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ด๋ฌํ ๋ถ์ฐ ์คํ ๋ชจ๋ธ์ ๊ด๊ณํ ๋ฐ NoSQL ์์คํ ์ด ๋์ฑ ๋ช ํํ ์ ์ฝ ์กฐ๊ฑด์ ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ์ต์ ์ง์์ฑ ๊ณ์ธต์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด์ ์ ์ฌ๋ฌ ๋ชจ๋์ ๋ถ์ฐ๋์ด ์๋ ์ฐธ์กฐ ๋ ผ๋ฆฌ๋ฅผ ํตํฉํ์ง ์์ผ๋ฉด ์ต์ ํ๊ฒฝ์์๋ ์๋ ์ข ์์ฑ ๊ท์น์ ์ผ๊ด์ฑ์ ์์ ์ํ์ด ์์ต๋๋ค.
์ฐธ์กฐ ๋ ผ๋ฆฌ๋ฅผ ๋ณด์กดํ๋ ค๋ฉด ๋ชจ๋๋ค์ด ์งํฉ์ ์ผ๋ก ๊ด๊ณ๋ฅผ ํ์ฑํ๋ ๋ฐฉ์์ ์ฌ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์คํ ์์, ํ๋ ์์ค ์ข ์์ฑ, ๊ทธ๋ฆฌ๊ณ ์กฐ์ ๋ ผ๋ฆฌ๋ฅผ ๊ฒํ ํ์ฌ ๋ถ์ฐ ๋์์์ ์ฐธ์กฐ ์ ํ์ฑ์ด ์ด๋ป๊ฒ ๋ํ๋๋์ง ์ดํดํด์ผ ํฉ๋๋ค. ์ํฅ ๋ถ์ ๊ธฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ชจ๋ ์ ๋ฐ์ ์ด๋ป๊ฒ ์ ํ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ณต์ ์ฐธ์กฐ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ๊ฐํ๋ ๊ฒ์ ์ค์์ฑ์ ์ธ์ํด์ผ ํฉ๋๋ค. ๊ฒ์ฆ์ ์ต์ ์์คํ ์ด ๋ฐ์ดํฐ์ ์ต์ข ์ํ๋ฟ๋ง ์๋๋ผ ์ฐธ์กฐ ์์ ์ฑ์ ๋ณด์ฅํ๋ ์ค๊ฐ ๊ท์น๋ ๋ณด์กดํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ๋ถ์ฐ ๊ท์น์ด ๋ฌธ์ํ๋๋ฉด ํ๋ํ ํ์ ๋ช ์์ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ ์ค์ ์ง์ค์ ์คํค๋ง, ์ ์ฅ ํ๋ก์์ ๋๋ ๊ฒ์ฆ ๋ฃจํด์ผ๋ก ํตํฉํ ์ ์์ต๋๋ค. ๊ฒ์ฆ ํ ์คํธ๋ ์ด๋ฌํ ํตํฉ ๋ชจ๋ธ์ด ๋ถ์ฐ๋ ๋ ๊ฑฐ์ ๋ชจ๋ธ๊ณผ ๋์ผํ ์ฐธ์กฐ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋์ง ๊ฒ์ฆํ์ฌ ๋ชจ๋ ์ํธ ์์ฉ ๋ชจ๋์ ์ผ๊ด์ฑ์ ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํตํฉ์ด ์์ผ๋ฉด ์ข ์ ๋ชจ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด๋์ง ์๊ฒ ํด์ํ ๋ ๋ฐฐํฌ ์ดํ์๋ง ์ฐธ์กฐ ๋๋ฆฌํํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
ํผํฉ VSAM, QSAM ๋ฐ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณ์ธต์ด ์๋ ์์คํ ์์ ์ฐธ์กฐ ์ ํ๋ ๋ณด์ฅ
COBOL ์์คํ ์ ํ๋ํํ๋ ๊ธฐ์ ๋ค์ด ๋ชจ๋ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ํ ๋ฒ์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ๋ ๋๋ญ ๋๋ค. ๋์ , VSAM ๋๋ QSAM ํ์ผ์ด ๊ด๊ณํ ๋๋ NoSQL ํ๋ซํผ๊ณผ ์ฅ๊ธฐ๊ฐ ๊ณต์กดํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ์ด์๋ฉ๋๋ค. ์ด๋ฌํ ์ ํ ๊ณผ์ ์์, ๊ณผ๊ฑฐ์๋ ์ ์ฐจ์ ๋ ผ๋ฆฌ๋ฅผ ํตํด ์ ์ฉ๋์๋ ์ฐธ์กฐ ๊ท์น์ด ์ต์ ์ ์ฝ ์กฐ๊ฑด ๋ฉ์ปค๋์ฆ๊ณผ ๊ณต์กดํด์ผ ํฉ๋๋ค. ๊ฐ ์คํ ๋ฆฌ์ง ๊ณ์ธต์ ์ ๋ฐ์ดํธ, ํค ๊ตฌ์กฐ ๋ฐ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ํด์ํ๊ธฐ ๋๋ฌธ์ ์ฐธ์กฐ ์ ํ๋๋ฅผ ์ ์งํ๋ ค๋ฉด ์ด๊ธฐ์ข ์์คํ ๊ฐ์ ์ง์์ ์ธ ์ ๋ ฌ์ด ํ์ํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ํ์, ์ธ๋ฑ์ฑ ๊ท์น ๋๋ ์ ๊ธ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ ํ์ดํ๋ผ์ธ์ ํตํด ์ ๋ฐ์ดํธ๊ฐ ์ ํ๋ ๊ฒฝ์ฐ ๋ฏธ๋ฌํ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํผํฉ ํ๊ฒฝ์ ๋ ๊ฑฐ์ ํ์ผ์ด ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์์์ ๊ฑฐ๋ถํ๊ฑฐ๋ ๋ค๋ฅด๊ฒ ๋ณํํ๋ ์์ ์ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ์ ์ธ ์ํ์ ์ด๋ํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ์ต์ ์์คํ ์ ๋ ๊ฑฐ์ ๋ก์ง์ ์ค๋ ๊ฐ์ ์ ๊นจ๋ ์ ์ฝ ์กฐ๊ฑด์ด๋ ํธ๋์ญ์ ์๋ฏธ ์ฒด๊ณ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ์ด๋ฌํ ๊ฒฝ๊ณ๋ฅผ ๋๋๋ค๋ฉด์ ์์ ์ฐจ์ด์กฐ์ฐจ๋ ์ฐธ์กฐ ๋๋ฆฌํํธ๋ฅผ ๋ฐ์์ํฌ ์ ์์ผ๋ฉฐ, ์ด๋ ํน์ ํ ์คํธ ์์ด๋ ๊ฐ์งํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ค์ H3 ์น์ ์์๋ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ์์ ๋ฐ์ํ๋ ๋ถ์ผ์น์ ์ฃผ์ ์์ธ์ ๋ค๋ฃจ๊ณ ์ ํ ๊ธฐ๊ฐ ๋์ ์ฐธ์กฐ ์ ํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ฒ์ฆ ์ ๋ต์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๋ ๊ฑฐ์ ๋ฐ ์ต์ ์ง์์ฑ ๊ณ์ธต ๊ฐ ์ฃผ์ ๊ตฌ์กฐ ์กฐ์
VSAM ๋ฐ QSAM ํ์ผ์ ๊ด๊ณํ ๋๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ํค ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. VSAM์์๋ ํค๊ฐ ์์น ํ๋์์ ์์ฑ๋๊ฑฐ๋ ๊ณ์ธต์ ๋ ์ด์์์์ ํ์๋ ์ ์๋ ๋ฐ๋ฉด, ๊ด๊ณํ ์์คํ ์ ์คํค๋ง ์์ค์์ ์ ์๋ ๋ช ์์ ์ธ ๊ธฐ๋ณธ ํค์ ์ธ๋ ํค๋ฅผ ์๊ตฌํฉ๋๋ค. ์ด๋ฌํ ์์คํ ์ด ๋์์ ์๋ํ๋ ๊ฒฝ์ฐ, ์ ๋ฐ์ดํธ ์ ์๋ก ๋ค๋ฅธ ํค ํ์์ ์ฌ์ฉํ๊ฑฐ๋ ๋ณํ์ผ๋ก ์ธํด ์ ๋ ฌ ๋ฐ ๊ทธ๋ฃนํ ๊ท์น์ด ๋ณ๊ฒฝ๋ ๋ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ด๊ณํ ์์คํ ์ ํค ์ ์ฝ ์กฐ๊ฑด์ ์๋ฐํ๋ ๋ ์ฝ๋๋ฅผ ๊ฑฐ๋ถํ๋ ๋ฐ๋ฉด, ๋ ๊ฑฐ์ ์์คํ ์ ์ด๋ฅผ ํ์ฉํ์ฌ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ฐธ์กฐ ์ ํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ถ์๊ฐ๋ ๋ ๊ฑฐ์ ๋ฐ ์ต์ ์คํ ์ด์ ๋ชจ๋ ์ฃผ์ ๊ตฌ์กฐ๋ฅผ ๋งคํํ๊ณ ์ด๋ฌํ ๊ตฌ์กฐ๊ฐ ์์ฑ, ๊ฒ์ฆ ๋ฐ ์ ํ๋๋ ๋ฐฉ์์ ๋ฌธ์ํํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด COBOL ํ๋ก๊ทธ๋จ์ ๋ด์ฅ๋ ํ๋ ๊ตฌ์ฑ, ์ ๋ ฌ ์์ ๋ฐ ๊ธฐ๋ณธ ์ ๊ทผ ํจํด์ ๋ถ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฒ์ฆ ํ๋ก์ธ์ค์์ ๋ ์์คํ ์ ๋์ผํ ์์ ์ ๋น๊ตํ์ฌ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ฝ๋ ์ถ์ ๊ธฐ์ ํค ์ ํ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด ์์ ์์ ์ต์ข ์ฌ์ฉ๊น์ง ํ๋๋ฅผ ์ถ์ ํ๋ ๊ฒ์ ์ค์์ฑ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ๋ ฌ์ด ์์ผ๋ฉด ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ ์ฐธ์กฐ ๋ถ์ผ์น, ๊ณ ์ ๋ ์ฝ๋ ๋๋ ์ค๋ณต ํค๋ฅผ ์์ฑํ ์ํ์ด ์์ต๋๋ค.
ํค ๊ตฌ์กฐ๊ฐ ์ ๋ ฌ๋๋ฉด ์กฐ์ ๋ฃจํด์ ๋ ์์คํ ์ด ์ ๋ฐ์ดํธ, ์ฝ๊ธฐ ๋ฐ ์ญ์ ๋ฅผ ์ํํ ๋ ๋์ผํ ์ฐธ์กฐ ์ฒด์ธ์ ์ ์งํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์๋ก ๋ค๋ฅธ ์ง์์ฑ ์์ง์ด ์๋ณ์๋ฅผ ์ฒ๋ฆฌํ๋๋ผ๋ ์ข ์ ๋ชจ๋์ด ์๋ณ์๋ฅผ ์ผ๊ด๋๊ฒ ํด์ํ ์ ์์ต๋๋ค.
ํผํฉ ์คํ ๋ฆฌ์ง ํ์ดํ๋ผ์ธ์์ ํ๋ซํผ ๊ฐ ์ ๋ฐ์ดํธ ์ผ๊ด์ฑ ๊ฒ์ฆ
ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ ๋ ๊ฑฐ์ ์ ์ฅ์์ ์ต์ ์ ์ฅ์ ๊ฐ์ ์ ๋ฐ์ดํธ๋ฅผ ๋๊ธฐํํ๋ ํ์ดํ๋ผ์ธ์ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ํ์ดํ๋ผ์ธ์๋ ETL ํ๋ก์ธ์ค, ๋ฉ์์ง ํ ๋๋ ํ๋ซํผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ฌ์ฉ์ ์ง์ ๋๊ธฐํ ๋ฃจํด์ด ํฌํจ๋ ์ ์์ต๋๋ค. ๊ฐ ํ๋ซํผ์ ๋์์ฑ, ํธ๋์ญ์ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ ํ ๊ณผ์ ์์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. VSAM์์ ์ฑ๊ณตํ ํธ๋์ญ์ ์ด ์ ์ฝ ์กฐ๊ฑด ์ ์ฉ์ผ๋ก ์ธํด ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ์คํจํ์ฌ ์์คํ ๋๊ธฐํ๊ฐ ์ค๋จ๋ ์ ์์ต๋๋ค. ๋๋ NoSQL ํ๋ซํผ์ ์ฐ๊ธฐ๋ฅผ ๋๊ด์ ์ผ๋ก ํ์ฉํ์ฌ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ๋ฅผ ํ์ ํตํฉ ๋จ๊ณ๋ก ์ง์ฐ์ํฌ ์ ์์ต๋๋ค.
ํ๋ซํผ ๊ฐ ์ ๋ฐ์ดํธ ์ผ๊ด์ฑ์ ๊ฒ์ฆํ๋ ค๋ฉด ๊ฐ ์์คํ ์ด ๋์ผํ ์์ ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ๋น๊ตํ๊ณ ์ฐธ์กฐ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ์ฐจ์ด์ ์ ํ์ ํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ๊ฐ ํ๋ซํผ์ ์ข ์์ฑ ์ฒ๋ฆฌ ๋ฐฉ์์ ์ดํดํ๊ธฐ ์ํด ์ ๋ฐ์ดํธ ํ์ด๋ฐ, ์ถฉ๋ ํด๊ฒฐ ๋ฉ์ปค๋์ฆ ๋ฐ ํธ๋์ญ์ ๊ฒฝ๊ณ๋ฅผ ๊ฒํ ํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ ์ธ์ฝ๋ฉ ๋ถ์ผ์น ์ฒ๋ฆฌ ์ธ์ฝ๋ฉ์ด๋ ํ๋ ์ ๊ทํ์ ๋ณ๊ฒฝ์กฐ์ฐจ๋ ์๋ก ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์์ ์ธ์งํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๋ํ๋ ๊ฒ์ฆ ๋ฃจํด์ ์ฌ๋ฌ ์ฒดํฌํฌ์ธํธ์์ ์ ๋ฐ์ดํธ๋ฅผ ์บก์ฒํ๊ณ ์ ์ฅ์ ์ ์ฒด์์ ์ฐธ์กฐ ์ฒด์ธ์ด ์์๋์ง ์์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
ํ๋ซํผ ๊ฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด ์ ํ ๋ก์ง์ ์กฐ์ ํ๊ณ , ํธ๋์ญ์ ๊ฒฝ๊ณ๋ฅผ ์ ๋ ฌํ๊ณ , ๋ถ๋ถ ์ ๋ฐ์ดํธ๋ก ์ธํด ๋ถ์ผ์น ๊ด๊ณ๊ฐ ์์ฑ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋์ฒด ๊ฒฝ๋ก๋ฅผ ์ค๊ณํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ์ด๊ฐ ์์ผ๋ฉด ํ์ด๋ธ๋ฆฌ๋ ํ์ดํ๋ผ์ธ์ ๋ถ์ผ์น๊ฐ ์์ํ ๋์ ๋์ด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ํดํ ์ ์์ต๋๋ค.
ํ์ฅ๋ ํ์ด๋ธ๋ฆฌ๋ ์๋ ์ค ์ ์ฌ์ ์ฐธ์กฐ ๋๋ฆฌํํธ ๊ฐ์ง
ํ์ด๋ธ๋ฆฌ๋ ์ํ๋ ์ข ์ข ์๊ฐ์ ๋๋ ์๋ ๊ฐ ์ง์๋๋ฉฐ, ์ด ๊ธฐ๊ฐ ๋์ ์ฐธ์กฐ ๋๋ฆฌํํธ๊ฐ ์ฒ์ฒํ ๋์ ๋ ์ ์์ต๋๋ค. ๋๋ฆฌํํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฑฐ์ ์์คํ ์ด ์ต์ ํ๋ซํผ์์ ๊ธฐ๋ํ๋ ๊ท์น์ ๋ฐ๋ฅด์ง ์๋ ๋ ์ฝ๋๋ฅผ ๊ณ์ ์์ฑํ ๋ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋๋ก, ์ต์ ์์คํ ์ ๋ ์ฝ๋ ๊ฑฐ๋ถ๋ฅผ ์ ๋ฐํ๋ ์ ์ฝ ์กฐ๊ฑด์ ๋์ ํ์ฌ ๋ฐ์ดํฐ ์ธํธ์ ๊ณต๋ฐฑ์ด๋ ์ ๋ ฌ๋์ง ์์ ์ข ์์ฑ์ ์ด๋ํ ์ ์์ต๋๋ค. ๋๋ฆฌํํธ๋ ์ฆ๊ฐ์ ์ธ ์ด์์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ง๋ง, ๋ค์ด์คํธ๋ฆผ ๋ถ์, ๋ณด๊ณ ๋๋ ์ฒ๋ฆฌ ๊ณผ์ ์์ ์ฌ๊ฐํ ๋ถ์ผ์น๋ฅผ ์ด๋ํ ๋๊น์ง ๋์ ๋ ์ ์์ผ๋ฏ๋ก ์ํํฉ๋๋ค.
๋๋ฆฌํํธ๋ฅผ ๊ฐ์งํ๋ ค๋ฉด ์ผํ์ฑ ๋น๊ต์๋ง ์์กดํ๋ ๊ฒ์ด ์๋๋ผ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ฐธ์กฐ ํจํด์ ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ฃผ๊ธฐ์ ์ธ ๊ฒ์ฆ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ค์ ํ๊ณ ๊ฒฐ์ ๋ก ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ฐธ์กฐ ์ฒด์ธ๊ณผ ์ต์ ์ฐธ์กฐ ์ฒด์ธ์ ๋น๊ตํด์ผ ํฉ๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ์ด์ ์งํ๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๊ธฐ ์ํด ์งํํ๋ ํ๋์ ํฌ์ฐฉํ๋ ๊ฒ์ ๊ฐ์น๋ฅผ ์ดํดํฉ๋๋ค. ์ง์์ ์ธ ๋๋ฆฌํํธ ๊ฐ์ง๋ฅผ ํตํด ๋ถ์ผ์น๊ฐ ์์คํ ์ ๊น์ด ํ์ฐ๋๊ธฐ ์ ์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
์ฅ๊ธฐ ํ์ด๋ธ๋ฆฌ๋ ์ด์์ ๊ด๊ณ์ ๋ฏธ๋ฌํ ๋ณํ๋ฅผ ๊ฐ์งํ๋๋ก ์ค๊ณ๋ ๊ณ๋ณด ์ถ์ , ์ฃผ๊ธฐ์ ์ธ ๊ต์ฐจ ์ ์ฅ์ ์กฐ์ , ๊ทธ๋ฆฌ๊ณ ์ํ๋ง ์ ๋ต์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ๋๋ฆฌํํธ๋ฅผ ์กฐ๊ธฐ์ ํ์ ํจ์ผ๋ก์จ ์กฐ์ง์ ๋ณํ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ณ , ์ ๋ฐ์ดํธ ์์๋ฅผ ์กฐ์ ํ๊ณ , ๋๊ธฐํ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ ํ์ฌ ํ๋ซํผ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ์ฐธ์กฐ ์๋ฏธ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
REDEFINES, OCCURS ๋ฐ Variant ๋ ์ฝ๋ ๋ ์ด์์์์ ๋ฐ์ํ๋ ๋ฌด์ ๋ฐ์ดํฐ ์์ ๊ฐ์ง
COBOL ๋ฐ์ดํฐ ์ ์๋ ๋จ์ผ ๋ฌผ๋ฆฌ์ ๋ ์ฝ๋ ๋ด์ ์ฌ๋ฌ ๋ ผ๋ฆฌ์ ์ํฐํฐ๋ฅผ ์ธ์ฝ๋ฉํ๊ธฐ ์ํด REDEFINES, OCCURS, OCCURS DEPENDING ON๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๊ตฌ๋ฌธ์ ๋ ๊ฑฐ์ ์์คํ ์ด ์ ์ฅ ๊ณต๊ฐ์ ์ ์ฝํ๊ณ ์ ์ฐํ ๋ ์ด์์์ ์ง์ํ ์ ์๋๋ก ํ์ง๋ง, ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ๋ช ์์ ์ธ ๋ชจ๋ธ๋ง ์์ด๋ ํด์ํ ์ ์๋ ๋ชจํธ์ฑ์ ์ผ๊ธฐํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋, ๊ด๊ณํ ๋๋ NoSQL ํ๋ซํผ์ ๊ฒฐ์ ๋ก ์ ์คํค๋ง๋ฅผ ์๊ตฌํ๊ธฐ ๋๋ฌธ์, ๋์ ๋์ง ์๋ ๋ฐ์ดํฐ ์์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ํ๋ ์ฌ๋ฌ ๋ ผ๋ฆฌ์ ์๋ฏธ๋ฅผ ๊ฐ์ก๋ ํ๋๊ฐ ์๋ชป ๋ณํ๋์ด ํน์ ๋ฐ์ดํฐ ์กฐ๊ฑด์์๋ง ๋ํ๋๋ ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ณํ ๋ ์ด์์์ด ๋ณต์กํ ํจํด์ผ๋ก ๊ฒน์น ๋, ์๋ฐํ ์์์ ํนํ ๊ฐ์งํ๊ธฐ ์ด๋ ค์์ง๋๋ค. ๋ ๊ฑฐ์ ๋ชจ๋์์ ํ๋์ ์ํฐํฐ๋ก ํด์๋ ๋ ์ฝ๋๊ฐ ์ต์ ์ ์ฅ์์์๋ ๋ณํ ๊ท์น์ด๋ ์คํค๋ง ๋จ์ํ๋ก ์ธํด ๋ค๋ฅด๊ฒ ํด์๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ค๋ฅ๋ ๋ฐ๋์ ์ฆ๊ฐ์ ์ธ ์ค๋ฅ๋ฅผ ์ ๋ฐํ๋ ๊ฒ์ ์๋์ง๋ง, ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฐธ์กฐ ๊ด๊ณ๋ฅผ ์ฝํ์ํต๋๋ค. ๋ค์ H3 ์น์ ์์๋ ๋ณํ COBOL ๋ ์ด์์๊ณผ ๊ด๋ จ๋ ๊ตฌ์กฐ์ ์ํ์ ์ดํด๋ณด๊ณ , ํ๋ํ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ ๋ถ์ผ์น๋ฅผ ์๋ณํ๊ณ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ฆ ์ ๋ต์ ์ ์ํฉ๋๋ค.
REDEFINES ์ฒด์ธ์ ํฌํจ๋ ๋ ผ๋ฆฌ ์ํฐํฐ ์ฌ๊ตฌ์ฑ
REDEFINES๋ ์ฌ๋ฌ ๋ ผ๋ฆฌ ์ํฐํฐ๊ฐ ๋์ผํ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํ๋๋ก ํ์ฌ ๋ช ํ์ฑ์ ํฌ์ํ๋ ๋์ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์์๋ ๋ชจ๋์ด ์ ์ด ํ๋ ๋๋ ๋ฐํ์ ๋ ผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ค REDEFINE ๋ถ๊ธฐ๊ฐ ์ ์ฉ๋ ์ง ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ๋ณํ ํ๋ก์ธ์ค๋ ๋ชจ๋ ๋ ์ฝ๋์ ๋ํด ์ด๋ค ๋ถ๊ธฐ๊ฐ ํ์ฑํ๋์ด ์๋์ง ์ ํํ๊ฒ ์๋ณํด์ผ ํฉ๋๋ค. ํด์ ๋ถ์ผ์น๋ก ์ธํด ๋ค์ด์คํธ๋ฆผ ๋ชจ๋์ด ๋ ์ฝ๋๋ฅผ ์๋ชป๋ ์ํฐํฐ ์ ํ์ ์ํ๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์ข ์ ํ๋ก์ธ์ค๊ฐ ์์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ ๋๊น์ง ์จ๊ฒจ์ง ์ฐธ์กฐ ์ค๋ฅ๋ฅผ ๋ฐ์์ํฌ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ ผ๋ฆฌ์ ๊ฐ์ฒด๋ฅผ ์ ํํ๊ฒ ์ฌ๊ตฌ์ฑํ๋ ค๋ฉด ๋ถ์๊ฐ๋ ๋ชจ๋ REDEFINE ๋ธ๋์น๋ฅผ ๋งคํํ๊ณ ๊ฐ ๋ธ๋์น๊ฐ ์ ์ฉ๋๋ ์กฐ๊ฑด์ ํ์ ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋ชจ๋์ด ๋ณํ์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ๋์ง ํ์ ํ๊ธฐ ์ํด ์นดํผ๋ถ๊ณผ ํ๋ก๊ทธ๋จ ๋ก์ง์ ๋ชจ๋ ๊ฒํ ํด์ผ ํฉ๋๋ค. ๊ฐ ๋ฒ์, ํ๋๊ทธ, ํธ๋์ญ์ ์ฝ๋์ ๊ฐ์ ํจํด์ด ์ด๋ค ๋ธ๋์น๊ฐ ํ์ฑํ๋์ด ์๋์ง ๊ฒฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ์ด๋ฌํ ํจํด์ ์ฌ๋ฌ ๋ชจ๋์ ๋ถ์ฐ๋์ด ์์ ์ ์์ต๋๋ค. ์ถ์์ ํด์ ํ๋ํ ๊ณผ์ ์์ ์๋ฌต์ ํต์ ๊ท์น์ ์ถ์ถํ์ฌ ์ผ๊ด๋๊ฒ ์ ์ฉํด์ผ ํ๋ค๋ ์ ์ ์ธ์ํฉ๋๋ค.
์ ํจ์ฑ ๊ฒ์ฌ ๋ฃจํด์ ๋ณํ ๋ก์ง์ด ๋ชจ๋ ๋ ์ฝ๋์ ๋ํด ์ฌ๋ฐ๋ฅธ ๋ถ๊ธฐ๋ฅผ ์ ํํ๋์ง ๊ฒ์ฆํ์ฌ ํ์ ํค, ๋ถ๋ชจ ์ฐธ์กฐ ๋ฐ ์ข ์ ๊ด๊ณ๊ฐ ๋ ๊ฑฐ์ ๋์๊ณผ ์ผ์นํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ํจ์ฑ ๊ฒ์ฌ๊ฐ ์์ผ๋ฉด, ํนํ ์ฐธ์กฐ ์ฒด์ธ์ด ๊น์์ด ์ฐ๊ฒฐ๋ ํ๊ฒฝ์์๋ ์์คํ ์ ์ฒด์ ๊ฑธ์ณ ๋์ ๋์ง ์๋ ์์์ด ํ์ฐ๋ ์ ์์ต๋๋ค.
OCCURS ๋ฐ OCCURS DEPENDING ON Segments์์ ๊ธฐ์ ์ค๋ฅ ๊ฐ์ง
OCCURS ๋ฐ OCCURS DEPENDING ON(ODO) ๊ตฌ์กฐ๋ ๋ฐํ์์ ๋์ ์ผ๋ก ์นด๋๋๋ฆฌํฐ๊ฐ ๊ฒฐ์ ๋๋ ๋ฐ๋ณต ์์๋ฅผ ์ธ์ฝ๋ฉํ๊ธฐ ๋๋ฌธ์ ๋ณต์ก์ฑ์ ์ ๋ฐํฉ๋๋ค. ๊ด๊ณํ ๋๋ ๋ฌธ์ ๊ธฐ๋ฐ ์ ์ฅ์์์ ์ด๋ฌํ ๋ฐ๋ณต ์์๋ ์์ ํ ์ด๋ธ ๋๋ ๋ด์ฅ ๋ฐฐ์ด๋ก ๋ชจ๋ธ๋ง๋๋ฉฐ, ๊ฐ๊ฐ์๋ ๋ช ์์ ์ธ ์นด๋๋๋ฆฌํฐ ๋ฐ ๊ตฌ์กฐ์ ์ ์ฝ ์กฐ๊ฑด์ด ํ์ํฉ๋๋ค. ํ๋ํ ํ๋ก์ธ์ค์์ OCCURS ๊ฐ์๋ฅผ ์๋ชป ํด์ํ๊ฑฐ๋ ์ธ๊ทธ๋จผํธ ๊ฐ ์ผ๊ด์ฑ์ ์ ์งํ์ง ๋ชปํ ๊ฒฝ์ฐ, ์์ ์ํฐํฐ๊ฐ ๋ถ๋ชจ ์ํฐํฐ์ ์ ๋ ฌ๋์ง ์์ ๊ฐ์งํ๊ธฐ ์ด๋ ค์ด ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์นด๋๋๋ฆฌํฐ ์ค๋ฅ๋ ๋ณํ ๋ก์ง์ด ๋ฐฐ์ด ์ธ๊ทธ๋จผํธ๋ฅผ ์๋ชป ์ถ์ํ๊ฑฐ๋ ํ์ฅํ ๋ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธฐ์กด ์์คํ ์ ์ ํจํ ํญ๋ชฉ์ ํ์ ์งํฉ๋ง ํฌํจํ๋ ๊ณ ์ ํฌ๊ธฐ OCCURS ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ์ต์ ์์คํ ์ ๋ช ์์ ์ธ ๊ฐ์๋ฅผ ์์ํฉ๋๋ค. ๋ฐ๋๋ก, ODO ๊ตฌ์กฐ๋ ๋ช ์์ ์ธ ๋ฉํ๋ฐ์ดํฐ ์์ด ๊ฐ๋ณ ์นด๋๋๋ฆฌํฐ๋ฅผ ์ธ์ฝ๋ฉํ ์ ์์ผ๋ฏ๋ก, ๋ณํ ๋ก์ง์ด ์ฃผ๋ณ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์๋ฅผ ํด์ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ถ์๊ฐ๋ ๋ชจ๋ ์ ๋ฐ์์ OCCURS ๋์์ ์ ์ดํ๋ โโ์ ํํ ๊ท์น์ ํ์ ํด์ผ ํฉ๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ๋ฐ๋ณต ๋ ผ๋ฆฌ ๋ฆฌํฉํ ๋ง ๋ฐฐ์ด ์ธ๊ทธ๋จผํธ๋ ๋ณํ ์ค์ ๋ณด์กด๋์ด์ผ ํ๋ ์ข ์์ฑ ํจํด์ ์์ฃผ ์ฐธ์ฌํ๋ค๋ ์ ์ ์ธ์ํฉ๋๋ค.
์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํด์๋ ๊ฐ๋ฅํ ๋ชจ๋ ์นด๋๋๋ฆฌํฐ ์๋๋ฆฌ์ค๋ฅผ ํ ์คํธํ๊ณ , ํ๋ํ๋ ์ ์ฅ์๊ฐ ๋ฐ๋ณต๋๋ ์ธ๊ทธ๋จผํธ์ ๊ฐ์์ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ ์ ์งํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ฐฐ์ด ์ฒ๋ฆฌ ์ค๋ฅ๋ ๋์ ๋์ง ์๋ ์ ๋ ฌ ์ค๋ฅ๋ฅผ ๋ฐ์์์ผ ํ์ ๋ชจ๋์ด ์์ ๊ด๊ณ๋ฅผ ์๋ชป ํด์ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ฉด ์๋ชป๋ ์ํฐํฐ์ ํ์ฐ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ค๋ชฉ์ ๋ ์ฝ๋์ ๋ํ ๋ณํ ๋ ์ด์์ ๋ณํ ๊ฒ์ฆ
๋ง์ COBOL ์์คํ ์ ๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ์ ์๋ฏธ๊ฐ ์ปจํ ์คํธ, ํธ๋์ญ์ ์ ํ ๋๋ ์ฒ๋ฆฌ ๋จ๊ณ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ณํ ๋ ์ด์์์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋ ์ฝ๋์๋ ๋ชจ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ ผ๋ฆฌ์ ์ญํ ์ ์ํํ๋ ํ๋๊ฐ ํฌํจ๋์ด ๊ด๊ณํ ์คํค๋ง๋ NoSQL ์คํค๋ง๊ฐ ์๋์ผ๋ก ์ถ๋ก ํ ์ ์๋ ๋์ ์ฐธ์กฐ ๊ตฌ์กฐ๊ฐ ์์ฑ๋ ์ ์์ต๋๋ค. ๋ณํ ๋ ์ด์์์ ์๋ชป ๋ณํํ๋ฉด ๋ ผ๋ฆฌ์ ๊ด๊ณ๊ฐ ํด์ฒด๋์ด ์๋ณ์ ๋ถ์ผ์น, ์์ ์ธ๊ทธ๋จผํธ์ ์๋ชป๋ ์์น ๋๋ ์๋ชป๋ ์ํธ ์ฐธ์กฐ์ ๊ฐ์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ณํ ๋ณํ์ ๊ฒ์ฆํ๊ธฐ ์ํด ๋ถ์๊ฐ๋ ๊ฐ ๋ชจ๋์ด ์๋ก ๋ค๋ฅธ ์กฐ๊ฑด์์ ํ๋๋ฅผ ์ด๋ป๊ฒ ํด์ํ๋์ง ๊ฒํ ํด์ผ ํฉ๋๋ค. ํ ๋ชจ๋์ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ถ๋ชจ ์ฐธ์กฐ๋ก ์ฒ๋ฆฌํ๋ ๋ฐ๋ฉด, ๋ค๋ฅธ ๋ชจ๋์ ์ด๋ฅผ ์ํ ํ๋ ๋๋ ํ์ ์๋ณ์๋ก ํด์ํ ์ ์์ต๋๋ค. ์ต์ ์คํค๋ง๋ ์ด๋ฌํ ๋ชจ๋ ํด์์ ํ๋์ ์์ง๋ ฅ ์๋ ๋ชจ๋ธ๋ก ํตํฉํด์ผ ํฉ๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ์ข ์์ฑ ์๊ฐํ ๋ณํ ๋ ์ฝ๋๋ ์ข ์ข ๋ณต์กํ ๋ชจ๋ ๊ฐ ๊ด๊ณ์ ์ฐธ์ฌํ๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ฆ ์์ ์๋ ๋ชจ๋ ๋ณํ ์ํ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์ต์ ์ ์ฅ์๊ฐ ๊ฐ ๊ฒฝ์ฐ์ ์ฌ๋ฐ๋ฅธ ์ฐธ์กฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋์ง ํ์ธํ๋ ์กฐ๊ฑด๋ถ ์๋๋ฆฌ์ค๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ณํ๋ ์์คํ ์ด ๊ธฐ์กด ๋ณํ ๋ก์ง์ ๋ด์ฌ๋ ์ด์์ ์๋ฏธ๋ฅผ ๋ณด์กดํ๋๋ก ๋ณด์ฅํ๋ฉฐ, ์ค์ ์ํฌ๋ก๋์์ ์คํจํ๋ ๊ตฌ์กฐ๋ก ๋จ์ํํ์ง ์์ต๋๋ค. ๋ณํ ๊ฒ์ฆ์ด ์๋ ํ๋ํ๋ ํ๊ฒฝ์์๋ ์ ํ๋ ์กฐ๊ฑด์์๋ง ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์ด๋ ์ผ๊ด๋์ง ์์ ๋ฐ์ดํฐ ์ํ๊ฐ ์์ฑ๋ ์ํ์ด ์์ต๋๋ค.
COBOL ํค ์ฌ์ค๊ณ ๋๋ ์ฌ์ธ๋ฑ์ฑ ํ ํค ์งํ ๋ฐ ๋ฐ์ดํฐ ๊ณ๋ณด ์กฐ์
ํ๋ํ ์ด๋์ ํฐ๋ธ์์๋ ๋ ๊ฑฐ์ ์๋ณ์๋ฅผ ๊ด๊ณํ ๋๋ NoSQL ๊ท์น์ ๋ง๊ฒ ์กฐ์ ํ๊ธฐ ์ํด ํค ๊ตฌ์กฐ๋ฅผ ์ฌ์ค๊ณํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. COBOL ์์คํ ์ ์๋ก์ด ๋น์ฆ๋์ค ๊ท์น์ด ๋์ ๋จ์ ๋ฐ๋ผ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์งํํ๋ ์์น ๊ธฐ๋ฐ, ์ฐ๊ฒฐ ํค ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ก ํ์๋ ํค๋ฅผ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ณผ๊ฑฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ๊ฑฐ์ ๋ชจ๋๊ณผ ๋ฐฐ์น ํ๋ฆ์ ๋ด์ฅ๋ ํค ๋ฒ์ ๊ณ์ธต์ ๋จ๊น๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋, ์ต์ ํค ๊ตฌ์กฐ๋ ๋ชจ๋ ๊ณผ๊ฑฐ ๋ณํ์ ์กฐ์ ํ์ฌ ๋ถ๋ชจ ๋ฐ ์์ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๊ฐ ๊ทธ๋๋ก ์ ์ง๋๋๋ก ํด์ผ ํฉ๋๋ค. ๋ ๊ฑฐ์ ํค ์๋ฏธ ์ฒด๊ณ์ ์ต์ ํค ์๋ฏธ ์ฒด๊ณ๋ฅผ ์ ๋ ฌํ์ง ๋ชปํ๋ฉด ์ฐธ์กฐ ๋ถ์ผ์น, ์ค๋ณต ํค ๋๋ ์์๋ ๊ณ๋ณด๊ฐ ๋ฐ์ํ์ฌ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ด ์์๋ ์ ์์ต๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์ด ์ข ์ ๋ชจ๋์ ์์ ํ ์ ๋ฐ์ดํธํ์ง ์์ ์ฑ ์ ์ง์ ์ผ๋ก ์ฌ์์ธ ์์ ์ ์ํํ ๊ฒฝ์ฐ, ํค ์ฌ์ค๊ณ๋ ๋์ฑ ์ด๋ ค์์ง๋๋ค. ๋ถ๋ถ์ ์ธ ๋ง์ด๊ทธ๋ ์ด์ , ๋ฌธ์ํ๋์ง ์์ ํค ํ์ฅ, ๊ทธ๋ฆฌ๊ณ ํ์ ๋ณ๊ฒฝ์ ๋ช ์์ ์ผ๋ก ๊ฒ์ฆ๋์ง ์๋ ํ ์ต์ ํ๊ฒฝ์์๋ ์กฐ์ฉํ ์ง์๋๋ ๊ณ๋ณด ๋จ์ ์ ์ด๋ํ ์ ์์ต๋๋ค. ํ๋ํ ์ดํ ์ผ๊ด์ฑ์ ํ๋ณดํ๋ ค๋ฉด ํค๊ฐ ์ด๋ป๊ฒ ๋ฐ์ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋ฒ์ ์ด ํ์ฌ ์ฐธ์กฐ ๋์์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๋์ง ์ดํดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๋ค์ H3 ์น์ ์์๋ ํค ๊ณ๋ณด๋ฅผ ์ฌ๊ตฌ์ฑํ๊ณ , ์ฌ์ค๊ณ๋ฅผ ๊ฒ์ฆํ๊ณ , ๊ธฐ์กด ์ ์ฅ์์ ์ ์ ์ฅ์ ๋ชจ๋์์ ์ฐธ์กฐ ์ฒด์ธ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํ ์ ๋ต์ ์ค๋ช ํฉ๋๋ค.
๋ ๊ฑฐ์ ๋ ์ฝ๋ ๋ฒ์ ์ ๋ฐ์ ๊ฑธ์ณ ์ญ์ฌ์ ์ฃผ์ ๊ณ๋ณด ์ฌ๊ตฌ์ถ
๋ ๊ฑฐ์ COBOL ์์คํ ์ ํ๋ซํผ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ฌ๋ฌ ํค ํ์์ ๋์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๊ธฐ ๋ฒ์ ์ ์งง์ ์ซ์ ์๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ์ดํ ๊ฐ์ ๋ฒ์ ์์๋ ์ง์ญ ์ฝ๋, ์ํ์ค ์์ ์ ๋๋ ๋ด์ฅ๋ ํ์์คํฌํ๊ฐ ๋์ ๋ฉ๋๋ค. ์ด๋ฌํ ํค ๋ณํ์ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ๋ด์ ๊ณต์กดํ์ฌ ๋ ์ฝ๋๊ฐ ์๊ฐ์ ๋ฐ๋ผ ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ์๋ฌต์ ์ธ ๊ณ๋ณด๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ์์คํ ์ ํ๋ํํ๋ ค๋ฉด ๋ชจ๋ ๋ฒ์ ์ด ๋ณํ๋ ํ๊ฒฝ์์ ์ ํํ๊ฒ ์ผ์นํ ์ ์๋๋ก ํค ์งํ์ ์ ์ฒด ์ด๋ ฅ์ ์ฌ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
ํค ๊ณ๋ณด ์ฌ๊ตฌ์ฑ์๋ ๊ฐ ํค ํ์์ด ์ธ์ ์ด๋ป๊ฒ ๋์ ๋์๋์ง ํ์ ํ๊ณ , ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ค์ ๋ชจ๋์ด ๊ธฐ์กด ํ์๊ณผ ์ต์ ํ์์ ์ด๋ป๊ฒ ํด์ํ๋์ง ํ์ธํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ถ์๊ฐ๋ ๋ฐฐ์น ์ฒด์ธ ์ ๋ฐ์ ๋ด์ฅ๋ ๋ณํ ๋ฃจํด, ์นดํผ๋ถ ์์ ๋ฐ ์ ๋ฐ์ดํธ ๋ก์ง์ ๊ฒ์ฌํด์ผ ํฉ๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ์๋ณ์ ์ ํ ๋ฐฉ์์ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๊ธฐ ์ํด ๋ชจ๋ ๋ฒ์ ์ ์นดํ๋ก๊ทธํํ๋ ๊ฒ์ ์ค์์ฑ์ ์ดํดํด์ผ ํฉ๋๋ค. ๊ฒ์ฆ ๋ฃจํด์ ํ๋ํ๋ ํค ๊ตฌ์กฐ๊ฐ ๋ชจ๋ ๋ ๊ฑฐ์ ๋ณํ์ ํด์ํ ์ ์๋์ง ๊ฒ์ฆํ์ฌ ์ผ๊ด๋ ์์-ํ์ ์๋ณ, ๊ทธ๋ฃนํ ๋ฐ ์ํ์ฑ์ ๋ณด์ฅํด์ผ ํฉ๋๋ค.
๊ณ๋ณด ์ฌ๊ตฌ์ฑ์ด ์๋ค๋ฉด ํ๋ ์์คํ ์ ์ญ์ฌ์ ์ผ๋ก ์ ํจํ ํค๋ฅผ ์ผ๊ด์ฑ์ด ์๊ฑฐ๋ ์๋ชป๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ๊ณ ์ ๋ ์ฝ๋๋ ๋ถ์ผ์นํ๋ ์ฐธ์กฐ๋ฅผ ๋ฐ์์ํฌ ์ ์์ต๋๋ค. ์ ์ฒด ์ด๋ ฅ์ ํ๋ณดํ๋ฉด ํ๋ ํ๊ฒฝ์์ ์์ญ ๋ ๊ฐ์ ์ด์ ๋ณ๊ฒฝ์ ๊ฑธ์น ๊ด๊ณ๋ฅผ ํด์ํ ์ ์์ต๋๋ค.
๊ด๊ณํ ๋ฐ NoSQL ์ ๋ ฌ์ ์ํ ํค ์ฌ์ค๊ณ ๊ฒ์ฆ
ํค ์ฌ์ค๊ณ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํ๋ํ ๋จ๊ณ ์ค ํ๋์ด๋ฉฐ, ํนํ ์์น ๊ธฐ๋ฐ VSAM ํค์์ ๊ด๊ณํ ๊ธฐ๋ณธ ํค ๋๋ ๋ฌธ์ ์๋ณ์๋ก ์ ํํ ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ค๊ณ๋ ๋ถ๋ชจ-์์ ๊ด๊ณ์ ์๋ฏธ๋ฅผ ๋ณ๊ฒฝํ ๋ ์ํ์ ์ด๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ํ๋์์ ํ์๋ ์ฐ๊ฒฐ๋ ํค๋ ๋ณํ ๊ณผ์ ์์ ์ฐธ์กฐ ์๋ฏธ๋ฅผ ์ ์งํด์ผ ํ๋ ๋๋ฆฌ ํค๋ก ๋์ฒด๋ ์ ์์ต๋๋ค. ํํธ, NoSQL ํ๋ซํผ์ ๋ถ๋ชจ ์๋ณ์๋ฅผ ๋ฌธ์์ ์ง์ ํฌํจํ์ฌ ๊ด๊ณ ํ์ ๋ฐฉ์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํด์๋ ๋์ผํ ์กฐ๊ฑด์์ ๋ ๊ฑฐ์ ํค์ ์ต์ ํค์ ๋์์ ๋น๊ตํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ์ ๋ฐ์ดํธ, ์ญ์ ๋ฐ ๊ณ๋จ์ ์์ ์ค์ ์ฌ์ค๊ณ๋ ํค๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ํ ์คํธํ์ฌ ์ข ์ ์ํฐํฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ถ๋ชจ ์ํฐํฐ๋ก ํ์ธ๋๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ ํ๋ํ ์ ๊ทผ ๋ฐฉ์ ์ฌ์ค๊ณ๋ ํค๋ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๊ธฐ์ ์ ์ ์ฝ ์กฐ๊ฑด์ ๋ชจ๋ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. ์ ํจ์ฑ ๊ฒ์ฌ ํ๋ก์ธ์ค๋ ์กฐ๊ฑด๋ถ ํค ์์ฑ, ๋ค์ค ํ๋ ๊ณ ์ ์ฑ ๊ท์น, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ํค ์์ฑ ๋ฃจํด์ ๋ด์ฅ๋ ๋ชจ๋ ๋๋ฉ์ธ ๋ก์ง์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๋ชจ๋ CRUD ์์ ์์ ์ฌ์ค๊ณ ๋์์ ๊ฒ์ฆํด์ผ๋ง ์กฐ์ง์์ ์ต์ ํค๊ฐ ๊ธฐ์กด ์ฐธ์กฐ ์๋ฏธ ์ฒด๊ณ๋ฅผ ์ ํํ๊ฒ ๋ฐ์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์์ธ ๋๋ ํ๋ ํ์ฅ์ผ๋ก ์ธํด ๋ฐ์ํ ๊ณ๋ณด ๋๊น ๊ฐ์ง
COBOL ํ๊ฒฝ์์ ์ฌ์์ธ ์์ ์ ์ํํ๋ฉด ํ๋๊ฐ ํ์ฅ๋๊ฑฐ๋, ์ซ์ ํจ๋ฉ์ด ์กฐ์ ๋๊ฑฐ๋, ์๋ก์ด ์ํ์ฑ ๋ก์ง์ด ๋์ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ข ์ ๋ชจ๋์ด ์์ ํ ์ ๋ฐ์ดํธ๋์ง ์์ผ๋ฉด ๊ณ๋ณด๋ฅผ ์์์ํฌ ์ ์์ต๋๋ค. ํ๋ํ ๊ณผ์ ์์ ์ด๋ฌํ ๋ถ์ผ์น๋ก ์ธํด ์ต์ ์์คํ ์ด ํ์ฅ๋๊ฑฐ๋ ์ฌํฌ๋งท๋ ํค๋ฅผ ๊ธฐ์กด ๋ชจ๋๊ณผ ๋ค๋ฅด๊ฒ ํด์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐธ์กฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๊ณ๋ณด ์์ ๊ฐ์ง๋ ํ๋ ์ฐ๊ฒฐ๋์๋ ๋ ์ฝ๋๊ฐ ์ต์ ์ ์ฅ์์์ ๋ ์ด์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฐ๊ฒฐ๋์ง ์๋ '์นจ๋ฌตํ๋ ๋๋ฆฌํํธ' ํ์์ ๋ฐฉ์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํด์๋ ๊ธฐ์กด ํค ํ์๊ณผ ์๋ก์ด ํค ํ์ ๋ชจ๋์์ ๋ ๊ฑฐ์ ๋ฐ ์ต์ ์ฐธ์กฐ๋ฅผ ๋น๊ตํด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ๋ ๊ฐ ํค ๋ฒ์ ์ด ๋ชจ๋ ์ ๋ฐ์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์ถ์ ํ์ฌ ํ์ฅ๋ ํค์ ์ ์ฉ๋ ์ ๋ฐ์ดํธ๊ฐ ์ด์ ๋ฒ์ ์ ํค๋ก ์ฌ๋ฐ๋ฅด๊ฒ ํด์๋๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ฉ์ธํ๋ ์์์ ํด๋ผ์ฐ๋๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ์ ๊ณ๋ณด ๋ถ์ผ์น๋ ํน์ ์ํฌ๋ก๋ ๋๋ ๋ฐฐ์น ์ฃผ๊ธฐ์์๋ง ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์ฅ์ ๊ฐ ์๋ ๊ณ๋ณด ๋น๊ต๋ฅผ ํตํด ์ฌ์ธ๋ฑ์ฑ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ฐธ์กฐ ์ฒด์ธ์ด ๋จํธํ๋์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ฃผ์ ํ์ฅ, ๋ฆฌํฉํ ๋ง, ์ฌ์์ธํ ํจ๊ณผ๋ฅผ ์๋ณํ๊ณ ๊ฒ์ฆํจ์ผ๋ก์จ ์กฐ์ง์ ๊ธฐ์กด ์์คํ ๊ณผ ํ๋ํ๋ ์์คํ ๋ชจ๋์์ ์ฐ์์ฑ์ ์ ์งํ์ฌ ๋ชจํธํ๊ฑฐ๋ ์์ถฉ๋๋ ์ฐธ์กฐ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํ๋ํ๋ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ธฐ ์ํ ์ฐธ์กฐ ํ๊ท ํ ์คํธ ํ์ฅ
๋ฐ์ดํฐ๊ฐ ๋ณํ๋๊ณ , ์ฃผ์ ๊ตฌ์กฐ๊ฐ ์ฌ์ค๊ณ๋๊ณ , ํ์ด๋ธ๋ฆฌ๋ ๋๋ ๋ณ๋ ฌ ์คํ ๊ฒฝ๋ก๊ฐ ๋์ ๋๋ฉด ์ฐธ์กฐ ํ๊ท ํ ์คํธ๊ฐ ์ค์ํด์ง๋๋ค. ๋ ๊ฑฐ์ COBOL ์์คํ ์ ๊ด๊ณ๋ฅผ ์ ์ฐจ์ ์ผ๋ก ์ ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์, ์ฐธ์กฐ ์ ํ์ฑ์ ๋ฐฐ์น ์ฒด์ธ, ํธ๋์ญ์ ํ๋ฆ ๋ฐ ๋ค์ค ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์์ ํ ์คํ๋ ํ์์ผ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๋ ๋ช ์์ ์ธ ์คํค๋ง ๊ท์น, ์ ์ฝ ์กฐ๊ฑด ๋ฉ์ปค๋์ฆ ๋ฐ ํธ๋์ญ์ ๋ณด์ฅ์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ๋ค์ํ ์ ์ฉ ๋ชจ๋ธ์๋ ์๋ฐฑ๋ง ๊ฐ์ ๋ ์ฝ๋์ ์๋ง์ ์ข ์์ฑ ์ฒด์ธ์ ๊ฑธ์ณ ์ฐธ์กฐ ๋์์ ํ๊ฐํ ์ ์๋ ํ ์คํธ ์ ๋ต์ด ํ์ํฉ๋๋ค. ์ต์ ํ๊ฒฝ์ด ๋ ๊ฑฐ์ ์์คํ ๊ณผ ๋์ผํ๊ฒ ๋์ํ๋๋ก ๋ณด์ฅํ๋ ค๋ฉด ์ํ์ ๋ฐ ์๊ฐ์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ํ๊ท ํ๋ ์์ํฌ๊ฐ ํ์ํฉ๋๋ค.
์ฐธ์กฐ ๋ถ์ผ์น๋ ์ํฌ๋ก๋์ ํน์ ์ง์ ์์๋ง ๋ํ๋ ์ ์์ผ๋ฏ๋ก, ํ๊ท ํ ์คํธ๋ ์ด๊ธฐ ์ค๋ ์ท๋ฟ๋ง ์๋๋ผ ์ ์ฒด ์ฒ๋ฆฌ ์ฃผ๊ธฐ์ ๊ฑธ์ณ ์ค๊ฐ ์ํ๋ ๊ฒ์ฆํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์นด๋๋๋ฆฌํฐ, ๊ณ๋ณด, ํค ์ ํ ๋ฐ ์ข ์์ฑ ํ์ด๋ฐ์ ๋ฏธ๋ฌํ ํธ์ฐจ๋ฅผ ๊ฐ์งํ๋ ํ๋ ์์ํฌ๊ฐ ํ์ํฉ๋๋ค. ๋ค์ H3 ์น์ ์์๋ ํ์ฅ ๊ฐ๋ฅํ ์ฐธ์กฐ ํ๊ท ํ ์คํธ ์ ๋ต์ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ๋ฐฉ๋ฒ์ ์์ธํ ์ค๋ช ํ๊ณ , ์ ๋ขฐํ ์ ์๋ ํ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๊ฒฐ์ ๋ก ์ ๋น๊ต, ์๋ํ๋ ๊ณ๋ณด ์ถ์ ๋ฐ ๋์ฉ๋ ๊ฒ์ฆ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ํ ๊ฒฐ์ ๋ก ์ ์ฐธ์กฐ ๋น๊ต ๋ชจ๋ธ ์ค๊ณ
๊ฒฐ์ ๋ก ์ ๋น๊ต๋ ์ฐธ์กฐ ํ๊ท ํ ์คํธ์ ๊ธฐ๋ฐ์ ํ์ฑํ์ฌ ๊ธฐ์กด ๋ฐ์ดํฐ ์ธํธ์ ์ต์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์๋ก ๋ค๋ฅธ ์ ์ฅ ์์ง์์ ์ผ๊ด๋๊ฒ ํ๊ฐํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. COBOL ์์คํ ์ ์ต์ ์์คํ ์ด ์ง์ ๋ณต์ ํ์ง ์๋ ์๋ฌต์ ์์ ๊ท์น, ์์น ํค, ๋ฐฐ์น ์ํ์ค ์๋ฏธ๋ก ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฐ์ ๋ก ์ ๋น๊ต๋ฅผ ๋ฌ์ฑํ๋ ค๋ฉด ๋ถ์๊ฐ๋ ํค ๊ตฌ์กฐ๋ฅผ ์ ๊ทํํ๊ณ , ํ๋ ํํ์ ์ ๋ ฌํ๊ณ , ๊ธฐ์กด ๋ ์ฝ๋์ ์ต์ ๋ ์ฝ๋ ๋ชจ๋์ ํ์ค ํํ์ ์์ฑํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทํ๋ฅผ ํตํด ๊ฒ์ฆ ๋๊ตฌ๋ ํ์ ๋๋ ์์ ์ฐจ์ด๋ก ์ธํ ์๋ชป๋ ๋ถ์ผ์น ์์ด ๊ตฌ์กฐ์ ๋ฐ ๋์์ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ ์ ์์ต๋๋ค.
๊ฒฐ์ ๋ก ์ ๋น๊ต ๋ชจ๋ธ์ ๋ง๋ค๋ ค๋ฉด ์๋ณ์๊ฐ ๋ ๊ฑฐ์ ์ฒด์ธ์ ํตํด ์ด๋ป๊ฒ ์ ํ๋๋์ง ํ๊ฐํ๊ณ , ๋์ผํ ๊ฐ์ด ์ต์ ์ ์ฅ์์ ์ด๋ป๊ฒ ํ์๋์ด์ผ ํ๋์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ํฌ๋ก์ค ํ๋ซํผ IT ์์ฐ ๊ด๋ฆฌ ์ด๊ธฐ์ข ์์คํ ๋น๊ต์ ์ด๋ ค์์ ์ดํดํด์ผ ํฉ๋๋ค. ์ฐธ์กฐ ๋น๊ต ๋ฃจํด์ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ๋ ฌ, ๊ทธ๋ฃนํ, ํด์ ๊ธฐ๋ฐ ๋งค์นญ์ ํตํฉํด์ผ ํฉ๋๋ค. ๋ํ, ์ด๋ฌํ ๋ฃจํด์ ๋ถ๋ชจ-์์ ๋งคํ, ํ์ ์๋ณ์, ๋ค๋จ๊ณ ์ข ์์ฑ๊ณผ ๊ฐ์ ๋ค๋จ๊ณ ๊ด๊ณ๋ฅผ ์ถ์ ํด์ผ ํฉ๋๋ค.
๊ฒฐ์ ๋ก ์ ๋ชจ๋ธ์ด ์ ์๋๋ฉด ๊ฒ์ฆ ํ๋ ์์ํฌ๋ ์ ์ฒด ํ๊ฒฝ์ ํ ๋ฒ์ ๋น๊ตํ์ฌ ์ฐธ์กฐ ๋๋ฆฌํํธ๋ฅผ ๋ํ๋ด๋ ๋ถ์ผ์น๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ๋ฐ์ดํฐ ์ธํธ์์๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ฌํ ๊ฐ๋ฅํ ํ ์คํธ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
์ผ๊ด ๋ฐ ์จ๋ผ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํ ์๋ํ๋ ์ฐธ์กฐ ํ๊ท ๋ถ์ ๋ชจ์ ๊ตฌ์ถ
์ฐธ์กฐ ํ๊ท ํ ์คํธ ์๋ํ๋ ์๋ ๋น๊ต๋ง์ผ๋ก๋ ๋ ๊ฑฐ์ ํ๋ํ ์ํฌ๋ก๋์ ์๊ณผ ๋ณต์ก์ฑ์ ๊ฐ๋นํ ์ ์๊ธฐ ๋๋ฌธ์ ํ์์ ์ ๋๋ค. ์๋ํ๋ ์ค์ํธ๋ ๋ ํ๊ฒฝ์์ ์ ์ฒด ์๋ ํฌ ์๋ ์๋๋ฆฌ์ค๋ฅผ ์คํํ๊ณ , ์ค๊ฐ ์ํ๋ฅผ ํฌ์ฐฉํ๋ฉฐ, ๊ฐ ๋จ๊ณ์์ ์ฐธ์กฐ ๊ตฌ์กฐ๋ฅผ ๊ฒ์ฆํด์ผ ํฉ๋๋ค. COBOL ๋ก์ง์ ์ข ์์ฑ ๊ฒ์ฌ๋ฅผ ์ฌ๋ฌ ๋ชจ๋์ ๋ถ์ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์๋ํ๋ ๋์ผํ ์คํ ์ํ์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋น๊ตํ์ฌ ํธ์ฐจ๋ฅผ ๊ฐ์งํด์ผ ํฉ๋๋ค.
์๋ํ ํ๋ ์์ํฌ๋ ๊ฐ ๋ฒ์ฃผ๊ฐ ๊ณ ์ ํ ์ฐธ์กฐ ํจํด์ ๋์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์น ๋ฐ ์จ๋ผ์ธ ์๋๋ฆฌ์ค๋ฅผ ๋ชจ๋ ์ง์ํด์ผ ํฉ๋๋ค. ๋ฐฐ์น ์ฒด์ธ์ ๋ค๋จ๊ณ ํ์ ๊ตฌ์กฐ๋ฅผ ์์ฑํ ์ ์๋ ๋ฐ๋ฉด, ์จ๋ผ์ธ ํธ๋์ญ์ ์ ๋ถ๋ชจ ๋ฐ ์์ ๋ ์ฝ๋๋ฅผ ๋์์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. CI/CD ํ์ดํ๋ผ์ธ ๋ถ์ ์๋ํ์๋ ์๋ง์ ์ํธ ์์กด์ ์ธ ๊ตฌ์ฑ ์์๋ฅผ ์กฐ์จํด์ผ ํ๋ค๋ ์ ์ ์์์ผ ํฉ๋๋ค. ์ฐธ์กฐ ํ ์คํธ๋ ์์ธก ๊ฐ๋ฅํ ์งํ ๋ฐฉ์์ผ๋ก ์คํ๋์ด์ผ ํ๋ฉฐ, ๊ฐ ๋ณํ์ ํฌ์ฐฉํ๊ณ ๊ธฐ์กด ๋ก์ง์์ ํ์๋ ์์ ์ถ๋ ฅ๊ณผ ๋น๊ตํด์ผ ํฉ๋๋ค.
์๋ํ๋ ๋ฐ๋ณต ์คํ ์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ์ฌ ํ์ด ์คํค๋ง, ๋ณํ ๊ท์น ๋๋ ์ธ๋ฑ์ฑ ์ ๋ต์ ๋ํ ์ฆ๋ถ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒ์ฆํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์๋ํ๋ ์ ํ๊ตฐ์ ํ๋ํ ํ์ดํ๋ผ์ธ์ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ๋๋์ ๋ถ์ผ์น ๋ฐ์ดํฐ๊ฐ ๋์ ๋ ํ๊ฐ ์๋๋ผ ์ฆ์ ํ๊ท๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค.
๋์ฉ๋ ์ฐธ์กฐ ์คํธ๋ ์ค ํ ์คํธ๋ฅผ ์ ์ฉํ์ฌ ์์ง ์ผ์ด์ค ๋๋ฆฌํํธ ๋ ธ์ถ
๋์ฉ๋ ์คํธ๋ ์ค ํ ์คํธ๋ ์ ์ฒด ์ด์ ๋ถํ ์ํฉ์์๋ง ๋ํ๋๋ ์ฐธ์กฐ ๋ถ์ผ์น๋ฅผ ์๋ณํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. COBOL ์์คํ ์ ์ต๋ ๋ณผ๋ฅจ์ ์ฒ๋ฆฌํ ๋, ํนํ ๋ฐฐ์น ์ฒด์ธ, ์์ฐจ์ ์ข ์์ฑ, ๋ค์ค ๋ชจ๋ ์ ๋ฐ์ดํธ๋ก ์ธํด ๊ณต์ ๋ฆฌ์์ค์ ๋ํ ๊ฒฝ์์ด ๋ฐ์ํ ๋ ๋ค๋ฅด๊ฒ ๋์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ต์ ํ๊ฒฝ์ ๋ค์ํ ์ฑ๋ฅ ํน์ฑ, ๋์์ฑ ๋์, ์ ์ฝ ์กฐ๊ฑด ๊ฒ์ฆ์ ๋์ ํ์ฌ ์คํธ๋ ์ค ์ํฉ์์ ์ฐธ์กฐ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
์คํธ๋ ์ค ํ ์คํธ๋ ๋ ๊ฑฐ์ ์์คํ ๊ณผ ์ต์ ์์คํ ๋ชจ๋์ ๋ํด ํ๋ก๋์ ๊ท๋ชจ์ ์ํฌ๋ก๋๋ฅผ ์ฌํํ์ฌ ์ฐธ์กฐ ์ฒด์ธ์ด ์ค์ ์ฒ๋ฆฌ ์กฐ๊ฑด์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ๊ด์ฐฐํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฒฝํ์ด ํ๋ถํ ํ์ ์ด๋ฒคํธ ์๊ด๊ด๊ณ ๋ฐฉ๋ฒ๋ก ๋ฏธ๋ฌํ ํ์ด๋ฐ ์ฐจ์ด๊ฐ ์ข ์์ฑ ํด๊ฒฐ์ ๋ณ๊ฒฝํ์ฌ ๋ ์ฝ๋ ์ํ์ ๋ถ์ผ์น ๋๋ ๊ด๊ณ ์ ๋ ฌ ์ค๋ฅ๋ฅผ ์ด๋ํ ์ ์์์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์คํธ๋ ์ค ํ ์คํธ๋ ์ต์ข ์ถ๋ ฅ๋ฟ๋ง ์๋๋ผ ๋๋ฆฌํํธ๊ฐ ์์๋ ์ ์๋ ์ค๊ฐ ์ฒดํฌ ํฌ์ธํธ๋ ๊ฒ์ฆํด์ผ ํฉ๋๋ค.
๋ณผ๋ฅจ ๊ธฐ๋ฐ ์ฐธ์กฐ ํ ์คํธ๋ฅผ ์ ์ฉํ๋ฉด ๋ถํ๊ฐ ๊ฑธ๋ฆด ๋๋ง ๋ํ๋๋ ๋ถ์ผ์นํ๋ ์์ ์นด๋๋๋ฆฌํฐ, ์ผ์นํ์ง ์๋ ๋ถ๋ชจ ์ ๋ฐ์ดํธ, ์ง์ฐ๋ ์ฐ๊ธฐ ์ ํ์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ํด๊ฒฐํ๋ฉด ์ต์ ํ๊ฒฝ์์ ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ๋ก ์ฐธ์กฐ ์์ ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
Smart TS XL์ด COBOL ํ๋ํ์์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ ๊ฐํํ๋ ๋ฐฉ๋ฒ
COBOL ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ํ๋ํํ๋ ค๋ฉด ์ ์ฐจ์ ๋ ผ๋ฆฌ, ๊ณ์ธต ๊ตฌ์กฐ, ๊ทธ๋ฆฌ๊ณ ์์ญ ๋ ๊ฐ์ ์ ์ง์ ์ธ ๋ณ๊ฒฝ์ ํตํด ์๋ ์ ์ฉ๋์๋ ๊ด๊ณ๋ฅผ ์ ํํ๊ฒ ์ฌ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ํ๋ ํ๋ก๊ทธ๋จ ์คํ ๊ณผ์ ์์ ์๋ฌต์ ์ผ๋ก ๋ํ๋ฌ๋ ์ฐธ์กฐ ๋์์ ์ด์ ๋ฌธ์ํ๋๊ณ ๊ฒ์ฆ๋๋ฉฐ ๊ด๊ณํ ๋๋ NoSQL ํ๋ซํผ์ ๊ฒฐ์ ๋ก ์ ์คํค๋ง์ ๋ง์ถฐ ์กฐ์ ๋์ด์ผ ํฉ๋๋ค. Smart TS XL์ ์ด๋ฌํ ์จ๊ฒจ์ง ์ข ์์ฑ์ ํ์ ํ๊ณ ์คํ ๊ฐ๋ฅํ ๊ฒ์ฆ ์์ฐ์ผ๋ก ๋ณํํ๋ ๋ฐ ํ์ํ ์ฌ์ธต์ ์ธ ๋ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Smart TS XL์ ๊ธฐ๋ฅ์ ํตํด ํ์ ๋ณต์กํ ๊ณ๋ณด ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ๊ณ , ๋ด์ฅ๋ ๊ด๊ณ๋ฅผ ์๋ณํ๊ณ , ๊ธฐ์กด ์ถ๋ ฅ๊ณผ ์ต์ ์ถ๋ ฅ์ ๋๊ท๋ชจ๋ก ๋น๊ตํ์ฌ ์ฐธ์กฐ ์๋ฏธ ์ฒด๊ณ๋ฅผ ๊ทธ๋๋ก ์ ์งํ ์ ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ณ๋ ฌ ์์ ์ ์๋ง์ ๋ฌด์ ๋๋ฆฌํํธ(silent drift) ๊ฐ๋ฅ์ฑ์ ์ผ๊ธฐํ๊ธฐ ๋๋ฌธ์, Smart TS XL์ ์ฌ์ธต์ ์ธ ์ํฅ ์ถ์ , ์ข ์์ฑ ์๊ฐํ, ๊ทธ๋ฆฌ๊ณ ๋ค์ค ๋ชจ๋ ๋ถ์์ ํตํด ์ค์ ์์คํ ๋์์ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด๋ฅผ ํตํด ํ๋ํ ํ์ ๋ณํ ๋ ์ด์์, ํค ๋ณํ, ๋ค๋จ๊ณ ๋ฐฐ์น ํ๋ฆ, ๋ถ์ฐ ์ ๋ฐ์ดํธ ๋ก์ง ๋ฑ ์ฐธ์กฐ ๋ถ์ผ์น์ ์์ธ์ ํ์ ํ ์ ์์ต๋๋ค. Smart TS XL์ ๊ถ์ ์๋ ๊ด๊ณ ๋งต๊ณผ ์ฌํ ๊ฐ๋ฅํ ๊ฒ์ฆ ๊ธฐ์ค์ ์์ฑํ์ฌ ํ๋ํ๋ ํ๊ฒฝ์ด ์ ์ฒด ์ด์ ์ํฌ๋ก๋์์ ์ด์ COBOL ํ๊ฒฝ๊ณผ ์ผ๊ด๋๊ฒ ๋์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
Smart TS XL์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฐ์ ์จ๊ฒจ์ง ์ฐธ์กฐ ๋ ผ๋ฆฌ ๋งคํ
Smart TS XL์ COBOL ๋ชจ๋, ์นดํผ๋ถ ๋ฐ ์คํ ํ๋ฆ์ ๋ถ์ํ์ฌ ๊ด๊ณํ ์์คํ ์ด ์๋์ผ๋ก ์ถ๋ก ํ ์ ์๋ ์๋ฌต์ ์ฐธ์กฐ ๋์์ ํ์ ํฉ๋๋ค. ๋ ๊ฑฐ์ ํ๋ก๊ทธ๋จ์ ์ฝ๊ธฐ ํจํด, ์กฐ๊ฑด ๋ถ๊ธฐ ๋๋ ํ์ ํ๋ ๋ ผ๋ฆฌ๋ฅผ ํตํด ๋ถ๋ชจ-์์ ๊ด๊ณ๋ฅผ ๊ฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ์ด๋ฌํ ๊ด๊ณ๋ ๋ ์ฝ๋ ๊ตฌ์กฐ๋ง์ผ๋ก๋ ํ์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค. Smart TS XL์ ์ํธ ์์ฉํ๋ ๋ชจ๋ ๋ชจ๋์์ ์ด๋ฌํ ํจํด์ ์ถ์ ํ์ฌ ๊ด๊ณ์ ์์์ ๊ณผ ๋ฐฐ์น ๋ฐ ์จ๋ผ์ธ ์ฒ๋ฆฌ ๊ณผ์ ์์ ๊ด๊ณ๊ฐ ์ด๋ป๊ฒ ์งํํ๋์ง ํ์ ํฉ๋๋ค. ์ด๋ฌํ ํ๋ก๊ทธ๋จ ๊ฐ ๋ถ์์ ํตํด ํ์ ์ต์ ํ๊ฒฝ์์ ๊ฒ์ฆํด์ผ ํ๋ ์จ๊ฒจ์ง ์ข ์์ฑ ์ฒด์ธ์ ์ฌ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ด ํ๋ซํผ์ ํ๋ํ ๊ณผ์ ์์ ํํ ๋ฐ์ํ๋ ๋๋ฆฌํํธ ์์ธ์ธ REDEFINES, OCCURS ๊ตฌ์กฐ ๋ฐ ํ์ ํค ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ธ์ฝ๋ฉ๋ ๊ด๊ณ๋ฅผ ๊ฐ์งํฉ๋๋ค. Smart TS XL์ ๊ตฌ์กฐ์ ํ์ฑ๊ณผ ๋์ ๋ถ์์ ๊ฒฐํฉํ์ฌ ๋ค์ํ ๋ชจ๋๊ณผ ํ์ผ ์ธ๊ทธ๋จผํธ์์ ์ํฐํฐ๊ฐ ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง ์ ์ํ๋ ์ ๋ฐํ ๋งต์ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๋งต์ ํ๋ํ๋ ์คํค๋ง์ ๋ณํ ๊ท์น์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐ ํ์ํ ์ฒญ์ฌ์ง์ ํ์ฑํ์ฌ ๋ชจ๋ ์๋ฌต์ ์๋ฏธ ์ฒด๊ณ๊ฐ ๊ทธ๋๋ก ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ข ์์ฑ ์๊ฐํ ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ฐธ์กฐ๊ฐ ์๋ชป ์ ๋ ฌ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐ ์ค์ํ๋ค๋ ๊ฒ์ ์ดํดํ์ธ์.
์๋ํ๋ ์ฐธ์กฐ ๋น๊ต๋ฅผ ํตํ ๊ต์ฐจ ๋งค์ฅ ๊ฒ์ฆ ๊ฐ์ํ
Smart TS XL์ ํค ๊ตฌ์กฐ, ํ๋ ๋ ์ด์์ ๋ฐ ๊ด๊ณ ์ฒด์ธ์ ์ ๊ทํํ๋ ํ์ค ์ฐธ์กฐ ๋ชจ๋ธ์ ์์ฑํ์ฌ ๊ธฐ์กด ๋ฐ์ดํฐ ์ ์ฅ์์ ํ๋ํ๋ ํ๋ซํผ ๊ฐ์ ๊ฒฐ์ ๋ก ์ ๋น๊ต๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ํจ์ฑ ๊ฒ์ฌ๊ฐ ์์ ์ฐจ์ด, ํจ๋ฉ ๊ท์น ๋๋ ๋ณํ ์ํฐํฉํธ์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ํ๋ซํผ์ ์๋์ผ๋ก ์ํํ๊ธฐ ์ด๋ ค์ด ๋๊ท๋ชจ ์ฐธ์กฐ ๋น๊ต๋ฅผ ์๋ํํ์ฌ ์กฐ์ง์ด ์ผ๊ด ์ฒ๋ฆฌ ์ฃผ๊ธฐ ๋ด์์ ์ฌ๋ฌ ์ฒดํฌํฌ์ธํธ์ ๊ฑธ์ณ ์๋ฐฑ๋ง ๊ฐ์ ๋ ์ฝ๋๋ฅผ ์ ํจ์ฑ ๊ฒ์ฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ด ๋๊ตฌ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ ์ ๋ฐ์์ ๋ณ๋ ฌ ๊ฒ์ฆ์ ์ง์ํ์ฌ ๊ด๊ณํ ์์คํ ์ ๋ณํ ๋ ผ๋ฆฌ, ์ํ์ฑ ์ฐจ์ด ๋๋ ์ ์ฝ ์กฐ๊ฑด ์ ์ฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ถ์ผ์น๋ฅผ ์๋ณํฉ๋๋ค. Smart TS XL์ ํ๋ํ ๋ผ์ดํ์ฌ์ดํด ์ด๊ธฐ์ ๋ถ์ผ์น๋ฅผ ํฌ์ฐฉํ์ฌ ๋ค์ด์คํธ๋ฆผ ๋ถ์ ๋๋ ํธ๋์ญ์ ์ํฌํ๋ก์ฐ๋ฅผ ์์์ํฌ ์ ์๋ ์ฐธ์กฐ ๋๋ฆฌํํธ ๋์ ์ ๋ฐฉ์งํฉ๋๋ค. ์ํฅ ๋ถ์ ๋ถ์ฐ ์ํฌํ๋ก์ ์จ๊ฒจ์ง ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๋ ค๋ฉด ์๋ํ๋ ๋น๊ต๊ฐ ํ์์ ์ด๋ผ๋ ์ ์ ์ธ์ํด์ผ ํฉ๋๋ค.
ํํต ์ฌ๊ตฌ์ฑ ๋ฐ ํ๋ ์ถ์ ์ ํตํ ์ฐธ์กฐ ์์ ์ฑ ๋ณด์ฅ
Smart TS XL์ ์ ์ฒด ๋ฐฐ์น ์ฒด์ธ๊ณผ ์จ๋ผ์ธ ํธ๋์ญ์ ํ๋ฆ์์ ๋ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๋ณํํ๋์ง ๋ณด์ฌ์ฃผ๋ ๋ค๋จ๊ณ ๊ณ๋ณด ๊ฒฝ๋ก๋ฅผ ์ฌ๊ตฌ์ฑํฉ๋๋ค. ์ด ๊ณ๋ณด ์ฌ๊ตฌ์ฑ์ ํ์ ํ๋, ๋ค๋จ๊ณ ๊ณ์ฐ ๋๋ ์ฌ๋ฌ ์์ ์ ๊ฑธ์ณ ์ ๊ฐ๋๋ ์ข ์์ฑ ๊ท์น์ ์์กดํ๋ ๊ด๊ณ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๊ธฐ์กด COBOL ํ๊ฒฝ์ ์ฐธ์กฐ ๋ ผ๋ฆฌ๋ฅผ ์ฌ๋ฌ ๋ชจ๋์ ๋ถ์ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์๋ ์ฌ๊ตฌ์ฑ์ด ์ด๋ ต๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ์ต๋๋ค. Smart TS XL์ ์ด๋ฌํ ์ฌ๊ตฌ์ฑ์ ์๋ํํ์ฌ ํ์ด ๊ฐ ์ฒ๋ฆฌ ๋จ๊ณ์์ ์ฐธ์กฐ ๋์์ ๊ฒ์ฆํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ด ํ๋ซํผ์ ๊ธฐ์กด ํ๊ฒฝ๊ณผ ํ๋ํ๋ ํ๊ฒฝ์ ๊ณ๋ณด๋ฅผ ์ผ์น์ํด์ผ๋ก์จ ๋ณํ ๊ท์น์ด ํค ์ ํ๋ฅผ ๋ณ๊ฒฝํ๋ ์ง์ , ์ ๋ฐ์ดํธ ์์๊ฐ ๋ฐ๋๋ ์ง์ , ๋๋ ์ต์ ์ ์ฝ ์กฐ๊ฑด์ด ์๋ก ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ์ง์ ์ ์๋ณํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ ๋ถ์ผ์น๊ฐ ํ์ฐ๋๊ธฐ ์ ์ ์คํค๋ง๋ฅผ ๊ฐ์ ํ๊ณ , ํ์ดํ๋ผ์ธ ์์๋ฅผ ์กฐ์ ํ๊ณ , ๋ณํ ๋ก์ง์ ์ฌ์ค๊ณํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๊ด์ฐฐ ๊ธฐ์ ํ๋ํ ๊ณผ์ ์์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ค๋จ๊ณ ์ข ์์ฑ์ ์ถ์ ํ๋ ๊ฒ์ ์ค์์ฑ์ ์ดํดํฉ๋๋ค. Smart TS XL์ ๋ฐ์ดํฐ ๊ด๊ณ๊ฐ ์ข ๋จ ๊ฐ(end-to-end)์ผ๋ก ์ด๋ป๊ฒ ๋ฐ์ ํ๋์ง์ ๋ํ ํตํฉ์ ์ด๊ณ ๋ฐ๋ณต ๊ฐ๋ฅํ ๋ทฐ๋ฅผ ์ ๊ณตํ์ฌ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ฐํํฉ๋๋ค.
COBOL ๋ฐ ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ฌ๋ฌ ์ธ๋์ ๊ฑธ์ณ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ
COBOL ๋ฐ์ดํฐ ์ ์ฅ์ ํ๋ํ ์ดํ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์๋ ์คํค๋ง ๋ณํ ๊ทธ ์ด์์ ์์ ์ด ํ์ํฉ๋๋ค. ์์ญ ๋ ๊ฐ ๋ ๊ฑฐ์ ์์คํ ์์ ๋ฐ์ดํฐ๊ฐ ์งํํด ์จ ๋ฐฉ์์ ํ์ฑํด ์จ ์ ์ฐจ์ ๋ ผ๋ฆฌ, ์กฐ๊ฑด ๋์, ๊ทธ๋ฆฌ๊ณ ์๋ฌต์ ๊ด๊ณ๋ฅผ ์ฌ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ต์ ํ๋ซํผ์ COBOL ํ๊ฒฝ์ ํ์ผ ๊ธฐ๋ฐ ๊ตฌ์กฐ ๋ฐ ์คํ ํ๋ฆ๊ณผ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๊ฒฐ์ ๋ก ์ ์ ์ฝ ์กฐ๊ฑด๊ณผ ํธ๋์ญ์ ์๋ฏธ ์ฒด๊ณ๋ฅผ ๋์ ํฉ๋๋ค. ์ด๋ฌํ ํจ๋ฌ๋ค์ ์ ๋ฐ์์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด ๊ตฌ์กฐ์ ์ ๋ ฌ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ์ด์ ์๋๋ฆฌ์ค์์ ๋์์ ๋๋ฑ์ฑ๋ ๊ฒ์ฆํด์ผ ํฉ๋๋ค.
์ํฐํ๋ผ์ด์ฆ ํ์ ๋ค๋จ๊ณ ๋ฐฐ์น ์ฒด์ธ, ๊ณต์ ํ์ผ ์ข ์์ฑ, ๋ณํ ๋ ์ด์์, ํ์ ํค ์๊ณ ๋ฆฌ์ฆ, ๊ณผ๊ฑฐ ํค ์งํ ๋ฑ ์ฐธ์กฐ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ๋ชจ๋ ์์๋ฅผ โโ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ฐ ์์๋ ์ต์ ์์ง์ด ์๋์ผ๋ก ์ถ๋ก ํ ์ ์๋ ๋ฐ์ดํฐ ๊ด๊ณ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ฆ์ ์ฌ๋ฌ ์ฒ๋ฆฌ ์ฃผ๊ธฐ, ์ค๊ฐ ์ฒดํฌํฌ์ธํธ, ํ์ด๋ธ๋ฆฌ๋ ์คํ ๋ฆฌ์ง ๊ฒฝ๊ณ๋ฅผ ์์ฐ๋ฅด๋ฉฐ, ๊ท๋ชจ์ ๋ฐ๋ผ์๋ง ๋ํ๋๋ ๋ฏธ๋ฌํ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํตํด ํ๋ํ๋ ์์คํ ์ ๋ค์ด์คํธ๋ฆผ ํ๋ก์ธ์ค, ๊ท์ ์๊ตฌ ์ฌํญ ๋ฐ ๊ธฐ์กด ๋น์ฆ๋์ค ์ํฌํ๋ก์ ๊ธฐ๋์น์ ์ํธ ์ด์ฉ๋ ์ ์์ต๋๋ค.
๋ ๊ฑฐ์ ํ๋ซํผ๊ณผ ์ต์ ํ๋ซํผ ๊ฐ์ ์ ํ ๊ธฐ๊ฐ์ ํนํ ๋์ ์ํ์ ์ด๋ํฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์ํ ๋์ ๋๋ ์ฐธ์กฐ ๋๋ฆฌํํธ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ง์์ ์ธ ์กฐ์ ์ด ํ์ํฉ๋๋ค. ๋๋ฝ๋ ์์ ์ฐธ์กฐ, ๊ณ ์๊ฐ ๋ ํ์ ์ธ๊ทธ๋จผํธ ๋๋ ์ผ์นํ์ง ์๋ ํค ๋ฒ์ ์ ์์คํ ์ ์ฒด์ ์ ํ๋ ๋๊น์ง ๊ฐ์ง๋์ง ์์ ์ ์์ต๋๋ค. ํฌ๊ด์ ์ธ ๊ฒ์ฆ ํ๋ ์์ํฌ๋ ์ด๋ฌํ ๋จ๊ณ์์ ์์ ์ ์ธ ์ข ์์ฑ ์ฒด์ธ์ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ฒฐ์ ๋ก ์ ๋น๊ต, ์๋ ํ๊ท ํ ์คํธ, ๊ณ๋ณด ๋ถ์ ๋ฐ ๋ค์ค ํ๋ซํผ ์กฐ์ ์ ์ ์ฉํ์ฌ ์กฐ์ง์ ํ๋ํ ๋ผ์ดํ์ฌ์ดํด ์ด๊ธฐ์ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
Smart TS XL์ ์จ๊ฒจ์ง ์ข ์์ฑ์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํ๊ณ , ๊ณ๋ณด ๊ฒฝ๋ก๋ฅผ ์ฌ๊ตฌ์ฑํ๋ฉฐ, ์ํฐํ๋ผ์ด์ฆ ์ํฌ๋ก๋์ ๋ง์ถฐ ํ์ฅ ๊ฐ๋ฅํ ์๋ํ๋ ์ฐธ์กฐ ๋น๊ต๋ฅผ ์ง์ํ์ฌ ์ด๋ฌํ ๋ ธ๋ ฅ์ ๊ฐํํฉ๋๋ค. ์ฌ์ธต์ ์ธ ๋ถ์ ๊ธฐ๋ฅ์ ์์ญ ๋ ๊ฐ์ ์ฝ๋ ๋ณ๊ฒฝ์ ํตํด ๋์์ด ์งํํ ์์คํ ์ ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ๋ฐ์ํ๋ ์ํ์ ์ค์ฌ์ค๋๋ค. ์ต์ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๊ธฐ์กด COBOL ์์คํ ์ ์ ์ฒด ์ฐธ์กฐ ๋ณต์ก์ฑ์ ๋ง์ถฐ ์กฐ์ ํจ์ผ๋ก์จ, ์กฐ์ง์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉด์๋ ํ์ ์ ๊ฐ์ง๊ณ ํ๋ํํ๊ณ , ์ด์ ์ฐ์์ฑ์ ์ ์งํ๋ฉฐ, ํฅํ ์ํคํ ์ฒ ๋ณํ์ ๋๋นํ ์ ์์ต๋๋ค.