IMS ๋๋ VSAM ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ COBOL ํ๋ก๊ทธ๋จ๊ณผ ํจ๊ป ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ ๊ธฐ์ ํ๋ํ์์ ๊ธฐ์ ์ ์ผ๋ก ๊ฐ์ฅ ๋ณต์กํ ๊ณผ์ ์ค ํ๋์ ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์ ๋ฏผ์ฒฉ์ฑ์ด ์๋ ์์ ์ฑ์ ์ค์ํ์ฌ ๊ตฌ์ถ๋์์ผ๋ฉฐ, ์์ญ ๋ ๊ฐ ์ถ์ ๋ ๋น์ฆ๋์ค ๋ก์ง์ด ๊ณ์ธตํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ผ ์์คํ ์ ์ง์ ํตํฉ๋์ด ์์ต๋๋ค. ๊ธฐ์ ์ด ํ์ด๋ธ๋ฆฌ๋ ๋๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํคํ ์ฒ๋ก ์ ํํจ์ ๋ฐ๋ผ COBOL ์ฝ๋์ ๊ธฐ์กด ๋ฐ์ดํฐ ํ์ ๊ฐ์ ์ํธ ์์กด์ฑ์ ์ฃผ์ ์ฅ๋ฒฝ์ด ๋ฉ๋๋ค. ๋จ์ผ ์คํค๋ง ์์ ์ด๋ ํ์ผ ๋ ์ด์์ ๋ณ๊ฒฝ์ ์๋ฐฑ ๊ฐ์ ์ผ๊ด ์์ , ์จ๋ผ์ธ ํธ๋์ญ์ ๋ฐ ์ธํฐํ์ด์ค ๋ฃจํด์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฑ๊ณต์ ์ธ ํ๋ํ๋ฅผ ์ํด์๋ ๋๊ธฐํ๋ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋จ๋ ์ผ๋ก ์ด๋ฃจ์ด์ง ์ ์์ผ๋ฉฐ, ํด๋น ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฝ๊ณ ์ฐ๋ COBOL ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ณ๋ ฌ๋ก ์งํํด์ผ ํฉ๋๋ค. IMS์ ๊ณ์ธต์ ์ธ๊ทธ๋จผํธ์ VSAM์ ํค ์์ฐจ ํ์ผ์ ๋ชจ๋ ๋น์ฆ๋์ค ํธ๋์ญ์ ์ ์ฒ๋ฆฌ, ๊ฒ์ฆ ๋ฐ ์ ์ฅ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. ์ด๋ฅผ ๊ด๊ณํ, NoSQL ๋๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ๋ก ๋ณํํ๋ ค๋ฉด ๋งคํ, ๊ฒ์ฆ ๋ฐ ๋ฐํ์ ๋์์ ์ ๋ฐ์ฑ์ด ์๊ตฌ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๋ ์ฝ๋๋ฅผ ๋ณํํ๊ฑฐ๋ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ ์ํ๋ ๊ฒ ์ด์์ ์์ ์ ํฌํจํฉ๋๋ค. ์ด๋ ๊ธฐ๋ฅ์ ์๋๋ฅผ ์ ์งํ๋ฉด์ ํฅํ ํ์ฅ์ฑ๊ณผ ์ ๊ทผ์ฑ์ ์ต์ ํํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
ํ๋ํ ์ ๋ฐ์ฑ ํ๋ณด
Smart TS XL๋ก ์ฑ๋ฅ, ์ ํ์ฑ, ํ๋ํ์ ๋ํ ํ์ ์ ๊ฐํํ์ธ์.
์ง๊ธ ํ์๋ ๊ฑฐ์ ์์คํ ์ ์ฌ์ธต์ ์ธ ์ ์ฐจ์ ๋ ผ๋ฆฌ์ ์๋ฌต์ ์ธ ๋ฐ์ดํฐ ์ข ์์ฑ์ผ๋ก ์ธํด ๋ณต์ก์ฑ์ ๊ฐ์ค์ํต๋๋ค. ๋ง์ COBOL ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ ์ฝ๋ ์ ์๋ COPYBOOKS๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋ชจ๋์ ๋ณต์ฌ๋๋ ๋ฐ๋ฉด, ํ์ผ ์ก์ธ์ค ๋ฃจํด์ ์ ์ ํ ๋น์ด๋ ์๋ ์ ์ด ๋ธ๋ก์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ํจํด์ผ๋ก ์ธํด ์ข ์์ฑ ์ถ์ ๋ฐ ์ํฅ ์์ธก์ด ํ์์ ์ ๋๋ค. ๋ฐ์ดํฐ์ ์ฝ๋์ ์ํธ ์์ฉ ๋ฐฉ์์ ์์ ํ ํ์ ํ์ง ๋ชปํ๋ฉด ํ๋ํ ํ์ ์ฌ๋ฌ ํ๊ฒฝ์์ ๋ก์ง ๋๋ฆฌํํธ, ํธ๋์ญ์ ์ค๋จ ๋๋ ๋ฐ์ดํฐ ์ํ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ํ์ด ์์ต๋๋ค.
์ต์ ํด๊ณผ ์๋ํ๋ ์ธ์ฌ์ดํธ ํ๋ซํผ์ ํตํด ์ด๋ฌํ ๋ณต์ก์ฑ์ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ ์ ์ฝ๋ ๋ถ์, ๋ฐ์ดํฐ ๊ณ๋ณด ๊ฒ์, ์๋ํ๋ ํ๊ท ๊ฒ์ฆ์ ๊ฒฐํฉํจ์ผ๋ก์จ ์กฐ์ง์ ๋์ฑ ๊ฐ๋ ฅํ๊ณ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก IMS ๋ฐ VSAM ๊ตฌ์กฐ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค. ๋ค์์์ ํ์ธํ ์ ์๋ฏ์ด ๋ฐ์ดํฐ ํ๋ซํผ ํ๋ํ๋ฅผ ํตํด AI, ํด๋ผ์ฐ๋ ๋ฐ ๋น์ฆ๋์ค ๋ฏผ์ฒฉ์ฑ์ ํ๋ณดํ์ธ์์ฑ๊ณต์ ๋ฐ์ดํฐ ๋ณํ์ ์ ํ๋ฆฌ์ผ์ด์ ์งํ์ ๋ง์ถ๊ณ , ๋๊ธฐํ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฅ๊ธฐ์ ํ๋ํ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค.
IMS ๋ฐ VSAM ์ข ์์ฑ์ ์จ๊ฒจ์ง ๋ณต์ก์ฑ
COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ข ์์ฑ์ ์์ ํ ์ดํดํ์ง ๋ชปํ ์ฑ IMS ๋๋ VSAM์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ฉด ์จ๊ฒจ์ง ์ํ๊ณผ ๋ค์ด์คํธ๋ฆผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์ ๋จ์ํ ๋ฐ์ดํฐ ์ ์ฅ ์์คํ ์ด ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ๋ณด๋ฅผ ๊ฒ์, ๊ฒ์ฆ ๋ฐ ์ปค๋ฐํ๋ ๋ฐฉ์์ ๊ฒฐ์ ํ๋ ์คํ ํ๋ ์์ํฌ์ ๋๋ค. IMS๋ DBD์ PSB๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ธต์ ์ธ๊ทธ๋จผํธ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ๋ฐ๋ฉด, VSAM์ KSDS, ESDS ๋๋ RRDS์ ๊ฐ์ ํ์ผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๊ฐ๊ฐ์ COBOL์ ํ์ผ ์ฒ๋ฆฌ ๋ก์ง์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. COBOL์ ๋ชจ๋ SELECT ์ , FD ์ ์ธ ๋๋ READ NEXT ์์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ์์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ํ์ผ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ๊ตฌ์ฑ๋ ๋ ํ๋ ๊ธธ์ด๋ ํค ์์์ ์ฌ์ํ ์ฐจ์ด์กฐ์ฐจ๋ ์ ์ฒด ์์คํ ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ง์ฅ์ ์ค ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ณต์ก์ฑ์ ๋ง์ COBOL ํ๋ก๊ทธ๋จ์ด ๊ณต์ COPYBOOK ๋๋ ์์ ์ ์ด ์คํธ๋ฆผ์ ํตํด ๋์ผํ ๋ฐ์ดํฐ ์ธํธ์ ์ ๊ทผํ๋ค๋ ์ฌ์ค๋ก ์ธํด ๋์ฑ ๊ฐ์ค๋ฉ๋๋ค. ๋ ์ด์์์ ํ ๋ฒ๋ง ๋ณ๊ฒฝํด๋ ์๋ฐฑ ๊ฐ์ ๋ชจ๋์ ๊ฑธ์ณ ์ฐ์ ๋ฐ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ํ ํ์ผ ์ ๊ธ, ๋ ์ฝ๋ ์ฌ์์ฑ, ์์ฐจ์ ์ก์ธ์ค์ ๊ฐ์ ์ด์ ๋ก์ง์ ์ข ์ข ํ๋์ฝ๋ฉ๋์ด ์์ด ์์คํ ์ ๊ฒฝ์ง๋๊ณ ์์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. IMS ๋๋ VSAM ๊ตฌ์กฐ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ ์ ์ ์ด๋ฌํ ์ข ์์ฑ์ ํ์ ํ๊ณ ๋ฐ์ดํฐ ์กฐ์์ด ๋น์ฆ๋์ค ๋ก์ง์ ์ด๋ป๊ฒ ํฌํจ๋์ด ์๋์ง ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํ์ผ ์ฌ์ฉ ๋ฐ I/O ์์ ์ ์ถ์ ํ๋ ๋๊ตฌ๋ ์ํฅ์ ์ ์ฒด ๋ฒ์๋ฅผ ํ์ ํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ๋ฉฐ, ํ๋ํ ํ์ด ๋ง์ด๊ทธ๋ ์ด์ ํ์๋ ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ ์ ํ์ฑ์ ์ ์งํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
IMS ๊ณ์ธต ๊ตฌ์กฐ ๋ฐ COBOL ๋ฐ์ดํฐ ์ก์ธ์ค ์ดํด
IMS๋ ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์๋ํ๋ฉฐ, ๊ฐ ์ธ๊ทธ๋จผํธ ์ ํ์๋ COBOL ํ๋ก๊ทธ๋จ ๋ด์์ ๋ช ์์ ์ผ๋ก ์ ์๋๊ณ ํ์๋์ด์ผ ํ๋ ๋ถ๋ชจ-์์ ๊ด๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ ์ก์ธ์ค ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๊ธฐ ์ํด PSB์ PCB๋ฅผ ์ฐธ์กฐํ๋ฉฐ, GU, GN ๋๋ GHU ์์ ๊ณผ ๊ฐ์ ์์ธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์ถ์ ํฌํจํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๊ด๊ณํ ๋๋ ๋ฌธ์ ์งํฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋, ์ปจํ ์คํธ๋ฅผ ์์์ํค์ง ์์ผ๋ฉด์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋จ์ํํ๋ ๊ฒ์ด ๊ณผ์ ์ ๋๋ค. ๊ฐ ๋ถ๋ชจ-์์ ๊ด๊ณ๋ ๋๋ฑํ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด ๋๋ ์ค์ฒฉ๋ ๋ฐ์ดํฐ ํํ์ผ๋ก ๋ณํ๋์ด์ผ ํฉ๋๋ค. ์ธ๊ทธ๋จผํธ ์์๋ ํค ์์น๊ฐ ์ฝ๊ฐ๋ง ๋ณ๊ฒฝ๋์ด๋ COBOL์์ ์์ํ๋ ํ์ ๊ฒฝ๋ก๊ฐ ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ COBOL์ ๋ฐ์ดํฐ ๋ถ๋ฌธ๊ณผ ์ด๋ป๊ฒ ๋งคํ๋๋์ง ์ดํดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์์ ์คํ ๋ฆฌ์ง ์น์ ์ IMS ์ธ๊ทธ๋จผํธ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํ๋ฉฐ, ๋ชจ๋ MOVE, REDEFINE ๋๋ OCCURS ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋์ ์ง์ ๋์ํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ํ ํ๋ก์ ํธ๋ ๋ ผ๋ฆฌ์ ์คํค๋ง๋ฟ๋ง ์๋๋ผ ์ธ๊ทธ๋จผํธ์ ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐ์ดํฐ ํ๋ฆ๋ ๋ฌธ์ํํด์ผ ํฉ๋๋ค. ์คํค๋ง๋ฅผ ๋์ด ์ ์ฒด ์์คํ ์์ ๋ฐ์ดํฐ ์ ํ์ ์ํฅ์ ์ถ์ ํ๋ ๋ฐฉ๋ฒ ํ๋์ ๋งฅ๋ฝ์ด ์๋ ์คํค๋ง ํ๋ํ๊ฐ ์ฅ๊ธฐ์ ์ธ ์ ๋ขฐ์ฑ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
COBOL ํ์ผ ์ฒ๋ฆฌ์์ VSAM KSDS ๋ฐ ESDS์ ์ญํ
VSAM์ IMS์ ๋ฌ๋ฆฌ ํ์ผ ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ์ง๋ง COBOL ์ํฌํ๋ก์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์์ ์ธ ์์์ ๋๋ค. KSDS ํ์ผ์ ํค ๊ธฐ๋ฐ ์ก์ธ์ค๋ฅผ ์ง์ํ๋ ๋ฐ๋ฉด, ESDS ํ์ผ์ ์์ฐจ์ ๋ ์ฝ๋ ์ฒ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ ํ์ผ ๋ชจ๋ COBOL์์ ํ์ผ ์ํ ์ฝ๋์ ๋ช ์์ ์ก์ธ์ค ๋์ฌ๋ฅผ ํตํด ์ ์ด๋ฉ๋๋ค. VSAM ํ์ผ์ ๊ด๊ณํ ์คํ ๋ฆฌ์ง ๋๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๋ฉด ์ด๋ฌํ ์ก์ธ์ค ์๋งจํฑ์ ์ ์งํด์ผ ํฉ๋๋ค. ์์ฐจ์ ์ฝ๊ธฐ๋ ์ ๋ ฌ๋ ์ฟผ๋ฆฌ๋ก ๋ณํ๋์ด์ผ ํ๋ฉฐ, ํค ๊ธฐ๋ฐ ์ก์ธ์ค๋ ์ธ๋ฑ์ค ๊ฒ์ ์ฑ๋ฅ์ ์๋ฎฌ๋ ์ด์ ํด์ผ ํฉ๋๋ค.
๋ง์ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์์ VSAM ๋ฐ์ดํฐ ์ธํธ๋ ์๊ตฌ ์ ์ฅ์์ ํธ๋์ญ์ ๋ก๊ทธ ์ญํ ์ ๋ชจ๋ ์ํํ์ฌ ์ด์ค ์ข ์์ฑ์ ์์ฑํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณํ ์์ ์ ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ด์ ์์ ํ์ผ์ ๊ตฌ๋ถํ์ฌ ์ํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฃผ๋ฌธ ์กฐํ์ ์ฌ์ฉ๋๋ KSDS ํ์ผ์ ๊ด๊ณํ ํ ์ด๋ธ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ , ์ผ๊ด ์ง๊ณ์ ์ฌ์ฉ๋๋ ์์ ESDS ํ์ผ์ ํด๋ผ์ฐ๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง๋ก ์ด์ ํ ์ ์์ต๋๋ค. COBOL์์ VSAM ์ ์ด ๋ธ๋ก๊ณผ ๋ฒํผ ํ ๋น์ ํด์ํ๋ ๋ฐฉ์์ ์ดํดํ๋ฉด ํ๋ํ ํ์ ํธ๋์ญ์ ํจ์จ์ฑ์ ์ ์งํ๋ฉด์ ํ์ผ ๋์์ ์ต์ ์ํคํ ์ฒ์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ข ์์ฑ ์ถ์ ๋ฐ ๋ฐ์ดํฐ ๊ฒฐํฉ ๋ฉํธ๋ฆญ
IMS ๋ฐ VSAM ํ๋ํ์ ํต์ฌ ๊ณผ์ ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ COBOL ๋ชจ๋ ๊ฐ์ ๊ฒฐํฉ๋๋ฅผ ์ ๋ํํ๋ ๊ฒ์ ๋๋ค. ์ข ์์ฑ ์ถ์ ์ ๋ชจ๋ ์ฐธ์กฐ๋ฅผ ํ์ผ ์ ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์ถ ๋ฐ COPYBOOK ๋ ์ด์์์ ๋งคํํ์ฌ ๋์ผํ ๋ฐ์ดํฐ ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ์ด๋์ ๋ํ๋๋์ง ํ์ ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ฌํ ๊ด๊ณ๊ฐ ์๋ณ๋๋ฉด ์ฌ์ฉ ๋น๋, ์ก์ธ์ค ์ ํ ๋ฐ ์์ ๊ฐ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ๋งค๊ฒจ ๋ง์ด๊ทธ๋ ์ด์ ์์๋ฅผ ์ฐ์ ์์ํํ ์ ์์ต๋๋ค.
์ข ์์ฑ ์งํ๋ ์ํ์ฑ ํ๋ํ๋ฅผ ์ํ ์ค์ง์ ์ธ ๋ก๋๋งต์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ๊ฒฐํฉ๋๊ฐ ๋์ ๋ชจ๋์ ๋์ฑ ์ ์คํ ๋ถ๋ฆฌ ๋ฐ ํ๊ท ํ ์คํธ๊ฐ ํ์ํ์ง๋ง, ์ฐ๊ฒฐ์ฑ์ด ๋ฎ์ ๊ตฌ์ฑ ์์๋ ๋ ์ผ์ฐ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค. ์ํ ๋ถ์๋ถํฐ ๋ฐฐํฌ ์ ๋ขฐ๋๊น์ง ์ต์ ์์คํ ์ ๋ํ xref ๋ณด๊ณ ์ ๋ณ๊ฒฝ ์ ์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์๊ฐํํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์ข ์์ฑ์ ์ ๋ํํจ์ผ๋ก์จ ์กฐ์ง์ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ ๊ด๋ จ๋ ๋ถํ์ค์ฑ์ ์ค์ด๊ณ , ์ฐ์์ ์ธ ํตํฉ ์คํจ๋ฅผ ๋ฐฉ์งํ๋ฉฐ, ์ ํ ๊ณผ์ ์ ๋ฐ์ ๊ฑธ์ณ ์์คํ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
์คํค๋ง ์งํ ๋ฐ ํ๋ก๊ทธ๋จ ๋ฆฌํฉํ ๋ง ๋๊ธฐํ
IMS ๋ฐ VSAM ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํ๋ํ๋ ์ด์ ์์กดํ๋ COBOL ํ๋ก๊ทธ๋จ์ ๋๊ธฐํ๋ ๋ฐ์ ์์ด๋ ์ฑ๊ณตํ ์ ์์ต๋๋ค. ๊ฐ DBD, PSB ๋๋ VSAM ํ์ผ์ ๋ฐ์ดํฐ์ ๋ก์ง ๊ฐ์ ๊ณ์ฝ์ ์ ์ํฉ๋๋ค. ์ด ๊ณ์ฝ์ด ์กฐ๊ธ์ด๋ผ๋ ๋ณ๊ฒฝ๋๋ฉด ๋ ๊ฑฐ์ ํ๋ก๊ทธ๋จ์์ ๋ฐํ์ ์ค๋ฅ, ํ๋ ๊ฒฝ๊ณ ๋ถ์ผ์น ๋๋ ํค ๊ด๊ณ ์์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์คํค๋ง์ ํ๋ก๊ทธ๋จ ์ ๋ฐ์ดํธ๋ฅผ ๋๊ธฐํํ๋ ๊ฒ์ ์์ ์ ์ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค. ๊ธฐ์ ์ ๋ฐ์ดํฐ ๋ณํ์ ๋ณ๋์ ETL ์์ ์ผ๋ก ์ทจ๊ธํ๋ ๋์ , ์คํค๋ง ๋ณ๊ฒฝ, ์นดํผ๋ถ ์ ๋ฐ์ดํธ, ๋ก์ง ์์ ์ด ํจ๊ป ์งํ๋๋ ํตํฉ ๋ฆฌํฉํ ๋ง ํ๋ก์ธ์ค๋ก ๊ฐ์ฃผํด์ผ ํฉ๋๋ค.
๊ธฐ์กด ์์คํ ์์๋ ๋ฐ์ดํฐ ์ ์๊ฐ ํ๋์ฝ๋ฉ๋๊ฑฐ๋ ์๋ฐฑ ๊ฐ์ COBOL ๋ชจ๋์ ๊ฑธ์ณ ๋ํ๋๋ ์นดํผ๋ถ(COPYBOOK)์ ํตํด ๊ณต์ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ์นดํผ๋ถ์ ๋๊ธฐํ๋ ์ฌ์์ฑ ์์ด ํ๋ ๊ธธ์ด, ๋ฐ์ดํฐ ์ ํ ๋๋ ์ธ๊ทธ๋จผํธ ์์๋ฅผ ์์ ํ๋ฉด ํ์ผ ๋ ์ด์์๊ณผ ํ๋ก๊ทธ๋จ ๊ธฐ๋์น ๊ฐ์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ์ด๋ ์คํค๋ง ์งํ์๋ ์๋ํ๋ ์ข ์์ฑ ๋งคํ๊ณผ ๋๊ธฐํ๋ ๋น๋ ํ๋ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค. ์ง์์ ํตํฉ ํ์ดํ๋ผ์ธ์ ์นดํผ๋ถ์ ์ฌ์์ฑํ๊ณ , ๊ตฌ์กฐ์ ์ ๋ ฌ์ ๊ฒ์ฆํ๊ณ , ์ ๋ฐ์ดํธ๋ ๋ชจ๋์ ๋จ์ผ ์ํ์ค๋ก ์ปดํ์ผํ์ฌ ๋ชจ๋ ํ ์คํธ ๋จ๊ณ์์ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๋ฐ์ดํฐ ๋ถํ ์ ๋ฐ์ดํธ์ ์คํค๋ง ๋ณ๊ฒฝ ์กฐ์
์คํค๋ง ์์ ์ฌํญ์ COBOL ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ ๋ถํ ์ ํญ์ ๋ฐ์๋์ด์ผ ํฉ๋๋ค. IMS ๋๋ VSAM์์ ๊ด๊ณํ ๋๋ NoSQL ์์คํ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋, ์๋ก์ด ๊ตฌ์กฐ๋ COBOL์์ ๊ธฐ๋ํ๋ ๊ณ ์ ๋ ์ด์์๊ณผ๋ ํฌ๊ฒ ๋ค๋ฅธ ์ ๊ทํ๋ ํ ์ด๋ธ์ด๋ ์ค์ฒฉ๋ JSON ๋ฌธ์๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋๊ธฐํ๋ฅผ ์ํด์๋ ๊ธฐ์กด ๋ ์ฝ๋ ์ ์์ ์๋ก์ด ์คํค๋ง ํ๋ ๊ฐ์ ์๋ ๋งคํ์ด ํ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ํ๋ ์ด๋ฆ ์ ์ง, ๋ฐ์ดํฐ ์ ํ ์กฐ์ , ์ซ์ ์ ๋ฐ๋ ๋ฐ ์์ซ์ ๊ธธ์ด์ ํธํ์ฑ ํ์ธ์ด ํฌํจ๋ฉ๋๋ค.
์ค์ง์ ์ธ ๋๊ธฐํ๋ COBOL์ FD ๋ฐ ์์ ์คํ ๋ฆฌ์ง ์น์ ์ ๋ชจ๋ ํ๋๋ฅผ ์นดํ๋ก๊ทธํํ๋ ์คํค๋ง ์ถ์ถ ์ ํธ๋ฆฌํฐ์์ ์์๋ฉ๋๋ค. ์ถ์ถ๋ ํ์๋ ํ๋ ์ ํ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ต์ ์คํค๋ง์ ๋ง๊ฒ ์ ๋ ฌํ๊ธฐ ์ํด ๋ณํ ๊ท์น์ด ์ ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ์ ๋ฐ์ดํธ๋ฅผ ๋ฒ์ ๊ด๋ฆฌ ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ฉด ๋ชจ๋ ๋น๋๊ฐ ์ต์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ํ๋๋ก ํ ์ ์์ต๋๋ค. ๋ค์์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํ ๊ธฐ๋ฒ ๋ชจ๋ ๊ฒ์ ๋ง์น์ง ์๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌํฉํ ๋ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ ๋ฆฌํฉํ ๋ง ๋๊ตฌ์ ๊ฒ์ฆ ์คํฌ๋ฆฝํธ ๊ฐ์ ๊ธด๋ฐํ ํตํฉ์ด ํ๋ํ ๊ณผ์ ์์ ๋ ผ๋ฆฌ์ ํ๊ท๋ฅผ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ฌ๋ณธ ์ฌ์์ฑ ๋ฐ ํ๋ ๊ฒ์ฆ ์๋ํ
์๋ํ๋ ์นดํผ๋ถ ์ฌ์์ฑ์ ๋ณํํ๋ ์คํค๋ง์ COBOL ํ๋ก๊ทธ๋จ ๊ฐ์ ์ ๋ ฌ์ ์ ์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค. IMS ์ธ๊ทธ๋จผํธ ๋๋ VSAM ๋ ์ฝ๋ ๋ ์ด์์์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์นดํผ๋ถ์ ์ฌ์์ฑํ๊ณ , ๋ค์ ์ปดํ์ผํ๊ณ , ๋ชจ๋ ์ข ์ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌํด์ผ ํฉ๋๋ค. ์๋ ์ ๋ฐ์ดํธ๋ ์ ๋ ฌ ๋ถ๋์ ์ํ์ ๋์ ๋๋ค. ์๋ํ๋ ํ์ดํ๋ผ์ธ์ ์คํค๋ง ์ ์์์ ์ง์ ์๋ก์ด ์นดํผ๋ถ์ ์์ฑํ์ฌ ์ค์ ์ ์ฅ์์ ์ ์ฅํ ์ ์์ต๋๋ค.
์ฌ์์ฑ๋ ๊ฐ ์นดํผ๋ถ์ ์ถ์ ์ ํ๋ ์์ค์ ๊ฒ์ฆ์ ๊ฑฐ์นฉ๋๋ค. ์๋ํ๋ ๋น๊ต ์ ํธ๋ฆฌํฐ๋ ์ด๋ฆ ๋ณ๊ฒฝ, ํฌ๊ธฐ ์กฐ์ ๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ํ๋๋ฅผ ๊ฐ์กฐ ํ์ํ์ฌ ํ์ด ๋ฐฐํฌ ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ์น์ธํ๊ฑฐ๋ ๋กค๋ฐฑํ ์ ์๋๋ก ํฉ๋๋ค. ํตํฉ ํ ์คํธ๋ ์ด๋ฌํ ์นดํผ๋ถ์ ์ฌ์ฉํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ์ํ ์ํฌ๋ก๋์์ ์ฌ๋ฐ๋ฅด๊ฒ ์ปดํ์ผ๋๊ณ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฌํ ์ง์์ ์ธ ๋๊ธฐํ ๋ฃจํ๋ ํ๋ํ ํ๊ณผ ๊ธฐ์กด ๋น์ฆ๋์ค ์ํฌํ๋ก ๊ฐ์ ์ ๋ขฐ์ ์ผ๊ด์ฑ์ ๊ตฌ์ถํฉ๋๋ค.
์ง์์ ํตํฉ ํ์ดํ๋ผ์ธ์์ ์คํค๋ง ๋ฒ์ ๊ด๋ฆฌ
๋ฒ์ ๊ด๋ฆฌ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. IMS ๋๋ VSAM ์คํค๋ง๊ฐ COBOL ๋ก์ง๊ณผ ํจ๊ป ์งํํ๋ ํ๋ํ ํ๋ก์ ํธ์์ ์คํค๋ง ๋ฒ์ ๊ด๋ฆฌ๋ ์ถ์ ์ฑ๊ณผ ๋กค๋ฐฑ ๊ธฐ๋ฅ์ ๋ณด์ฅํฉ๋๋ค. ํค ๊ธธ์ด, ํ๋ ์์น, ์ก์ธ์ค ๋ฉ์๋์ ๊ฐ์ ๋ชจ๋ ์์ ์ฌํญ์ ํด๋น ํ๋ก๊ทธ๋จ ๋น๋์ ์ฐ๊ฒฐ๋ ์๋ก์ด ์คํค๋ง ๋ฒ์ ์ ์์ฑํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์์ ํตํด ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์คํ ๊ฐ๋ฅํ ๋ก์ง ๊ฐ์ ๋ช ํํ ๊ณ๋ณด๊ฐ ์ ์ง๋ฉ๋๋ค.
CI/CD ํ์ดํ๋ผ์ธ ๋ด์ ์คํค๋ง ๋ฒ์ ๊ด๋ฆฌ๋ ์๋ ๋กค๋ฐฑ๋ ์ง์ํฉ๋๋ค. ํ๊ท ํ ์คํธ์์ ์ฑ๋ฅ ์ ํ ๋๋ ๋ก์ง ์ค๋ฅ๊ฐ ๊ฐ์ง๋๋ฉด ํ์ ๋ช ๋ถ ์์ ์ด์ ์คํค๋ง์ ํด๋น ์นดํผ๋ถ ๋ฒ์ ์ ๋ณต์ํ ์ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ฐ ์ฝ๋ ์งํ์ ๋ํ ๊ฒ์ฆ ๊ฐ๋ฅํ ๊ธฐ๋ก์ด ์์ฑ๋์ด ํ์ด ๊ตฌ์กฐ์ ๋ณ๊ฒฝ์ด ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ํ ๊ฐ์ฌ, ํ ์คํธ ๋ฐ ์ง์์ ์ธ ํ๋ํ ๊ณํ์ ์ํ ์์ ์ ์ธ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ํฌํ๋ก๋ฅผ ์ํ ์๋ํ ํ๋ ์์ํฌ
IMS ๋๋ VSAM์์ ์ต์ ํ๋ซํผ์ผ๋ก์ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ ํ๋ก์ธ์ค๋ ์์ ์คํฌ๋ฆฝํ ์ ์์กดํ ์ ์์ต๋๋ค. ๊ฐ ๋ณํ์๋ ์๊ฒฉํ ๊ฐ๋ ์๊ฐ ๋ฐ ์ผ๊ด์ฑ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋ ์ฌ๋ฌ ์์คํ ๊ฐ์ ๊ตฌ์กฐ์ ๋ณํ, ๊ฒ์ฆ ๋ฐ ๋๊ธฐํ๊ฐ ํฌํจ๋ฉ๋๋ค. ์๋ํ๋ ์ด๋ฌํ ๋ณต์ก์ฑ์ ๋๊ท๋ชจ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ ์ค๊ณ๋ ํ๋ ์์ํฌ๋ CI/CD ํ๊ฒฝ ๋ด์์ ์ถ์ถ, ๋ณํ, ๊ฒ์ฆ ๋ฐ ๋ฐฐํฌ๋ฅผ ํตํฉ ์ํฌํ๋ก๋ก ์กฐ์ ํฉ๋๋ค. ์คํค๋ง ๋ณ๊ฒฝ, ์ฝ๋ ์ ๋ฐ์ดํธ ๋ฐ ๋ฐ์ดํฐ ์ด๋์ด ์์ธก ๊ฐ๋ฅํ๊ณ ์๋ฒฝํ ์ถ์ ์ฑ์ ๋ณด์ฅํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ต์ ์๋ํ ํ๋ ์์ํฌ๋ ์ ์ ๋ถ์, ๋ฐ์ดํฐ ํ๋กํ์ผ๋ง, ๋ฐฐ์น ์ค์ผ์คํธ๋ ์ด์ ์ ๊ฒฐํฉํ์ฌ ๋ ๊ฑฐ์ ๋ฐ์ดํฐ ๋ณํ์ ๊ฐ์ํํฉ๋๋ค. IMS ์ธ๊ทธ๋จผํธ ์ ์ ๋๋ VSAM ๋ ์ฝ๋ ๋ ์ด์์์ ์ถ์ถํ๊ณ , ์ต์ ์คํค๋ง๋ฅผ ์์ฑํ๊ณ , ๋ฆฌํฉํ ๋ง๋ COBOL ๋ก์ง๊ณผ์ ํธํ์ฑ์ ๊ฒ์ฆํ ์ ์์ต๋๋ค. DevOps ํ์ดํ๋ผ์ธ์ ํตํฉ๋๋ฉด ์ด๋ฌํ ํ๋ ์์ํฌ๋ ๋กค๋ฐฑ ์ต์ ๊ณผ ์์ธํ ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ํฌํจํ์ฌ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ ๋ฐ๋ณต ๊ฐ๋ฅํ ์์ ์ผ๋ก ์คํํฉ๋๋ค. ์ ์ฌํ ์ฌ๋ก๋ ๋ค์์์ ์ค๋ช ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ ์ดํฌ ํตํฉ์ ํตํด ๋ ๊ฑฐ์ ๋ฉ์ธํ๋ ์์ ํ๋ํํ๋ ๋ฐฉ๋ฒ์๋ํ๋ ์ค์ผ์คํธ๋ ์ด์ ์ ํตํด ๋ถ์ฐ ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ณํ์ด ๋ณด์ฅ๋ฉ๋๋ค.
์ ์ ๋ฐ ๋์ ๋ถ์์ ํตํ ๋ง์ด๊ทธ๋ ์ด์ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
์๋ํ๋ ๊ฐ์์ฑ์์ ์์๋ฉ๋๋ค. ์ ์ ๋ถ์ ๋๊ตฌ๋ ๋ฐ์ดํฐ ์ ๊ทผ ์ง์ , ์ข ์์ฑ ๋ฐ ๋ณํ ๊ท์น์ ์๋ณํ๋ ๋ฐ๋ฉด, ๋์ ์ถ์ ์ ๋ง์ด๊ทธ๋ ์ด์ ์์์ ์ํฅ์ ๋ฏธ์น๋ ๋ฐํ์ ์ํธ์์ฉ์ ํฌ์ฐฉํฉ๋๋ค. ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ๊ฒฐํฉํ๋ฉด ํ์ ๊ฐ ์์ ์ ์๋์ผ๋ก ์ ๋ ฌํ๋ ๋์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์ํํ๋ ์ ๋ฐํ ๋ง์ด๊ทธ๋ ์ด์ ํ์ดํ๋ผ์ธ์ ์ ์ํ ์ ์์ต๋๋ค.
ํ์ดํ๋ผ์ธ์ ์ผ๋ฐ์ ์ผ๋ก ์คํค๋ง ์ถ์ถ ๋ฐ ์ข ์์ฑ ๋ถ์์ผ๋ก ์์ํ์ฌ ๋ณํ ๋ฐ ๊ฒ์ฆ ๋จ๊ณ๋ก ์ด์ด์ง๋๋ค. ๊ฐ ๋จ๊ณ์์๋ ๋ณ๊ฒฝ ์ฌํญ, ๋ณํ๋ ๋ ์ฝ๋ ์, ๊ทธ๋ฆฌ๊ณ ์๋ก์ด ๊ตฌ์กฐ๊ฐ ๋น์ฆ๋์ค ๊ท์น๊ณผ ์ผ์นํ๋์ง ์ฌ๋ถ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์์ธ ๋ณด๊ณ ์๊ฐ ์์ฑ๋ฉ๋๋ค. ์๋ํ๋ ์ข ์์ฑ ๊ฐ์ง ๊ธฐ๋ฅ์ ํนํ ๊ฐ์ ํ์ผ ์ฐธ์กฐ๋ ๊ณต์ ์นดํผ๋ถ์ ์ฌ์ฉํ๋ COBOL ํ๋ก๊ทธ๋จ์ ๊ฐ๊ณผํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ํ์ดํ๋ผ์ธ์ ์ง์์ ์ธ ๊ฒ์ฆ ๋ฐ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ํตํด ์ํ์ ์ต์ํํ๋ ๋์์ ํ๋ํ๋ฅผ ๊ฐ์ํํฉ๋๋ค.
๋ฐ์ดํฐ ๋ ์ด์์ ๋ฐ ์ก์ธ์ค ๊ฒฝ๋ก์ ์๋ ๋ณํ
IMS ๋๋ VSAM ๋ฐ์ดํฐ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๋ฉด ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ก์ธ์ค ๋ก์ง์ ๋ชจ๋ ๋ณํํด์ผ ํฉ๋๋ค. ์๋ํ ํ๋ ์์ํฌ๋ ๊ณ์ธต์ ๋๋ ํ์ผ ๊ธฐ๋ฐ ์ ์๋ฅผ ๊ด๊ณํ ๋๋ API ์ง์ ํ์์ผ๋ก ๋ณํํ๋ ๋ณํ ๊ท์น์ ์ ์ฉํ์ฌ ์ด๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, VSAM ํค ํ๋๋ ์ธ๋ฑ์ค๋ ์ด์ ๋งคํ๋ ์ ์์ผ๋ฉฐ, IMS ์ธ๊ทธ๋จผํธ๋ ๋ถ๋ชจ-์์ ๊ด๊ณํ ํ ์ด๋ธ ๋๋ ์ค์ฒฉ๋ JSON ์คํค๋ง๋ก ๋ณํ๋ ์ ์์ต๋๋ค.
์๋ํ ๋๊ตฌ๋ ์๋ก์ด ์คํค๋ง๋ฅผ ์์ฑํ๊ณ , ํธํ๋๋ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๊ณ , ๊ธฐ์กด ์์คํ ๊ณผ ์ ๊ท ์์คํ ๊ฐ์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํฉ๋๋ค. ๋ํ ํ์ผ ์ ์ด ์ ์๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋ I/O๋ฅผ ์๋ก์ด ๋ฐ์ดํฐ ํ๋ซํผ์ผ๋ก ๋ฆฌ๋๋ ์ ํ๋ API ์คํ ์ ์์ฑํ์ฌ COBOL์ ์ก์ธ์ค ๊ฒฝ๋ก๋ฅผ ์กฐ์ ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ต์ ์คํ ๋ฆฌ์ง๋ก ์ด์ ๋๋ ๋์์๋ ๊ธฐ์กด ๋น์ฆ๋์ค ๋ก์ง์ ๊ณ์ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค. ์๋ํ๋ ์คํค๋ง ๋ณํ์ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ํตํฉํ๋ฉด ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํ๋ก๋์ ๋ฐฐํฌ ์ ์ ํ ์คํธ, ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ๊ฒ์ฆ๋ฉ๋๋ค.
ETL, ํ๊ท ๋ฐ ๋ณํ ๊ฒ์ฌ๋ฅผ ํตํ ์ง์์ ์ธ ๊ฒ์ฆ
๊ฒ์ฆ์ ์์ ์ ์ธ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ด์์ ๋๋ค. ์๋ํ๋ ํ๋ ์์ํฌ์๋ ๋ ๊ฑฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋ ์ฝ๋ ์, ํ๋ ๊ฐ, ์ฒดํฌ์ฌ ํฉ๊ณ๋ฅผ ๋น๊ตํ๋ ETL ๊ฒ์ฆ ๋ฃจํด์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ๊ท ํ ์คํธ๋ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ด ๋ง์ด๊ทธ๋ ์ด์ ์ ํ์ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋์ง ํ์ธํฉ๋๋ค.
๋ณํ ๊ฒ์ฌ๋ ๋ฐ์ดํฐ ์ ํ๋๋ฅผ ๋์ด ์ฑ๋ฅ ์งํ, ์๋ต ์๊ฐ ๋ฐ ํธ๋์ญ์ ์ฒ๋ฆฌ๋์ ๋ชจ๋ํฐ๋งํ์ฌ ํ๋ํ ๊ณผ์ ์์ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ CI/CD ํ์ดํ๋ผ์ธ์ ๋ฐ์๋์ด ๋ง์ด๊ทธ๋ ์ด์ ์ ํ์ ๋จ๊ณ ์งํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ์๋ํ๋ ํต๊ณผ/์คํจ ์กฐ๊ฑด์ ์์ฑํฉ๋๋ค. ํตํฉ ์๋ํ๋ฅผ ํตํด ๊ธฐ์ ์ ๋ณต์กํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์๋ ํ๋ก์ธ์ค๋ฅผ ์ง์์ ์ด๊ณ ์ถ์ ๊ฐ๋ฅํ๋ฉฐ ๊ฐ์ฌ ๊ฐ๋ฅํ ์ํฌํ๋ก๋ก ์ ํํ ์ ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ก์ธ์ค ๋ชจ๋ธ: ์ ํ ์ค ๋ ๊ฑฐ์ ๋ฐ์ดํฐ ์ ์ง ๊ด๋ฆฌ
๋๊ท๋ชจ ํ๋ํ ๊ณผ์ ์์ IMS ๋๋ VSAM ๋ฐ์ดํฐ ๊ตฌ์กฐ์ COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ผ ์ ํ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์๋ ์กฐ์ง์ ๊ฑฐ์ ์์ต๋๋ค. ๊ท๋ชจ, ์ํธ ์์กด์ฑ ๋ฐ ๋น์ฆ๋์ค ์ฐ์์ฑ ์๊ตฌ ์ฌํญ์ผ๋ก ์ธํด ๊ธฐ์กด ๋ฐ์ดํฐ ์์คํ ๊ณผ ์ต์ ๋ฐ์ดํฐ ์์คํ ์ด ๊ณต์กดํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ ํ ๊ธฐ๊ฐ์ด ํ์ํฉ๋๋ค. ์ด ๋จ๊ณ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์๋ฃ๋ ๋๊น์ง ๋ ํ๊ฒฝ ๋ชจ๋์์ ์ฝ๊ณ ์จ์ผ ํ ์ ์์ต๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ก์ธ์ค ๋ชจ๋ธ์ ํตํด ํ์ ํ๋ํ ์งํ๊ณผ ์ด์ ์์ ์ฑ ๊ฐ์ ๊ท ํ์ ์ ์งํ์ฌ ํต์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๊ฐ ์ค๋จ ์์ด ์ง์๋๋๋ก ํ ์ ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ก์ธ์ค๋ ๋๋์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๊ฑฐ๋ ์ฅ๊ธฐ ์คํ ์ผ๊ด ์์ ์ ์์กดํ๋ ๊ธฐ์ ์ ํนํ ์ค์ํฉ๋๋ค. ์ผ๋ถ ํ๋ก์ธ์ค๋ IMS ๋๋ VSAM์ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ๊ด๊ณํ ๋๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ ์ง์ ์ผ๋ก ์ ํํฉ๋๋ค. ์ด๋ฌํ ๊ณต์กด์ ๋ฌ์ฑํ๋ ค๋ฉด ๋๊ธฐํ ๋ฉ์ปค๋์ฆ, ๋ฐ์ดํฐ ๋ณต์ ๋ฐ ์ผ๊ด๋ ํธ๋์ญ์ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ฌํ ์์๊ฐ ์์ผ๋ฉด ์ค๋ณต๋๊ฑฐ๋ ์ค๋๋ ๋ ์ฝ๋๋ก ์ธํด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ๋น ๋ฅด๊ฒ ์์๋ ์ ์์ต๋๋ค. ์ ์ฌํ ๊ณผ์ ๋ ๋ค์์์ ๋ค๋ฃน๋๋ค. ์ ๋ฐ์ฑ๊ณผ ํ์ ์ ๊ฐ์ง๊ณ ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ฆฌํฉํ ๋ง์ ์ด๋ ๋ถ๋ฆฌ๋ฅผ ํตํด ๋ณํ ๊ณผ์ ๋ด๋ด ๊ธฐ๋ฅ์ด ์์ ์ ์ผ๋ก ์ ์ง๋ฉ๋๋ค.
๋์ผ ์ฝ๊ธฐ ๋ฐ ๋์ผ ์ฐ๊ธฐ ์ก์ธ์ค ๋ชจ๋ธ ์ค๊ณ
์ด์ค ์ฝ๊ธฐ ๋ฐ ์ด์ค ์ฐ๊ธฐ ๋ชจ๋ธ์ ํ์ด๋ธ๋ฆฌ๋ ๋ฐ์ดํฐ ์ก์ธ์ค์ ๊ธฐ๋ฐ์ ํ์ฑํฉ๋๋ค. ์ด์ค ์ฝ๊ธฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์์ค์ ๋ํ ์ ๋ขฐ๋๊ฐ ํ๋ฆฝ๋ ๋๊น์ง ๊ธฐ์กด ์์คํ ๊ณผ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํฉ๋๋ค. ์ด์ค ์ฐ๊ธฐ๋ ์ ํ ๊ธฐ๊ฐ ๋์ ๋ ์์คํ ์ ๋์์ ์ ๋ฐ์ดํธํ์ฌ ์ด๋ฌํ ๋ฐฉ์์ ํ์ฅํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ธ์ ๊ธฐ์กด ํ๊ฒฝ์ ํ๊ธฐํ๊ธฐ ์ ์ ์ ๋ฐ์ดํฐ ๊ฒฝ๋ก์ ๋ํ ์ ์ง์ ์ธ ๊ฒ์ฆ์ ํ์ฉํ์ฌ ์ํ์ ์ค์ ๋๋ค.
์ด๋ฌํ ๋ชจ๋ธ์ ์ค๊ณํ๋ ค๋ฉด ํธ๋์ญ์ ์์ค์ ์ผ๊ด์ฑ ์ ์ด๊ฐ ํ์ํฉ๋๋ค. IMS ๋๋ VSAM์ ๋ํ ๊ฐ ์ ๋ฐ์ดํธ๋ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ์ต์ ๋ฒ์ ์ ์ ํ๋์ด์ผ ํฉ๋๋ค. ๋ฏธ๋ค์จ์ด ๋๋ ๋๊ธฐํ ์๋น์ค๋ ์์คํ ๊ฐ ์ ๋ ฌ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ฌํญ์ ์บก์ฒํ๊ณ ๋ณต์ ํฉ๋๋ค. ์ด์ค ์ฐ๊ธฐ ์์ ์ฑ์ด ๊ฒ์ฆ๋๋ฉด ํ์ ๋ ๊ฑฐ์ ์ ๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํํ๊ณ ์ ์ฒด ๋ง์ด๊ทธ๋ ์ด์ ์ ์งํํ ์ ์์ต๋๋ค. ๊ณผ์ ๋ ์์คํ ๊ฐ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๊ณ ๋น๋๊ธฐ ์์ ์ ๋ฐ์์ ํธ๋์ญ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค.
๋ณ๋ ฌ ์์ ์์ IMS, VSAM ๋ฐ ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ ๋๊ธฐํ
๋ ๊ฑฐ์ ํ๊ฒฝ๊ณผ ์ต์ ํ๊ฒฝ ๊ฐ์ ๋๊ธฐํ๋ ํ์ด๋ธ๋ฆฌ๋ ๋ง์ด๊ทธ๋ ์ด์ ์์ ๊ฐ์ฅ ๊น๋ค๋ก์ด ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. IMS์ VSAM์ ์จํ๋ ๋ฏธ์ค ์์ฐจ์ ์ด์์ ์ํด ์ค๊ณ๋ ๋ฐ๋ฉด, ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ ๋ถ์ฐ ๋ฐ ๋ณ๋ ฌํ๋ ์ก์ธ์ค๋ฅผ ํตํด ์๋ํฉ๋๋ค. ์ด ๋ ํจ๋ฌ๋ค์ ๊ฐ์ ๋ฐ์ดํฐ ์ ํ์ฑ์ ์ ์งํ๋ ค๋ฉด ์ง์์ ์ธ ๋ณต์ ์ ์ถฉ๋ ํด๊ฒฐ์ด ํ์ํฉ๋๋ค.
๋ณ๊ฒฝ ๋ฐ์ดํฐ ์บก์ฒ ๋ฉ์ปค๋์ฆ์ IMS ๋๋ VSAM ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ณ ์ ํ๊ฒฝ์ ๋ณต์ ํฉ๋๋ค. ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ, ๋งคํ ๊ท์น๊ณผ ๋ณํ ์คํฌ๋ฆฝํธ๋ ๋ ๊ฑฐ์ ํ๋๋ฅผ ๋์ผํ ์ต์ ํํ์ผ๋ก ๋ณํํฉ๋๋ค. ๋ชจ๋ํฐ๋ง ๋์๋ณด๋๋ ๋๊ธฐํ ์ง์ฐ, ์ ๋ฐ์ดํธ ๋น๋ ๋ฐ ํธ๋์ญ์ ํจ๋ฆฌํฐ๋ฅผ ํ์ํ์ฌ ํ๋ํ ํ์ ๋ง์ด๊ทธ๋ ์ด์ ์ํ๋ฅผ ์๋ฒฝํ๊ฒ ํ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ณธ ์์น์ ๋ฐ์ดํฐ ๋ ์ดํฌ ํตํฉ์ ํตํด ๋ ๊ฑฐ์ ๋ฉ์ธํ๋ ์์ ํ๋ํํ๋ ๋ฐฉ๋ฒ๋ค์ค ํ๋ซํผ ์์ ์ค์ ๋ฐ์ดํฐ ์ถฉ์ค์ฑ์ ์ ์งํ๋ ๊ฒ์ ๊ฐ์กฐํฉ๋๋ค.
์์ ํ ๋กค๋ฐฑ ๋ฐ ์กฐ์ ๋ฉ์ปค๋์ฆ ๊ตฌ์ถ
๊ณ ๋๋ก ์๋ํ๋ ๋ง์ด๊ทธ๋ ์ด์ ์์๋ ๋กค๋ฐฑ ๋ฉ์ปค๋์ฆ์ ์ด์ ์์ ์ ์ํด ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ๊ฒ์ฆ์ ์คํจํ๊ฑฐ๋ ์ฑ๋ฅ ์๊ณ๊ฐ์ ์ถฉ์กฑํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ, IMS ๋๋ VSAM ๋ฐ์ดํฐ๋ก ๋๋๋ฆฌ๋ฉด ๋น์ฆ๋์ค ์ฐ์์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋กค๋ฐฑ์๋ ๋ฒ์ ๊ด๋ฆฌ ์ฒดํฌํฌ์ธํธ์ ํธ๋์ญ์ ์ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ๋ค์ ์ฌ์ํ ์ ์๋ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์๋ํ๋ ์กฐ์ ๋๊ตฌ๊ฐ ์์คํ ๊ฐ ๋ ์ฝ๋ ์ํ๋ฅผ ๋น๊ตํ์ฌ ์ ํ ์ค์ ๋ฐ์ดํฐ๊ฐ ์์ค๋๊ฑฐ๋ ์ค๋ณต๋์ง ์์๋์ง ํ์ธํฉ๋๋ค.
์กฐ์ ์ ๋กค๋ฐฑ ์๋๋ฆฌ์ค๋ฅผ ๋์ด์๋ ๊ณ์๋ฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ก์ธ์ค๊ฐ ์ด์๋๋ฉด ์ ๊ธฐ์ ์ธ ๊ฐ์ฌ๋ฅผ ํตํด ๋ ๊ฑฐ์ ์์คํ ๊ณผ ์ต์ ์์คํ ๊ฐ์ ๋ฐ์ดํฐ ๋๋ฑ์ฑ์ ํ์ธํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ฌ๋ฅผ ํตํด ๋ถ์ผ์น ์ฌํญ์ ๊ฐ์กฐํ๋ ๋น๊ต ๋ณด๊ณ ์๊ฐ ์์ฑ๋์ด ์์ ์กฐ์น๊ฐ ๊ฐ๋ฅํ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์๋ก์ด ํ๊ฒฝ์ ๋ํ ์ ๋ขฐ๋๊ฐ ๋์์ง์ ๋ฐ๋ผ ์กฐ์ ๋น๋๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๋กค๋ฐฑ ๋ฐ ์กฐ์ ์ ์ฐจ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ๊ฑฐ๋ฒ๋์ค์ ํตํฉํจ์ผ๋ก์จ ๊ธฐ์ ์ ์์ ์ฑ์ ์ ์งํ๊ณ , ์ถ์ ์ฑ์ ๋ณด์ฅํ๋ฉฐ, ์ ํ ๊ณผ์ ์ ๋ฐ์ ๊ฑธ์ณ ์ค์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณดํธํ ์ ์์ต๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ํ ์ฑ๋ฅ ์ต์ ํ ๋ฐ ๋ชจ๋ํฐ๋ง
IMS ๋๋ VSAM ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ๋๊ณ COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต์ ์ํคํ ์ฒ ๋ด์์ ์๋ํ๋๋ก ๋ฆฌํฉํ ๋ง๋๋ฉด ๋ณํ์์ ์ต์ ํ๋ก ๊ด์ฌ์ด ์ฎ๊ฒจ๊ฐ๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ์ดํ ์ฑ๋ฅ ๊ด๋ฆฌ๋ ๋ถ์ฐจ์ ์ธ ์์ ์ด ์๋๋ผ, ํ๋ํ ๋ ธ๋ ฅ์ด ์ค์ ๋ก ๊ฐ์น๋ฅผ ์ ๊ณตํ๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. ๊ตฌ์กฐ์ ์์ค์์ ๋ณํ์ด ์ฑ๊ณตํ๋๋ผ๋ ๋ฐ์ดํฐ ์ก์ธ์ค ์ง์ฐ, ๋นํจ์จ์ ์ธ ์ฟผ๋ฆฌ ๊ณํ ๋๋ ์ต์ ํ๋์ง ์์ ์ธ๋ฑ์ฑ์ ์ฑ๋ฅ์ ๋น ๋ฅด๊ฒ ์ ํ์ํฌ ์ ์์ต๋๋ค. ์ ๋ด ์ต์ ํ ๋ฐ ๋ชจ๋ํฐ๋ง ๋จ๊ณ๋ฅผ ํตํด ๊ธฐ์กด ์ํฌ๋ก๋๊ฐ ์๋ก์ด ํ๊ฒฝ์์ ์ผ๊ด๋ ์ฒ๋ฆฌ๋๊ณผ ์๋ต์ฑ์ ํ๋ณดํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
ํ๋ํ๋ ๋ฐ์ดํฐ ํ๋ซํผ์ ์๋ก์ด ์ฑ๋ฅ ์ญํ์ ๋์ ํฉ๋๋ค. IMS์ VSAM์ ์์ธก ๊ฐ๋ฅํ ์ก์ธ์ค ๊ฒฝ๋ก๋ฅผ ๊ฐ์ถ ๊ฒฐ์ ๋ก ์ ์์คํ ์ธ ๋ฐ๋ฉด, ๊ด๊ณํ ์์คํ ๊ณผ ํด๋ผ์ฐ๋ ์์คํ ์ ์ฟผ๋ฆฌ ํ๋๋, ๋ถ์ฐ ์บ์ฑ, ๋คํธ์ํฌ ์ง์ฐ ์์ธ์ ์์กดํฉ๋๋ค. ์ด์ ์๋ ์์ฐจ์ ์ด์๋ COBOL ์์ ์ ๋์์ ์ด์ ๋ค์ค ์ค๋ ๋ ๋ณ๋ ฌํ ํ๊ฒฝ์ ๋ง์ถฐ ์กฐ์ ๋์ด์ผ ํฉ๋๋ค. ์ง์์ ์ธ ์ฑ๋ฅ ๊ฒ์ฆ์ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์ฐ๊ณ , ํ์ด ์คํ ๋ฆฌ์ง ๊ตฌ์ฑ, ์ฟผ๋ฆฌ ๊ตฌ์กฐ, ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์กฐ์ ํ์ฌ ์ต์ ์์คํ ์ด ์ด์ ์์คํ ๋งํผ ํจ์จ์ ์ผ๋ก ์๋ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ฟผ๋ฆฌ ์ต์ ํ ๋ฐ ๋ฐ์ดํฐ ์ก์ธ์ค ํ๋กํ์ผ๋ง
์ฟผ๋ฆฌ ์ต์ ํ๋ ๋ง์ด๊ทธ๋ ์ด์ ๋ ์ํฌ๋ก๋๊ฐ ์๋ก์ด ๋ฐ์ดํฐ ๊ณ์ธต๊ณผ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ดํดํ๋ ๊ฒ์์ ์์๋ฉ๋๋ค. IMS์ VSAM์ ๋ฏธ๋ฆฌ ์ ์๋ ํ์ ๊ฒฝ๋ก์ ์์กดํ์ง๋ง, ๊ด๊ณํ ์์คํ ์ ์ธ๋ฑ์ค์ ์คํ ๊ณํ์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ๋์ ์ผ๋ก ์ต์ ํํฉ๋๋ค. ์ ์ ์ก์ธ์ค์์ ๋์ ์ก์ธ์ค๋ก ์ ํํ๋ ๊ณผ์ ์์ ๊ธฐ์กด ๋ก์ง์ด ์๋ก์ด ์ต์ ํ ํ๋ก๊ทธ๋จ์ ๋์๊ณผ ์ผ์นํ์ง ์์ ๊ฒฝ์ฐ ๋นํจ์จ์ฑ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ก์ธ์ค ํ๋กํ์ผ๋ง์ด ๊ฐ์ฅ ์ค์ํ ์์ ์ด ๋ฉ๋๋ค.
์ฑ๋ฅ ํ๋กํ์ผ๋ง ๋๊ตฌ๋ ์ฟผ๋ฆฌ ์คํ ์งํ, ํธ๋์ญ์ ์ง์ฐ ์๊ฐ, I/O ๋๊ธฐ ์๊ฐ์ ํฌ์ฐฉํฉ๋๋ค. ๋นํจ์จ์ ์ธ ์ฟผ๋ฆฌ ์กฐ๊ฑด์๋ก ์ธํด ๋ฐ์ํ๋ ์ ์ฒด ํ ์ด๋ธ ์ค์บ, ์ธ๋ฑ์ฑ๋์ง ์์ ์กฐ์ธ, ์ค๋ณต ์กฐํ์ ๊ฐ์ด ๋น์ฉ์ด ๋ง์ด ๋๋ ์์ ์ ์๋ณํฉ๋๋ค. ์๋ณ๋ ํ์๋ VSAM ํค์ ์ก์ธ์ค ํจํด์ ๋ชจ๋ฐฉํ๋ ๋ณตํฉ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ณ์ธต์ IMS ์ธ๊ทธ๋จผํธ ๋ด์ ์กด์ฌํ๋ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํด๋ฌ์คํฐ๋งํ๋ ์ต์ ํ ์ ๋ต์ด ํฌํจ๋ฉ๋๋ค.
๊ตฌ์กฐ์ ์ต์ ํ ์ธ์๋ ์ฝ๋ ์์ค์ ์กฐ์ ์ ํตํด ๋ฐ์ดํฐ ์ ๊ทผ์ฑ์ ๋์ฑ ํฅ์์ํฌ ์ ์์ต๋๋ค. COBOL ์๋น์ค ๋ํผ๋ ์ฌ๋ฌ ๊ฒ์ ํธ์ถ์ ๋จ์ผ ํธ๋์ญ์ ์ผ๋ก ์ผ๊ด ์ฒ๋ฆฌํ๊ฑฐ๋ ์ค๋น๋ ๋ช ๋ น๋ฌธ์ ํ์ฉํ์ฌ ๊ตฌ๋ฌธ ๋ถ์ ์ค๋ฒํค๋๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ๋น๋ฒํ ์ฟผ๋ฆฌ๋ฅผ ์บ์ฑํ๋ฉด ํนํ ์ฝ๊ธฐ ์์ ์ด ๋ง์ ์ํฌ๋ก๋์ ์ฒ๋ฆฌ๋์ด ํฅ์๋ฉ๋๋ค. ์ฟผ๋ฆฌ ์ต์ ํ๋ฅผ ์ง์์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ๊ณผ ํตํฉํ๋ฉด ๋ชจ๋ ๋ฐฐํฌ๊ฐ ์๋์ผ๋ก ์ฑ๋ฅ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์ณ ํ๊ท ๋ฌธ์ ๊ฐ ํ๋ก๋์ ํ๊ฒฝ์ ์ ์ ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์ธก์ ๋ฐ ๊ฐ์ ์ฃผ๊ธฐ๋ ํ๋ํ ์์น์ ์ผ๋ถ๊ฐ ๋์ด ๋ถํ๊ฐ ์ฆ๊ฐํ๋๋ผ๋ ์์ธก ๊ฐ๋ฅํ ์๋ต ์๊ฐ์ ๋ณด์ฅํฉ๋๋ค.
์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ํตํ ์ฒ๋ฆฌ๋ ๋ณ๋ชฉ ํ์ ๊ฐ์ง
์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ํตํด ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋ฐ์ดํฐ ํ๊ฒฝ์ ํธ๋์ญ์ ๋ณผ๋ฅจ ์ฆ๊ฐ์ ๋ฐ๋ผ ์์ ์ ์ธ ์ฒ๋ฆฌ๋์ ์ ์งํฉ๋๋ค. ์ฑ๋ฅ ์งํ๊ฐ ์ค์ ์ง์คํ๋ ๊ธฐ์กด ๋ฉ์ธํ๋ ์๊ณผ ๋ฌ๋ฆฌ, ์ต์ ํ๊ฒฝ์ ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑธ์ณ ์ํฌ๋ก๋ ์ถ์ ์ ๋ถ์ฐํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค, API, ๋ฏธ๋ค์จ์ด๋ ๊ฐ๊ฐ ์ ์ฒด ์์คํ ์ง์ฐ ์๊ฐ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ฐ๋ผ์ ๋ณ๋ชฉ ํ์์ ์กฐ๊ธฐ์ ๊ฐ์งํ๊ณ ๋น์ฆ๋์ค ์ด์์ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์๋ ํฌ ์๋ ๊ฐ์์ฑ์ด ํ์์ ์ ๋๋ค.
์๋ํ๋ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ ์๋ต ์ง์ฐ ์๊ฐ, ํธ๋์ญ์ ๋ณผ๋ฅจ, ์ค๋ฅ์จ๊ณผ ๊ฐ์ ์๊ณ์ด ์งํ๋ฅผ ์์งํฉ๋๋ค. ์์คํ ์ํ ์ถ์ธ๋ฅผ ๋ถ์ํ์ฌ ๋ฆฌ์์ค ๊ฒฝํฉ, ๋นํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ก์ธ์ค ๋๋ ์๋ชป ๊ตฌ์ฑ๋ ๋คํธ์ํฌ ๋ผ์ฐํ ์ ๋ํ๋ผ ์ ์๋ ํธ์ฐจ๋ฅผ ์๋ณํฉ๋๋ค. APM ์์คํ ๊ณผ์ ํตํฉ์ ํตํด ์ด๋ฌํ ์งํ๋ฅผ ํตํฉ ๋์๋ณด๋์ ์ ๊ณตํ์ฌ ์๋ ํฌ ์๋ ์ฑ๋ฅ ๋์์ ์๊ฐํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด์ ์๋ ์์ฐจ์ ์ธ VSAM ์์๋ก ์ฒ๋ฆฌ๋์๋ COBOL ๋ฐฐ์น ์์ ์ด ์ด์ ๋ ์ฟผ๋ฆฌ ๊ณํ ๋ณ๊ฒฝ์ด๋ ๋คํธ์ํฌ ์ฒ๋ฆฌ๋ ์ ํ์ผ๋ก ์ธํด ์ง์ฐ ์๊ฐ์ด ๊ธ์ฆํ ์ ์์ต๋๋ค.
๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ๋์ ๊ธฐ์ค์ ์ ์ค์ ํ๊ณ ์ ์ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ ์ด์ ์งํ๋ฅผ ์๋ณํจ์ผ๋ก์จ ๋ชจ๋ํฐ๋ง ์ ํ๋๋ฅผ ์ ์ฐจ ํฅ์์ํค๊ณ ์์ต๋๋ค. ๊ณ ์ ๋ ๊ฒฝ๊ณ ๊ฐ ๋์ , ์ ์ํ ์๊ณ ๋ฆฌ์ฆ์ ์ ์์ ์ธ ์ฑ๋ฅ ์ํ๋ฅผ ํ์ตํ๊ณ ์ค์๊ฐ์ผ๋ก ํธ์ฐจ๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ฌํ ํํ์ ์์ธก์ ๊ด์ธก์ ์ต์ข ์ฌ์ฉ์์๊ฒ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ์ฌ์ ์๋ฐฉ์ ์ต์ ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ๋ก ์ ๋ค์์์ ์ป์ ํต์ฐฐ๋ ฅ๊ณผ ์ผ์นํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ฆฌ๋๊ณผ ์๋ต์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ๊ท ํ ์กํ ๋ชจ๋ํฐ๋ง์ ๋จ์ํ ์คํ ์งํ๋ณด๋ค๋ ์๋์ ์์ ์ฑ์ ์ด์ ์ ๋ง์ถ๋ค๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
์ง์์ ์ธ ๊ฐ์์ฑ๊ณผ ์์ธก ๋ถ์์ ํตํด ๊ธฐ์ ์ ํ๋ํ ๊ฒฐ๊ณผ์ ๋ํ ํต์ ๋ ฅ์ ์ ์งํฉ๋๋ค. ๋ณ๋ชฉ ํ์์ ์ด์ ์ํ์ ์์ธ์ด ์๋ ๊ฐ์ ์ ์ํ ๋ฐ์ดํฐ ํฌ์ธํธ๋ก ํ์ฉ๋๋ฉฐ, ์ด๋ฅผ ํตํด ํ์ ๋ฐ์ดํฐ ์๊ณผ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํ๋ ์ํฉ์์๋ ์ต์ ์ ์ฒ๋ฆฌ๋์ ์ ์งํ ์ ์์ต๋๋ค.
์ต์ ํ๋ซํผ์ ์ํ API, ์บ์ ๋ฐ ์คํ ๋ฆฌ์ง ๊ณ์ธต ์กฐ์
๋ง์ด๊ทธ๋ ์ด์ ํ ํ๋ ์์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฒด๋ฅผ ๋์ด ํ์ฅ๋ฉ๋๋ค. ์ฑ๋ฅ์ ์ข ์ข ํ๋ํ๋ ์์คํ ์ ์ง์ํ๋ API, ์บ์ฑ ๋ฉ์ปค๋์ฆ, ๊ทธ๋ฆฌ๊ณ ์คํ ๋ฆฌ์ง ๊ณ์ธต ๊ฐ์ ์ํธ์์ฉ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๋ ๊ฑฐ์ COBOL ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ผ๋ก ๊ฒฐ์ ์ ์ง์ฐ ์๊ฐ์ผ๋ก ๋ก์ปฌ ํ์ผ I/O๋ฅผ ์คํํ์ง๋ง, ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณ์ธตํ๋ REST API ๋๋ ๋ฉ์์ง ํ๋ฅผ ํตํด ์๋ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ ๊ณ์ธต์ ๊ฐ๋ณ์ฑ์ ์ผ๊ธฐํ๋ฏ๋ก ๋ชฉํ์ ๋ง๋ ์ต์ ํ๊ฐ ํ์ํฉ๋๋ค.
API ํ๋์ ์ง๋ ฌํ, ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ, ์ค๋ณต ํธ์ถ๋ก ์ธํ ์ค๋ฒํค๋๋ฅผ ์ค์ด๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๊ด๋ จ ์์ฒญ ์ผ๊ด ์ฒ๋ฆฌ, ๋น๋๊ธฐ ์์ ๊ตฌํ, ํ์ด๋ก๋ ํฌ๊ธฐ ์ต์ ํ๋ ํจ๊ณผ์ ์ธ ์ ๋ต์ ๋๋ค. COBOL ํ๋ก๊ทธ๋จ์ ์๋น์ค๋ก ๋ฆฌํฉํ ๋งํ ๊ฒฝ์ฐ, ์ฐ๊ฒฐ ํ๋ง๊ณผ ์์ถ์ ํตํด ์ง์ฐ ์๊ฐ์ ๋์ฑ ์ต์ํํ ์ ์์ต๋๋ค. ์บ์ฑ ์ธก๋ฉด์์๋ ์ง๋ฅํ ์บ์ ๋ฌดํจํ ์ ์ฑ ์ ๊ตฌํํ์ฌ ์์ฃผ ์ก์ธ์ค๋๋ ๋ ์ฝ๋๊ฐ ์ค๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ง๋๋๋ก ํฉ๋๋ค. Redis ๋๋ ์ธ๋ฉ๋ชจ๋ฆฌ ๊ทธ๋ฆฌ๋์ ๊ฐ์ ๋ถ์ฐ ์บ์ ์๋ฃจ์ ์ ํนํ ํธ๋์ญ์ ์ํฌ๋ก๋๊ฐ ๋ง์ ์์คํ ์ ์ ์ฉํฉ๋๋ค.
์คํ ๋ฆฌ์ง ํ๋์ ๋ฐ์ดํฐ ํํฐ์ ๋, ์ธ๋ฑ์ฑ ๋ฐ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ์ ์ค์ ์ ๋ก๋๋ค. ํํฐ์ ๋ ์ ๋ต์ ๋ ๊ฑฐ์ ๋ ์ฝ๋ ๋ถ์ฐ ๋ฐฉ์์ ๋ชจ๋ฐฉํ๋ ๋์์ ์ํ์ ํ์ฅ์ฑ์ ์ง์ํ์ฌ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ฆ๊ฐํ๋๋ผ๋ ์ฟผ๋ฆฌ์ ํจ์จ์ฑ์ ์ ์งํฉ๋๋ค. ์ธ๋ฑ์ค๋ COBOL์ ํ์ผ ์์ ์์ ํ์๋ ์ก์ธ์ค ๋น๋์ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ๋ฐ์ํด์ผ ํฉ๋๋ค. ์์ถ ๋ฐ ๊ณ์ธตํ ์คํ ๋ฆฌ์ง ์ ์ฑ ์ ํ์ฑ ๋ฐ์ดํฐ๋ ๊ณ ์ ์คํ ๋ฆฌ์ง์ ๋ณด๊ดํ๊ณ ๊ณผ๊ฑฐ ๋ ์ฝ๋๋ ํ์ ๊ณ์ธต์ ๋ณด๊ดํจ์ผ๋ก์จ ๋น์ฉ๊ณผ ์ฑ๋ฅ์ ๊ท ํ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํตํฉ ์ฑ๋ฅ ํ๋ ํ๋ก์ธ์ค๋ API ์งํ, ์บ์ ์ ์ค๋ฅ , ์คํ ๋ฆฌ์ง ์ฒ๋ฆฌ๋ ๋ถ์์์ ์ป์ ์ธ์ฌ์ดํธ๋ฅผ ์ง์์ ์ธ ๊ฐ์ ์ฃผ๊ธฐ๋ก ํตํฉํฉ๋๋ค. ์ฑ๋ฅ ํผ๋๋ฐฑ์ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ํตํฉ๋์ด ๋ชจ๋ ๋น๋๊ฐ ์๋ฎฌ๋ ์ด์ ๋ ์ํฌ๋ก๋์์ ์๋์ผ๋ก ๊ฒ์ฆ๋ฉ๋๋ค. ์ด๋ฌํ ์๋ํ๋ ์ต์ ํ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํ๋ํ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ๊ธฐ๋ฅ์ ์ ํ์ฑ๋ฟ๋ง ์๋๋ผ ์ง์์ ์ธ ํจ์จ์ฑ๊ณผ ์์ ์ฑ์ผ๋ก ์ธก์ ํ๋ ์๋ฆฝํ ํ๊ฒฝ์ ์กฐ์ฑํฉ๋๋ค.
IMS ๋ฐ VSAM ๋ง์ด๊ทธ๋ ์ด์ ๋ถ์์ Smart TS XL
๋๊ท๋ชจ IMS ๋๋ VSAM ๋ง์ด๊ทธ๋ ์ด์ ์๋ ์๋ ๊ฒํ ๋ก๋ ๋ฌ์ฑํ ์ ์๋ ์์ค์ ๊ฐ์์ฑ๊ณผ ์ถ์ ์ฑ์ด ํ์ํฉ๋๋ค. ๋จ์ผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์ ํ๊ฒ ๋ฐ์ ์ํค๋ ค๋ฉด COBOL ๋ชจ๋ ๊ฐ์ ๋ชจ๋ ํ์ผ ์ ์, ํ๋ ๋งคํ ๋ฐ ์ข ์์ฑ ์ฒด์ธ์ ์ดํดํด์ผ ํฉ๋๋ค. Smart TS XL์ ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ํ์ผ ์ธํฐํ์ด์ค ์ ๋ฐ์ ๊ฑธ์ณ ์๋ฒฝํ ์์คํ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ์ ๊ณตํ์ฌ ์ด๋ฌํ ๋ถ์ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ ์ ์ฝ๋ ๋ถ์๊ณผ ๋ฐ์ดํฐ ๊ณ๋ณด ๊ฒ์์ ์ฐ๊ฒฐํ์ฌ ๊ธฐ์ ๋ด ์ ๋ณด ํ๋ฆ ๋ฐฉ์๊ณผ ๋ง์ด๊ทธ๋ ์ด์ ์ํ์ด ๊ฐ์ฅ ์ง์ค๋๋ ๋ถ๋ถ์ ํ์ ํฉ๋๋ค.
COBOL ๋ฆฌํฉํ ๋ง๊ณผ ๋ฐ์ดํฐ ์ฌ๊ตฌ์ฑ์ ๊ฒฐํฉํ๋ ํ๋ํ ํ๋ก์ ํธ์์ Smart TS XL์ ๋ฐ๊ฒฌ ๋ฐ ์ํฅ ํ๊ฐ๋ฅผ ์ํ ์ค์ ๋ช ๋ น ๊ณ์ธต ์ญํ ์ ํฉ๋๋ค. Smart TS XL์ ๋ฐ์ดํฐ ์ ์, ๋ก์ง ๊ฒฝ๋ก ๋ฐ ์นดํผ๋ถ ์ฌ์ฉ ๊ฐ์ ํฌ๊ด์ ์ธ ์ํธ ์ฐธ์กฐ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํตํด ํ๋ํ ํ์ ์คํค๋ง ๋ณ๊ฒฝ, ์๋ก์ด ๋ฐ์ดํฐ ๋ ์ด์์ ๋๋ ๋ฆฌํฉํ ๋ง๋ I/O ๋ก์ง์ด ์ ์ฒด ์์คํ ์ ๋ฏธ์น๋ ์ํฅ์ ํ์ ํ ์ ์์ต๋๋ค. ํ์ ๊ฐ์ ์ ์์กดํ๋ ๋์ ๊ตฌ์ฒด์ ์ธ ์ข ์์ฑ ๋งต์ ๊ธฐ๋ฐ์ผ๋ก ์์ ํ์ฌ ๋ค์ดํ์๊ณผ ์ฌ์์ ์ ํฌ๊ฒ ์ค์ ๋๋ค.
IMS ๋ฐ VSAM ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ข ์์ฑ ๋งคํ
COBOL ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ฐ์ ์ข ์์ฑ์ ์ดํดํ๋ ๊ฒ์ ๋ง์ด๊ทธ๋ ์ด์ ์ค ๊ธฐ๋ฅ ๋๋ฆฌํํธ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. Smart TS XL์ COBOL ์์ค ์ฝ๋๋ฅผ ์๋์ผ๋ก ์ค์บํ์ฌ IMS ์ธ๊ทธ๋จผํธ, VSAM ๋ฐ์ดํฐ ์ธํธ ๋ฐ ๋ฐ์ดํฐ ๋ถํ ํญ๋ชฉ์ ๋ํ ๋ชจ๋ ์ฐธ์กฐ๋ฅผ ์๋ณํฉ๋๋ค. ํ๋ก๊ทธ๋จ, ์นดํผ๋ถ ๋ฐ ๋ฐ์ดํฐ ์ ์๋ฅผ ์ฐ๊ฒฐํ๋ ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ํตํด ์ด๋ฌํ ๊ด๊ณ๋ฅผ ์๊ฐํํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ ํตํด ํ์ ์ฝ๋ ๋ฐ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ๊ฐ ๋์์ ํ์ํ ๊ณ ์ํ ๋ชจ๋์ ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค.
IMS ํ๊ฒฝ์์ Smart TS XL์ DBD ๋ฐ PSB ์ฐธ์กฐ๋ฅผ ๋ถ์ํ์ฌ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ํน์ ์ธ๊ทธ๋จผํธ์ ์ก์ธ์คํ๋์ง, ๊ทธ๋ฆฌ๊ณ ํด๋น ์ธ๊ทธ๋จผํธ์ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋์ด ์๋์ง ํ์ ํฉ๋๋ค. VSAM์ ๊ฒฝ์ฐ, ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ FD ์ ์ธ, SELECT ๋ฌธ, ํ์ผ ์ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์๋ณํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํตํด ์ค๋ณต๋๋ ์ข ์์ฑ๊ณผ ๊ณต์ ๋ฐ์ดํฐ ํ๋ฆ์ ํ์ ํ์ฌ ๋ฐ์ดํฐ ๋ณํ๊ณผ ํจ๊ป ๋ฆฌํฉํ ๋ง์ ์ํํด์ผ ํ๋ ์์น๋ฅผ ๋ช ํํ๊ฒ ํ์ ํ ์ ์์ต๋๋ค. ์์ฑ๋ ์ข ์์ฑ ๋งต์ ๋ง์ด๊ทธ๋ ์ด์ ๋จ๊ณ์ ์์๋ฅผ ์๋ดํ์ฌ ๊ด๋ จ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ ์์ค๊ฐ ํจ๊ป ์ ํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ๋ก ์ ๋ค์์์ ์ฌ์ฉ๋๋ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ผ์นํฉ๋๋ค. ์ํ ๋ถ์๋ถํฐ ๋ฐฐํฌ ์ ๋ขฐ๋๊น์ง ์ต์ ์์คํ ์ ๋ํ xref ๋ณด๊ณ ์์ ํํ ์ํฅ ์๊ฐํ๋ฅผ ํตํด ์์ ํ ํ๋ํ ๊ณํ์ ์ง์ํฉ๋๋ค.
Smart TS XL์ ์ข ์์ฑ ์ธํ ๋ฆฌ์ ์ค์ ๋จ์ผ ์ ์ฅ์๋ฅผ ์ ์งํจ์ผ๋ก์จ ์คํค๋ง ์งํ, ์ก์ธ์ค ๋ฉ์๋ ์ฌ์ค๊ณ ๋๋ ์ธํฐํ์ด์ค ๋ณํ์ ๋ํ ๋ชจ๋ ๊ฒฐ์ ์ด ๊ฒ์ฆ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ ๋ง์ด๊ทธ๋ ์ด์ ์ค์ ์ข ์ข ํ๊ท ์ค๋ฅ๋ฅผ ์ ๋ฐํ๋ ์ถ์ธก ์์ ์ ์์จ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์คํค๋ง ๋ณ๊ฒฝ์ ๋ํ ์ํฅ ์๋ฎฌ๋ ์ด์
IMS ๋๋ VSAM ๊ตฌ์กฐ ๋ณ๊ฒฝ์ ๊ตฌํํ๊ธฐ ์ ์ ํ์ ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ์ด๋ป๊ฒ ์ํฅ์ ๋ฐ๋์ง ํ์ ํด์ผ ํฉ๋๋ค. Smart TS XL์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ๊ณผ ์ธํฐํ์ด์ค์์ ์คํค๋ง ์์ ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์์ธก ๋ถ์์ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ธ๊ทธ๋จผํธ๊ฐ ์ฌ๊ตฌ์ฑ๋ ๋ ํ๋ซํผ์ ํด๋น ํ๋๋ฅผ ์ฐธ์กฐํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์๋ณํ๊ณ , ๊ด๋ จ๋ ์ ํํ ์ฝ๋ ์ค์ ๊ฐ์กฐ ํ์ํ๋ฉฐ, ์ ์ฌ์ ์ธ ๋ค์ด์คํธ๋ฆผ ์ํฅ์ ์ธก์ ํฉ๋๋ค.
์ํฅ ์๋ฎฌ๋ ์ด์ ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ฐ์ํ ํ๋ก์ธ์ค์์ ์ ์ด๋๊ณ ๋ฐ๋ณต์ ์ธ ์ฃผ๊ธฐ๋ก ์ ํํฉ๋๋ค. ๊ตฌํ ์ ์ ๋ณ๊ฒฝ ๊ฒฐ๊ณผ๋ฅผ ํ๊ฐํจ์ผ๋ก์จ ํ์ ์ ๋ฐ์ดํธ์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ , ํ์ํ ํ ์คํธ๋ฅผ ์์ฝํ๊ณ , ๋ฐฐํฌ ์์๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์คํค๋ง ๋ณํ์ ์ถ๊ฐ ์ธ๋ฑ์ฑ์ด๋ ๋ ์ฝ๋ ๋ ์ด์์ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ, Smart TS XL์ ๋ ผ๋ฆฌ์ ๊ณ์ธต๊ณผ ๋ฌผ๋ฆฌ์ ๊ณ์ธต ๋ชจ๋์์ ์ด๋ฌํ ์ํฅ์ ์๊ฐํํ์ฌ ํ๋ํ๋ ์คํค๋ง๊ฐ ๊ธฐ์กด ์คํค๋ง์ ๊ด๊ณ์ ๋น์ฆ๋์ค ๋ก์ง์ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์๋ฎฌ๋ ์ด์ ์ ํ ์คํธ ์ค๋น ์๋๋ฅผ ๋์ฌ์ค๋๋ค. QA ํ์ ํ ์คํธ ๋ฒ์๋ฅผ ์๋์ผ๋ก ์ง์ ํ๋ ๋์ Smart TS XL ์ถ๋ ฅ์ ์ฌ์ฉํ์ฌ ์ํฅ์ ๋ฐ๋ ๋ชจ๋ ๋ชจ๋์ ํฌ๊ดํ๋ ํ๊ท ํ ์คํธ ์ผ์ด์ค๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๊ฒ์ฆ ์ฃผ๊ธฐ๋ฅผ ๋จ์ถํ๊ณ ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์๋ํ ๋๋ก ๋์ํ๋ค๋ ํ์ ์ ์ ๊ณตํฉ๋๋ค.
ํ๋ํ ์ฃผ๊ธฐ๋ฅผ ํตํ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ
๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ฑ๊ณต์ ์ธ ํ๋ํ์ ๊ธฐ๋ฐ์ ๋๋ค. Smart TS XL์ ๋ชจ๋ ๋ง์ด๊ทธ๋ ์ด์ ๋จ๊ณ์ ๊ฑธ์ณ ์ง์์ ์ธ ๊ฐ์์ฑ์ ์ ๊ณตํ์ฌ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ์ ๊ฐํํฉ๋๋ค. ๊ฐ ๋ณํ ๊ณผ์ ์์ COBOL ํ๋ก๊ทธ๋จ ์ ๋ฐ์ ํ๋ ๊ด๊ณ, ๋ฐ์ดํฐ ์ ํ ๋ฐ ์ฌ์ฉ ์ผ๊ด์ฑ์ด ์ ์ง๋๋์ง ํ์ธํฉ๋๋ค. ์๋ํ๋ ๊ฒ์ฌ๋ ๊ธฐ์กด IMS ๋๋ VSAM ๊ตฌ์กฐ์ ์๋ก์ด ๊ตฌ์กฐ ๊ฐ์ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ์ฌ ํ๋ ์๋ฆผ, ์ ๋ ฌ ์ค๋ฅ ๋๋ ์ฐธ์กฐ ์ปจํ ์คํธ ์์ค์ด ๋ฐ์ํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
ํ๋ํ๊ฐ ์งํ๋จ์ ๋ฐ๋ผ Smart TS XL์ ์คํค๋ง, ํ๋ก๊ทธ๋จ ๋ฐ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋กํ๋ ๊ณ๋ณด ์ถ์ ์ ์ ์งํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ก ์ถ์ ์ ํตํด ํ์ ๋ณํ์ ๊ฐ์ฌํ๊ณ , ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ ํ๊ณ , ๊ท์ ์ค์๋ฅผ ์ ์ฆํ ์ ์์ต๋๋ค. ๋ํ ์ฑ๋ฅ ๋ณํ๊ฐ ํน์ ๊ตฌ์กฐ ์กฐ์ ๊ณผ ์ด๋ค ์๊ด๊ด๊ณ๋ฅผ ๊ฐ๋์ง ํ์ ํ์ฌ ๋ง์ด๊ทธ๋ ์ด์ ์ดํ ์ต์ ํ๋ฅผ ์ง์ํฉ๋๋ค.
๊ธฐ์กด ์์คํ ๊ณผ ์ต์ ์์คํ ์ด ๋์์ ์ด์๋๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ Smart TS XL์ ํ๋ซํผ ๊ฐ ๋๊ธฐํ๋ฅผ ์ง์์ ์ผ๋ก ๊ฒ์ฆํฉ๋๋ค. ๋ฐ์ดํฐ ๊ฐ์ด๋ ํ์์ ์ฐจ์ด๋ฅผ ๊ฐ์งํ๊ณ ์ ํํ ์์ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. Smart TS XL์ ์ํฅ ๋ถ์, ์ข ์์ฑ ๋งคํ, ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ ํตํฉํ์ฌ ํ๋ํ ํ๋ก์ ํธ๊ฐ ์์ ํ ํฌ๋ช ์ฑ, ์ต์ํ์ ์ฌ์์ , ๊ทธ๋ฆฌ๊ณ ์ง์์ ์ธ ์์ ์ฑ์ ๋ฐํ์ผ๋ก ์งํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ณต์ก์ฑ์ ์ง์์ ์ธ ์ ๋ขฐ๋ก ์ ํ
COBOL ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํจ๊ป IMS ๋ฐ VSAM ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ๋ํํ๋ ๊ฒ์ ๋จ์ํ ๊ธฐ์ ์ ์คํ์ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ ๋ต์ ํ์ ์ ๋ฌธ์ ์ ๋๋ค. ๊ฒฝ์ง๋ ํ์ผ ๊ธฐ๋ฐ ๊ณ์ธต์ ๋ฐ์ดํฐ ์์คํ ์์ ๋์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ํคํ ์ฒ๋ก์ ์ ํ์ ๊ธฐ์ ์ด ์ ๋ณด, ๋ณต์๋ ฅ, ๊ทธ๋ฆฌ๊ณ ํ์ ์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ์์ด ์ ํ์ ์ ๋ํ๋ ๋๋ค. ์ฑ๊ณต์ ์ ๋ฐ์ฑ๊ณผ ๋ฏผ์ฒฉ์ฑ์ ๊ท ํ์ ๋ง์ถ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค. ์์ญ ๋ ๊ฐ์ ์ด์ ๋ ผ๋ฆฌ๋ฅผ ๋ณด์กดํ๋ ๋์์ ๋ฏธ๋ ์ฑ์ฅ์ ์ง์ํ๋ ํ๋ํ ๊ธฐ๋ฐ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค. ์ด ํ๋ก์ธ์ค๋ฅผ ์ผํ์ฑ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์๋ ์ง์์ ์ธ ์งํ๋ก ์ฌ๊ธฐ๋ ์กฐ์ง์ ์์ ์ฑ๊ณผ ์ ์์ฑ์ ๋ชจ๋ ํ๋ณดํ ์ ์์ต๋๋ค.
์ฝ๋ ๋๊ธฐํ์ ๋ฐ์ดํฐ ํ๋ํ์ ๋ณต์ก์ฑ์ ๊ธฐ์ ์ด ๋ฐ์ ํ๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ์ง๋ง ์ ์ ํ ๋ถ์ ํ๋ ์์ํฌ, ๋ง์ด๊ทธ๋ ์ด์ ์๋ํ, ๊ฒ์ฆ ๋ฉ์ปค๋์ฆ์ ํ์ฉํ๋ฉด ์ด๋ฌํ ๊ณผ์ ๋ฅผ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์๋ํ๋ ์ข ์์ฑ ์ถ์ , ์ด์ค ์ก์ธ์ค ๋ชจ๋ธ, CI/CD ํตํฉ ํ๊ท ํ ์คํธ๋ฅผ ํตํด ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ด์์ ์ค๋จํ์ง ์๊ณ ๋ ํ๋ํ๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๋ค์์์ ํ์ธํ ์ ์๋ฏ์ด ๋ฐ์ดํฐ ๋ ์ดํฌ ํตํฉ์ ํตํด ๋ ๊ฑฐ์ ๋ฉ์ธํ๋ ์์ ํ๋ํํ๋ ๋ฐฉ๋ฒํ๋ํ์ ์ฑ๊ณต์ ์ง์์ ์ธ ์ด์ ๋ณด์ฅ์ ์ ์งํ๋ฉด์ ์ ์ง์ ์ผ๋ก ์์คํ ์ ๋ฐ์ ์ํค๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ํ ๋ชจ๋ํฐ๋ง ๋ฐ ์ต์ ํ๋ ํ๋ํ๋ฅผ ์ด์์๋ ํ๋ฌธ ๋ถ์ผ๋ก ์ ํํฉ๋๋ค. ์ ์ ์ธ ์๋ฃ ์ด์ ํ ๋์ , ์ฑ๋ฅ ๊ฒ์ฆ ๋ฐ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ถ์ ์ ์ผ์ ์ ๋ฌด์ ๋ด์ฌ๋ ์ง์์ ์ธ ๊ดํ์ด ๋ฉ๋๋ค. ์ค์๊ฐ ์ธ์ฌ์ดํธ๋ ๊ฐ๋ฐ ํ์ด API๋ฅผ ์กฐ์ ํ๊ณ , ์บ์ฑ ๊ณ์ธต์ ์กฐ์ ํ๊ณ , ์คํค๋ง ๋์์ธ์ ๊ฐ์ ํ์ฌ ๋ ๊ฑฐ์ ์ํฌ๋ก๋์ ๋์ผํ ์ฑ๋ฅ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์ง์์ ์ธ ํผ๋๋ฐฑ ๋ฃจํ๋ ํ๋ํ๋ฅผ ํ๋ก์ ํธ์์ ์ธก์ ๊ฐ๋ฅํ ๋น์ฆ๋์ค ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๋ ์ฑ๊ณผ ๊ฑฐ๋ฒ๋์ค ๋ฌธํ๋ก ์ฌ์ ์ํฉ๋๋ค.
์ต์ฒจ๋จ ๊ธฐ์ ๋ค์ ์ด์ ํ๋ํ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ๊ฒฝ์ ์ฐ์ ์์๋ก ํ์ฉํฉ๋๋ค. Smart TS XL์ ์ข ์์ฑ ๋งคํ, ์คํค๋ง ์ํฅ ๋ถ์ ๋ฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์ฑํํจ์ผ๋ก์จ ๋ฐ์ดํฐ ๋ณํ์ ๋ถํ์ค์ฑ์ ์ ๊ฑฐํฉ๋๋ค. ์๋ฒฝํ ๊ฐ์์ฑ, ์ ์ด ๋ฐ ํ๋ํ ์ ๋ฐ๋๋ฅผ ํ๋ณดํ๋ ค๋ฉด ์ข ์์ฑ ํต์ฐฐ๋ ฅ์ ํตํฉํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ํฅ์ ๋งคํํ๋ฉฐ ๊ธฐ์ ์ด ์์ฌํ๊ณ ํ๋ํํ ์ ์๋๋ก ์ง์ํ๋ ์ง๋ฅํ ํ๋ซํผ์ธ Smart TS XL์ ์ฌ์ฉํ์ญ์์ค.