COBOL ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•จ๊ป˜ IMS ๋˜๋Š” VSAM ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

COBOL ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•จ๊ป˜ IMS ๋˜๋Š” VSAM ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

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์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.