COBOL ์‹œ์Šคํ…œ ํ˜„๋Œ€ํ™”์˜ Strangler Fig ํŒจํ„ด

COBOL ์‹œ์Šคํ…œ ํ˜„๋Œ€ํ™”์˜ Strangler Fig ํŒจํ„ด: ์‹ค์ œ ๊ตฌํ˜„

๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ํ™˜๊ฒฝ์—์„œ COBOL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ˜„๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ์€ ์šด์˜ ์•ˆ์ •์„ฑ๊ณผ ๋ฏผ์ฒฉ์„ฑ ๋ฐ ํ˜์‹ ์˜ ํ•„์š”์„ฑ ์‚ฌ์ด์—์„œ ๊ท ํ˜•์„ ๋งž์ถฐ์•ผ ํ•˜๋Š” ์„ฌ์„ธํ•œ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด(Strangler Fig Pattern)์€ ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ๊ณ„์† ์šด์˜ํ•˜๋Š” ๋™์•ˆ ๋ ˆ๊ฑฐ์‹œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ ์ง„์ ์œผ๋กœ ๊ต์ฒดํ•˜์—ฌ ์œ„ํ—˜์„ ์ค„์ด๊ณ  ๊ฐ ๋‹จ๊ณ„์—์„œ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ง„์ „์„ ์ด๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๊ณต์ ์ธ ์ „ํ™˜์€ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ๊ฐ€์‹œ์„ฑ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ๋œ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ํŒ€์€ COBOL ํŒŒ์ผ ์ฒ˜๋ฆฌ ์ตœ์ ํ™” VSAM ๋ฐ QSAM ์šด์˜์˜ ๋น„ํšจ์œจ์„ฑ์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ํ˜„๋Œ€ํ™”๋œ ํ™˜๊ฒฝ์—์„œ ์„ฑ๋Šฅ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ๊ฐ์ง€ ๋ฐฉ๋ฒ•๋ก ์„ ์ ์šฉํ•˜๋ฉด ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ๊ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ๊ณ„์—์„œ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

COBOL ์ง„ํ™” ๊ฐ€์†ํ™”

SMART TS XL COBOL ๋ณ€ํ™˜์„ ์„ฑ๊ณต์œผ๋กœ ์ด๋„๋Š” ํ†ต์ฐฐ๋ ฅ, ์ •ํ™•์„ฑ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ํƒ์ƒ‰

๋ณด์•ˆ์€ ์ „ํ™˜ ๊ณผ์ • ์ „๋ฐ˜์— ๊ฑธ์ณ ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค. COBOL DB2์˜ SQL ์‚ฝ์ž… ๋ฐฉ์ง€ ์ง€์นจ์€ ์ž๋™ํ™”๋œ ๋ถ„์„์„ ํ†ตํ•ด ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์–ด๋–ป๊ฒŒ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํ˜„๋Œ€ํ™”์— ๋ถ„์„ ๊ธฐ๋Šฅ ๊ตฌ์ถ•์ด ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ, ๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ํ†ตํ•ฉ ๊ธฐ์กด COBOL ์‹œ์Šคํ…œ๊ณผ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ๊ฐ„์— ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ธŒ๋ฆฌ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜ ์ค€๋น„, ์ •ํ™•ํ•œ ๊ตฌํ˜„ ํŒจํ„ด, ๊ฒฌ๊ณ ํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ, ๊ทœ์œจ ์žˆ๋Š” ๊ฑฐ๋ฒ„๋„Œ์Šค๋Š” Strangler Fig Pattern์„ COBOL ์‹œ์Šคํ…œ์— ์ ์šฉํ•˜์—ฌ ์ธก์ • ๊ฐ€๋Šฅํ•˜๊ณ  ์žฅ๊ธฐ์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ธฐ๋ฐ˜์„ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ฐจ๋ก€

๋ ˆ๊ฑฐ์‹œ ๋ฉ”์ธํ”„๋ ˆ์ž„ ์ปจํ…์ŠคํŠธ์—์„œ์˜ Strangler Fig ์ ‘๊ทผ ๋ฐฉ์‹

COBOL ๊ธฐ๋ฐ˜ ๋ฉ”์ธํ”„๋ ˆ์ž„์„ ํ˜„๋Œ€ํ™”ํ•˜๋ ค๋ฉด ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ๊ณผ ์ ์ง„์ ์ธ ๋ณ€ํ™” ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ์ฒด๊ณ„์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋™ ์‹œ๊ฐ„, ํŠธ๋žœ์žญ์…˜ ๋ฌด๊ฒฐ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ทœ์ • ์ค€์ˆ˜๊ฐ€ ์ค‘์š”ํ•œ ๊ธฐ์—…์—์„œ๋Š” ๋‹จ์ผ ๋Œ€๊ทœ๋ชจ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์œผ๋กœ ์ธํ•ด ๊ฐ๋‹นํ•  ์ˆ˜ ์—†๋Š” ์ˆ˜์ค€์˜ ์œ„ํ—˜์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด(Strangler Fig Pattern)์€ ์‹ค์งˆ์ ์ธ ๋Œ€์•ˆ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ์ ์ง„์ ์œผ๋กœ ๊ต์ฒดํ•˜๊ณ , ๊ธฐ์กด ์ฝ”๋“œ๊ฐ€ ํ๊ธฐ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ ์ƒˆ ์‹œ์Šคํ…œ์„ ํ•จ๊ป˜ ์šด์˜ํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

COBOL ํ˜„๋Œ€ํ™”์—์„œ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ธฐ์—…์€ ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ ๋„ API ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค, ์žฌ์„ค๊ณ„๋œ ๋ฐฐ์น˜ ์ž‘์—…, ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋„์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ์ตœ์‹  ๋Œ€์ฒด ์†”๋ฃจ์…˜์œผ๋กœ ์ง€์†์ ์œผ๋กœ ์ „ํ™˜ํ•จ์œผ๋กœ์จ ๊ธฐ์—…์€ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ธก์ •ํ•˜๊ณ , ๋ณด์•ˆ ํƒœ์„ธ๋ฅผ ๊ฐ•ํ™”ํ•˜๋ฉฐ, ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜„๋Œ€ํ™” ์ „๋žต์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŒจํ„ด์˜ ์„ฑ๊ณต์€ ์‹œ์Šคํ…œ์˜ ๋ณต์žก์„ฑ์„ ์ดํ•ดํ•˜๊ณ , ์ ์ ˆํ•œ ์‹œ์ž‘์ ์„ ํŒŒ์•…ํ•˜๊ณ , ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ณต์กดํ•  ์ˆ˜ ์žˆ๋Š” ํ†ตํ•ฉ ๊ฒฝ๋กœ๋ฅผ ๋งˆ๋ จํ•˜๋Š” ๋ฐ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์†Œ์ ˆ์—์„œ๋Š” ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด์„ COBOL ํ™˜๊ฒฝ์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์—ญ์‚ฌ์  ๋งฅ๋ฝ, ์šด์˜์ƒ์˜ ์ „์ œ ์กฐ๊ฑด, ๊ทธ๋ฆฌ๊ณ  ์ „์ˆ ์  ๊ณ ๋ ค ์‚ฌํ•ญ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

COBOL ํ˜„๋Œ€ํ™”์˜ ๊ธฐ์›๊ณผ ๊ด€๋ จ์„ฑ

์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ๋ฌดํ™”๊ณผ ํŒจํ„ด(Strangler Fig Pattern)์€ ์ˆ™์ฃผ ๋‚˜๋ฌด๋ฅผ ์„œ์„œํžˆ ๊ฐ์‹ธ๊ณ  ๋Œ€์ฒดํ•˜๋Š” ์—ด๋Œ€ ์‹๋ฌผ์˜ ์„ฑ์žฅ ํŒจํ„ด์—์„œ ์ด๋ฆ„์„ ๋”ฐ์™”์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์šฉ์–ด๋กœ, ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋ณ‘๋ ฌ๋กœ ๋„์ž…ํ•˜์—ฌ ์ค‘๋‹จ ์—†์ด ์ ์ง„์ ์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ์ „๋žต์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. COBOL ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ, ์ด ์ „๋žต์€ ๊ณ ๊ฐ€์šฉ์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ, ์ˆ˜์‹ญ ๋…„๊ฐ„์˜ ๋‚ด์žฅ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๋ณต์žกํ•œ ์ข…์†์„ฑ ๋“ฑ ๋ฉ”์ธํ”„๋ ˆ์ž„ ์šด์˜์˜ ํ˜„์‹ค๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ๋ถ€ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ด ํŒจํ„ด์€ ๋ณด๊ณ  ๋ชจ๋“ˆ, ์ผ๊ด„ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋“ฑ ๊ฒฉ๋ฆฌ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ด๋ฅผ ์ตœ์‹  ํ™˜๊ฒฝ์— ๋‹ค์‹œ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”์ฒญ์€ ์ƒˆ ๊ตฌํ˜„์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋˜๊ณ  ๋‚˜๋จธ์ง€ ์‹œ์Šคํ…œ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋” ๋งŽ์€ ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ๊ต์ฒด๋˜์–ด ๊ธฐ์กด COBOL ์‹œ์Šคํ…œ์€ ์™„์ „ํžˆ ํ๊ธฐ๋˜๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ์˜ ํ•ต์‹ฌ ์š”์†Œ๋กœ ์ถ•์†Œ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ ์ง„์ ์ธ ๊ฒฝ๋กœ๋Š” ์ข…์†์„ฑ ํ•˜๋‚˜๋ผ๋„ ๋†“์น˜๊ฑฐ๋‚˜ ํ†ตํ•ฉ ์ง€์ ์„ ๊ณผ์†Œํ‰๊ฐ€ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ˆ˜๊ฐœ์›” ์ง€์—ฐ๋  ์ˆ˜ ์žˆ๋Š” ๋น…๋ฑ… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ํ•จ์ •์„ ํ”ผํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ˜„๋Œ€ํ™” ํŒ€์€ ๊ฐ ๋‹จ๊ณ„์—์„œ ์–ป์€ ๊ตํ›ˆ์„ ์ ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ ๋ฌธ์ œ, ํ†ตํ•ฉ ๊ณผ์ œ ๋ฐ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์กฐ์ง์—๊ฒŒ ์ด๋Š” ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ  ์ „๋žต์ด ์•„๋‹ˆ๋ผ ํ˜์‹ ์„ ์œ„ํ•œ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

๊ธฐ์กด ์ž‘์—… ๋ถ€ํ•˜ ํ‰๊ฐ€

์ฒซ ๋ฒˆ์งธ ๋ชจ๋“ˆ์„ ๊ต์ฒดํ•˜๊ธฐ ์ „์— ํ˜„๋Œ€ํ™” ํŒ€์€ COBOL ์‹œ์Šคํ…œ์˜ ์šด์˜ ํŠน์„ฑ์„ ์ฒ ์ €ํžˆ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํŠธ๋žœ์žญ์…˜ ๋ณผ๋ฅจ, ์ตœ๋Œ€ ์‚ฌ์šฉ ํŒจํ„ด, ์ฝ”๋“œ ๋ณต์žก์„ฑ, ๋ฐ์ดํ„ฐ ์ €์žฅ ํ˜•์‹์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. COBOL ํŒŒ์ผ ์ฒ˜๋ฆฌ ์ตœ์ ํ™” ์‚ฌ๋ก€๋Š” ์ด ๋‹จ๊ณ„์—์„œ ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ์ฝ”๋“œ ๋ถ„์„ ๋น„ํšจ์œจ์ ์ธ VSAM ๋ฐ QSAM ์ž‘์—…์„ ์‹๋ณ„ํ•˜๋ฉด ํŒ€์€ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์กฐ๊ธฐ์— ํ•ด๊ฒฐํ•˜์—ฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋น„ํšจ์œจ์ ์ธ ๋…ผ๋ฆฌ๋ฅผ ์ƒ์†ํ•˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›Œํฌ๋กœ๋“œ ๋ถ„์„์€ ์‹œ์Šคํ…œ ์ „์ฒด์˜ ์ข…์†์„ฑ๊นŒ์ง€ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. ๋งŽ์€ COBOL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์นดํ”ผ๋ถ์„ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ„์ ‘์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๊ฑฐ๋‚˜, DB2์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋‚ด์žฅ SQL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ด€๊ณ„๋ฅผ ๋งคํ•‘ํ•˜๋ฉด Strangler Fig ๋กค์•„์›ƒ ์‹œํ€€์Šค์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ์ˆจ๊ฒจ์ง„ ํ†ตํ•ฉ ์ง€์ ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒํ˜ธ ์ฐธ์กฐ, ์ œ์–ด ํ๋ฆ„ ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณ„๋ณด ๋งคํ•‘์„ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋กœ๋“œ๋งต์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋ช…ํ™•ํ•œ ์šด์˜ ํ™˜๊ฒฝ์ด ๊ตฌ์ถ•๋˜๋ฉด ํŒ€์€ ๋ณ€๊ฒฝ ๋นˆ๋„, ๊ธฐ์ˆ  ๋ถ€์ฑ„, ์ „๋žต์  ๊ฐ€์น˜ ๋“ฑ์˜ ์š”์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ต์ฒดํ•  ๊ตฌ์„ฑ ์š”์†Œ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๊ณ  ๋…๋ฆฝ์ ์ธ ๋ชจ๋“ˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด ์‹ ๋ขฐ๋„๊ฐ€ ๋†’์•„์ง€๊ณ , ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํ˜„๋Œ€ํ™” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋” ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ๋ถ€ํ„ฐ ๋ณด์•ˆ ๋‚ด์žฅ

๋ณด์•ˆ์€ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ถ€ํ„ฐ Strangler Fig ํŒจํ„ด์— ํ†ตํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ „ ์˜ˆ๋ฐฉ์  ์กฐ์น˜๊ฐ€ ์—†์œผ๋ฉด COBOL ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ตœ์‹  ์„œ๋น„์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์—์„œ ๊ธฐ์กด ์ทจ์•ฝ์ ์ด ์ง€์†๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ๊ฐ์ง€ ๊ณ ๊ฐ ์‹๋ณ„์ž๋‚˜ ์žฌ๋ฌด ๊ธฐ๋ก๊ณผ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ํ•„๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ์ž…๋ ฅ์ด๋‚˜ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ํ†ตํ•ด ์˜๋„์น˜ ์•Š๊ฒŒ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด๋‚˜ ํ†ตํ•ฉ์ด ๊ด€๋ จ๋œ ๊ฒฝ์šฐ ๋‹ค์Œ์—์„œ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. COBOL DB2์—์„œ์˜ SQL ์ฃผ์ž… ๋ฐฉ์ง€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ๋ถ„์„์€ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋™์  SQL ๋ฌธ์„ ๊ฐ์ง€ํ•˜๊ณ  ํ‘œ์‹œํ•˜์—ฌ ๊ฐœ๋ฐœํŒ€์ด ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”๋œ ์ฟผ๋ฆฌ๋‚˜ ์ €์žฅ ํ”„๋กœ์‹œ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ๋ฌธ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐ ์„ค๊ณ„ ๋‹จ๊ณ„์— ๋ณด์•ˆ์„ ํฌํ•จ์‹œํ‚ค๋ฉด ํ˜„๋Œ€ํ™” ๊ณผ์ •์—์„œ ๋„์ž…๋˜๋Š” ๋ชจ๋“  ์‹ ๊ทœ ์„œ๋น„์Šค๊ฐ€ ๊ธฐ์—… ๋ณด์•ˆ ํ‘œ์ค€์— ๋ถ€ํ•ฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์ด ์ตœ์‹  ํ™˜๊ฒฝ์œผ๋กœ ์ด์ „๋จ์— ๋”ฐ๋ผ ๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๊ณต๊ฒฉ ํ‘œ๋ฉด์ด ์ค„์–ด๋“ค์–ด ์œ„ํ—˜์ด ๋”์šฑ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณด์•ˆ ์šฐ์„  ์‚ฌ๊ณ ๋ฐฉ์‹์€ ๋‹จ์ˆœํžˆ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์„ ๋„˜์–ด ๋”์šฑ ์•ˆ์ „ํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์—ญ๋Ÿ‰ ํ™œ์„ฑํ™”

์ ์ง„์  ํ˜„๋Œ€ํ™”์˜ ํ•œ ๊ฐ€์ง€ ์žฅ์ ์€ ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ์™„์ „ํžˆ ๊ต์ฒดํ•˜๊ธฐ ์ „์— ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. COBOL ์›Œํฌ๋กœ๋“œ์˜ ๊ฒฝ์šฐ, ์ด๋Š” ์ข…์ข… ๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ถ„์„ ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ณผํ•™ ํ”Œ๋žซํผ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ํ†ตํ•ฉ์˜ ํŒจํ„ด์€ COBOL ๊ด€๋ฆฌ ํŒŒ์ผ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌ์ง€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•˜๊ฑฐ๋‚˜ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ฆ‰๊ฐ์ ์ธ ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์„๊ฐ€์™€ AI ๋ชจ๋ธ์€ ์šด์˜ ํ™˜๊ฒฝ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์šด์˜ ํ™˜๊ฒฝ๊ณผ ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ํ˜„๋Œ€ํ™” ํŒ€์€ ๋ถ„์„์„ ํ™œ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ด์ƒ ์ง•ํ›„๋ฅผ ๊ฐ์ง€ํ•˜๊ณ , ์‹ฌ์ง€์–ด ํ˜„๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ตœ๋Œ€ ROI๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต์กด ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ์ตœ์‹  ์‹œ์Šคํ…œ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ๊ธฐ์ˆ ๊ณผ ๋ณ€ํ™˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ํ™˜๊ฒฝ์˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—๋„ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ์„ ์กฐ๊ธฐ์— ๊ณ„ํšํ•จ์œผ๋กœ์จ ๊ธฐ์—…์€ ๋ ˆ๊ฑฐ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ˆ ์  ๋ถ€๋‹ด์ด ์•„๋‹Œ ์ „๋žต์  ์ž์‚ฐ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ ์ง„์ ์ธ ์„ฑ๊ณต์„ ํ–ฅํ•œ ๊ธธ ๊ตฌ์ถ•

COBOL ํ˜„๋Œ€ํ™”์—์„œ ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด์˜ ํšจ๊ณผ๋Š” ์šด์˜ ์•ˆ์ •์„ฑ์„ ์ €ํ•ดํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ฐ€์‹œ์ ์ธ ์ง„์ „์„ ์ด๋ฃฐ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€๊นƒํ˜• ๊ต์ฒด๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ , ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ณด์•ˆ ์ œ์–ด๋ฅผ ์ ์šฉํ•˜๋ฉฐ, ํ•ต์‹ฌ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ๋ฐ์ดํ„ฐ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•จ์œผ๋กœ์จ ํŒ€์€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ณผ์ • ์ „๋ฐ˜์— ๊ฑธ์ณ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ๋ฐ˜๋ณต์€ ํ˜„๋Œ€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ๋ถ€์ฑ„๊ฐ€ ๊ฐ์†Œํ•˜๊ณ , ์šด์˜ ์œ„ํ—˜์ด ์ค„์–ด๋“ค๋ฉฐ, ์กฐ์ง์€ ๋ ˆ๊ฑฐ์‹œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ตœ์‹  ํ”Œ๋žซํผ์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐ ๋”์šฑ ๋Šฅ์ˆ™ํ•ด์ง‘๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์˜ ์ค‘์š”์„ฑ์ด ๊ฐ์†Œํ•˜๊ณ  ์ตœ์‹  ํ™˜๊ฒฝ์ด ์ค‘์‹ฌ์ด ๋˜์–ด, ์™„์ „ ๋˜๋Š” ์ „๋ฌด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ์ค‘๋‹จ ์—†์ด ํ˜„๋Œ€ํ™”๋ฅผ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

COBOL ํ™˜๊ฒฝ์—์„œ Strangler Fig ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ์ „์ œ ์กฐ๊ฑด

COBOL ์ฝ”๋“œ์˜ ์ฒซ ์ค„์„ ๊ต์ฒดํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๊ธฐ ์ „์— ํ˜„๋Œ€ํ™” ํŒ€์€ ๊ฒฌ๊ณ ํ•œ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด์€ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์˜ ์ž‘๋™ ๋ฐฉ์‹, ๊ฐ€์žฅ ์ทจ์•ฝํ•œ ๋ถ€๋ถ„, ๊ทธ๋ฆฌ๊ณ  ์˜๋„์น˜ ์•Š์€ ๊ฒฐ๊ณผ ์—†์ด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ด๊ณ  ๋ฌธ์„œํ™”๋œ ์ดํ•ด๊ฐ€ ์žˆ์„ ๋•Œ ์„ฑ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์ธํ”„๋ ˆ์ž„ ํ™˜๊ฒฝ์—๋Š” ์ข…์ข… ์ˆ˜์ฒœ ๊ฐœ์˜ ์ƒํ˜ธ ์˜์กด์ ์ธ ํ”„๋กœ๊ทธ๋žจ, ๊ณต์œ  ์นดํ”ผ๋ถ, ๋‚ด์žฅ SQL ๋ฌธ, ๊ทธ๋ฆฌ๊ณ  ๋ณต์žกํ•œ ์ž‘์—… ์ œ์–ด ์–ธ์–ด(JCL) ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํƒœ๊ณ„์˜ ์–ด๋–ค ๋ถ€๋ถ„์ด๋“  ์ ์ ˆํ•œ ๋งคํ•‘ ์—†์ด ๊ต์ฒดํ•˜๋ฉด ์—ฐ์‡„์ ์ธ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ ์ค‘ํ•œ ์•„ํ‚คํ…์ฒ˜ ์ค€๋น„ ๋‹จ๊ณ„๋Š” ์ค‘์š”ํ•œ ํ†ตํ•ฉ ์ง€์ , ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ, ๊ทธ๋ฆฌ๊ณ  ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์‚ฌ์ „์— ํŒŒ์•…ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์ค„์ž…๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์„ธ์Šค์—๋Š” ๊ธฐ์ˆ ์  ๋ชฉํ‘œ๋ฅผ ๋น„์ฆˆ๋‹ˆ์Šค ์šฐ์„ ์ˆœ์œ„์— ๋งž์ถฐ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  COBOL ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ „๋žต์  ๊ฐ€์น˜๊ฐ€ ๋™์ผํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋น„์šฉ์ด ๋งŽ์ด ๋“ค๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋งŽ์€ ๋ชจ๋“ˆ์€ ๊ต์ฒด๊ฐ€ ์šฉ์ดํ•œ ๋ฐ˜๋ฉด, ์•ˆ์ •์ ์ด๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ ์–ด ๋‹จ๊ธฐ์ ์œผ๋กœ ์œ ์ง€ ๊ฐ€๋Šฅํ•œ ์š”์†Œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์„ ์ดํ•ดํ•˜๋ฉด ํ˜„๋Œ€ํ™” ํŒ€์€ ์ตœ๋Œ€์˜ ์ด์ ๊ณผ ์ตœ์†Œํ•œ์˜ ์ค‘๋‹จ์œผ๋กœ ์ž‘์—… ์ˆœ์„œ๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…์†์„ฑ ๊ฒ€์ƒ‰ ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค ๋งคํ•‘

ํ”„๋กœ๊ทธ๋žจ ์ข…์†์„ฑ ๋งคํ•‘์€ ์ฒซ ๋ฒˆ์งธ ํ•„์ˆ˜ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ๋งŽ์€ COBOL ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ„์ ‘์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๊ฑฐ๋‚˜, ๊ณต์œ  ๋ฐ์ดํ„ฐ ์˜์—ญ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๋ฐฐ์น˜ ์ž‘์—…์—์„œ ์ˆœ์ฐจ์  ์ฒ˜๋ฆฌ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ด€๊ณ„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•˜๋ฉด Strangler Fig Pattern(์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ๊ทธ๋ฆผ ํŒจํ„ด)์ด ํŠธ๋žœ์žญ์…˜ ๋ฌด๊ฒฐ์„ฑ์„ ์†์ƒ์‹œํ‚ฌ ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. COBOL ํŒŒ์ผ ์ฒ˜๋ฆฌ ์ตœ์ ํ™” ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ๋น„ํšจ์œจ์ ์ธ VSAM ๋˜๋Š” QSAM ์•ก์„ธ์Šค๋กœ ์ธํ•ด ํ˜„๋Œ€ํ™” ์‹œํ€€์‹ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ์ง€์ ์„ ํŒŒ์•…ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค ๋งคํ•‘์€ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ํ˜ธ์ถœ๊ณผ API, ๋ฉ”์‹œ์ง€ ํ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒํ˜ธ์ž‘์šฉ์„ ํฌํ•จํ•œ ์™ธ๋ถ€ ์‹œ์Šคํ…œ ์—ฐ๊ฒฐ์„ ๋ชจ๋‘ ํฌ๊ด„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ DB2๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค ํŒจํ„ด์— ํŠนํžˆ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. COBOL DB2์˜ SQL ์ธ์ ์…˜ ๋ฐฉ์ง€๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ตํ›ˆ์€ ์ธํ„ฐํŽ˜์ด์Šค ์žฌ๊ตฌ์ถ• ์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ณด์•ˆ ์ฝ”๋”ฉ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

ํฌ๊ด„์ ์ธ ์ข…์†์„ฑ ๋งต์€ ์ฆ๋ถ„์  ๊ต์ฒด๋ฅผ ์œ„ํ•œ ์ฒญ์‚ฌ์ง„์ด ๋˜๋ฉฐ, ๊ฐ ํ˜„๋Œ€ํ™” ๋‹จ๊ณ„์—์„œ ๊ธฐ๋Šฅ์  ๋ฐ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋™์‹œ์— ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ์ ์ง„์ ์œผ๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ฆ๋ถ„ ๊ต์ฒด๋ฅผ ์œ„ํ•œ ํ›„๋ณด ๋„๋ฉ”์ธ ์‹๋ณ„

๋ชจ๋“  COBOL ๋ชจ๋“ˆ์„ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ๋Œ€์ƒ์œผ๋กœ ์‚ผ์„ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ํ›„๋ณด ๋ชจ๋“ˆ ์„ ์ •์€ ๊ธฐ์ˆ  ๋ถ€์ฑ„, ๋ณ€๊ฒฝ ๋นˆ๋„, ์šด์˜์ƒ ์ค‘์š”๋„, ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜ ๋“ฑ ๊ฐ๊ด€์ ์ธ ๊ธฐ์ค€์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด๊ณ  ๊ธฐ๋Šฅ์ด๋‚˜ ๋ณด์กฐ ๋ฐฐ์น˜ ์ž‘์—…๊ณผ ๊ฐ™์€ ์†Œ๊ทœ๋ชจ์˜ ์ž์ฒด ํฌํ•จ ์„œ๋น„์Šค๊ฐ€ ์ด์ƒ์ ์ธ ์‹œ์ž‘์ ์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ํƒ์ง€๋ฅผ ํ†ตํ•ด ์–ป์€ ํ†ต์ฐฐ๋ ฅ์€ ๊ทœ์ • ์ค€์ˆ˜ ๋˜๋Š” ๋ณด์•ˆ ๋ฌธ์ œ๋กœ ์ธํ•ด ๊ฐ€์žฅ ํฐ ์œ„ํ—˜์— ๋…ธ์ถœ๋œ ๋„๋ฉ”์ธ์„ ํŒŒ์•…ํ•˜์—ฌ ์กฐ๊ธฐ ๊ต์ฒด๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ๊ณ ๋ คํ•ด์•ผ ํ•  ๋Œ€์ƒ์„ ์„ ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ˜„๋Œ€ํ™” ๋…ธ๋ ฅ์„ ํ†ตํ•ด ์กฐ์ง์˜ ๋ณด์•ˆ ํƒœ์„ธ๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋Š” ๋™์‹œ์— ํ˜„๋Œ€ํ™” ์ถ”์ง„๋ ฅ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ๋„๋ฉ”์ธ์˜ ๋ณต์žก์„ฑ, ๋ฐ์ดํ„ฐ ํ๋ฆ„, ์ธํ„ฐํŽ˜์ด์Šค ์ง€์  ๋“ฑ์„ ํ‰๊ฐ€ํ•˜๋ฉด ํŒ€์€ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด๋‚˜ ๊ณผ๋„ํ•œ ํ†ตํ•ฉ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  ์ „์ฒด ์•„ํ‚คํ…์ฒ˜์— ๋งž๋Š” ๊ต์ฒด๋ฅผ ๊ณ„ํšํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

COBOL๊ณผ ๋Œ€์ƒ ํ”Œ๋žซํผ ๊ฐ„ ํ†ตํ•ฉ ๊ฒŒ์ดํŠธ์›จ์ด ์„ค๊ณ„

Strangler Fig ์ „ํ™˜ ๊ณผ์ •์—์„œ๋Š” COBOL ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ตœ์‹  ์„œ๋น„์Šค๊ฐ€ ๊ณต์กดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ์šด์˜์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ์ ์ง„์ ์ธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ดํŠธ์›จ์ด๋Š” API ๊ณ„์ธต, ๋ฉ”์‹œ์ง€ ํ ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ์ œ๊ณต๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ ์„ฑ๋Šฅ ๋ฐ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ํŠน์ • ๊ณ ๋ ค ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ํ†ตํ•ฉ ํŒจํ„ด์€ ์šด์˜ ์—ฐ์†์„ฑ๋ฟ ์•„๋‹ˆ๋ผ ์ „์ฒด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ ๋„ ๋ถ„์„๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ํ†ตํ•ฉ ๊ณ„์ธต์„ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. COBOL ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์ตœ์‹  ํ”Œ๋žซํผ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๊ฑฐ๋‚˜ ๋ณต์ œํ•จ์œผ๋กœ์จ ์กฐ์ง์€ ํ”„๋กœ์„ธ์Šค ์ดˆ๊ธฐ๋ถ€ํ„ฐ ํ˜„๋Œ€ํ™”์˜ ์ด์ ์„ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ตํ•ฉ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๋˜ํ•œ ๋ณด์•ˆ ์ œ์–ด๋ฅผ ๊ฐ•ํ™”ํ•˜์—ฌ ๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ์ทจ์•ฝ์ ์ด ์ตœ์‹  ํ™˜๊ฒฝ์œผ๋กœ ์ „ํŒŒ๋˜์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์—„๊ฒฉํ•œ ์ž…๋ ฅ ๊ฒ€์ฆ, ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์—… ์ •์ฑ…์— ๋ถ€ํ•ฉํ•˜๋Š” ์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ฆ๋ถ„์  ๊ต์ฒด ๋กœ๋“œ๋งต ์„ค๊ณ„

์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด, ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด์„ COBOL ์‹œ์Šคํ…œ์— ์ ์šฉํ•˜๋Š” ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๊ธฐ๋Šฅ ๊ต์ฒด๋ฅผ ์œ„ํ•œ ๋ช…ํ™•ํ•˜๊ณ  ๋‹จ๊ณ„์ ์ธ ๋กœ๋“œ๋งต์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ณ„ํš์—๋Š” ๊ธฐ์ˆ ์  ์ข…์†์„ฑ, ์šด์˜์ƒ์˜ ์ œ์•ฝ, ๊ทธ๋ฆฌ๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๊ฐ ๋‹จ๊ณ„๊ฐ€ ์„œ๋น„์Šค ์ค‘๋‹จ ์—†์ด ์ธก์ • ๊ฐ€๋Šฅํ•œ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๊ณต์ ์ธ ๋กœ๋“œ๋งต์€ ๊ณ ์ •๋œ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„๋Œ€ํ™”๊ฐ€ ์ง„ํ–‰๋จ์— ๋”ฐ๋ผ ์ง„ํ™”ํ•˜๋Š” ์‚ด์•„์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋Š” ์ข…์ข… ์ €์œ„ํ—˜์˜ ๋…๋ฆฝํ˜• ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜์—ฌ ํŒ€์ด ํ†ตํ•ฉ ํŒจํ„ด, ์„ฑ๋Šฅ ๊ธฐ๋Œ€์น˜ ๋ฐ ๋ณด์•ˆ ์ œ์–ด๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ดˆ๊ธฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์—์„œ ์–ป์€ ๊ตํ›ˆ์€ ์ดํ›„ ๋‹จ๊ณ„์— ๋ฐ˜์˜๋˜๋ฉฐ, ๋” ๋ณต์žกํ•˜๊ณ  ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ๋ชจ๋“ˆ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๋“œ๋งต์—๋Š” ๋ ˆ๊ฑฐ์‹œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ํ˜„๋Œ€ํ™”๋œ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ณต์กด ๊ธฐ๊ฐ„, ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ์ „๋žต, ๊ทธ๋ฆฌ๊ณ  ๊ต์ฒด๋œ ๋ชจ๋“ˆ์˜ ํ๊ธฐ ๊ธฐ์ค€๋„ ์ •์˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กค์•„์›ƒ ์ˆœ์„œ๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ์ •ํ•จ์œผ๋กœ์จ ์กฐ์ง์€ ๋Œ€๊ทœ๋ชจ COBOL ํ˜„๋Œ€ํ™”์™€ ๊ด€๋ จ๋œ ์šด์˜ ๋ฐ ์žฌ์ •์  ์œ„ํ—˜์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”์ถœ์„ ์œ„ํ•œ ๊ณ ๋ถ€๊ฐ€๊ฐ€์น˜ ๊ธฐ๋Šฅ ์„ธ๊ทธ๋จผํŠธ ์šฐ์„  ์ˆœ์œ„ ์ง€์ •

์šฐ์„ ์ˆœ์œ„ ์ง€์ •์€ ํ˜„๋Œ€ํ™” ์‹œ ๊ฐ€์žฅ ํฐ ์ด์ ์„ ์ œ๊ณตํ•˜๋Š” COBOL ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋†’์€ ์œ ์ง€ ๊ด€๋ฆฌ ๋น„์šฉ, ์‹ฌ๊ฐํ•œ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ, ๋˜๋Š” ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•˜๋Š” ๋ชจ๋“ˆ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ๊ฐ์ง€๋ฅผ ํ†ตํ•ด ์–ป์€ ํ†ต์ฐฐ๋ ฅ์„ ํ™œ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ์— ๋ฏผ๊ฐํ•œ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์กฐ๊ธฐ ์กฐ์น˜๋ฅผ ํ†ตํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ์ถœ ์œ„ํ—˜์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ฑ๋Šฅ์— ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” COBOL ํŒŒ์ผ ์ฒ˜๋ฆฌ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ์ตœ์‹  ํ™˜๊ฒฝ์œผ๋กœ ์ด์ „ํ•˜๊ธฐ ์ „์— ๋น„ํšจ์œจ์„ฑ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์™€ ์ผ์น˜์‹œํ‚ค๋ฉด ๊ธฐ์ˆ ์  ์ด์ ๊ณผ ์ „๋žต์  ๊ฒฐ๊ณผ์˜ ๊ท ํ˜•์„ ์ด๋ฃจ๋Š” ํ˜„๋Œ€ํ™” ๊ณผ์ •์ด ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค.

์†Œ๊ทœ๋ชจ์˜ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋œ ์ถ”์ถœ ํ›„๋ณด๋Š” ๋น ๋ฅธ ์„ฑ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๊ณ  Strangler Fig ์ ‘๊ทผ๋ฒ•์— ๋Œ€ํ•œ ํ™•์‹ ์„ ์‹ฌ์–ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ƒ์ ์ธ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ดˆ๊ธฐ ์„ฑ๊ณต์€ ์ถ”์ง„๋ ฅ์„ ์ œ๊ณตํ•˜๊ณ  ์ดํ•ด๊ด€๊ณ„์ž์—๊ฒŒ ๊ฐ€์น˜๋ฅผ ์ž…์ฆํ•˜๋ฉฐ, ์ด๋Š” ์žฅ๊ธฐ์ ์ธ ํ”„๋กœ์ ํŠธ ์ง€์›์„ ํ™•๋ณดํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋™์ž‘ ์ผ๊ด€์„ฑ์„ ์œ„ํ•œ ๋ณ‘๋ ฌ ์‹คํ–‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค์ •

๊ณต์กด ๋‹จ๊ณ„์—์„œ๋Š” ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ํ˜„๋Œ€ํ™”๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ณ‘๋ ฌ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ์‹คํ–‰์„ ํ†ตํ•ด ํŒ€์€ ์ƒˆ ์‹œ์Šคํ…œ์ด ๋™์ผํ•œ ์ž…๋ ฅ ๋ฐ ์กฐ๊ฑด์—์„œ ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•˜์—ฌ ๊ธฐ๋Šฅ์  ๋ถˆ์ผ์น˜ ๋ฐœ์ƒ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

COBOL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ, COBOL DB2์˜ SQL ์ฃผ์ž… ๋ฐฉ์ง€ ํŒจํ„ด์„ ์ ์šฉํ•˜์—ฌ ๋‘ ํ™˜๊ฒฝ ๋ชจ๋‘ ๋™์ผํ•œ ๋ณด์•ˆ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ํ”„๋กœํ† ์ฝœ์„ ์ค€์ˆ˜ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ˜„๋Œ€ํ™”๋œ ์•„ํ‚คํ…์ฒ˜์— ์ทจ์•ฝ์ ์ด ์นจํˆฌํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ, ๊ณจ๋“  ๋งˆ์Šคํ„ฐ ๋น„๊ต, ํŠธ๋žœ์žญ์…˜ ๋ฏธ๋Ÿฌ๋ง์€ ๋™์ž‘ ๋™๋“ฑ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋ฒ•์˜ ๋ชฉํ‘œ๋Š” ๊ธฐ์กด ๋ชจ๋“ˆ์ด ํ๊ธฐ๋  ๋•Œ ์ƒˆ ์‹œ์Šคํ…œ์ด ์šด์˜ ์ค‘๋‹จ ์—†์ด ์„ฑ๋Šฅ ๋ฐ ์•ˆ์ •์„ฑ ๊ธฐ๋Œ€์น˜๋ฅผ ๋ชจ๋‘ ์ถฉ์กฑํ•  ๊ฒƒ์ด๋ผ๋Š” ํ™•์‹ ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์นด๋‚˜๋ฆฌ์•„ ๋ฆด๋ฆฌ์Šค ๋ฐ ์„€๋„ ํŠธ๋ž˜ํ”ฝ ์ „๋žต์„ ํ†ตํ•œ ์œ„ํ—˜ ์™„ํ™”

์œ„ํ—˜์„ ๋”์šฑ ์ค„์ด๊ธฐ ์œ„ํ•ด ์กฐ์ง์€ ์ „๋ฉด์ ์ธ ์ถœ์‹œ ์ „์— ํ˜„๋Œ€ํ™”๋œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œํ•œ์ ์ด๊ณ  ํ†ต์ œ๋œ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นด๋‚˜๋ฆฌ์•„ ๋ฆด๋ฆฌ์Šค๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ผ๋ถ€ ์‚ฌ์šฉ์ž ๋˜๋Š” ํŠธ๋žœ์žญ์…˜์— ์ ์ง„์ ์œผ๋กœ ๋„์ž…ํ•˜๋Š” ๋ฐ˜๋ฉด, ์„€๋„ ํŠธ๋ž˜ํ”ฝ ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ๋•์…˜ ์ถœ๋ ฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๊ณ  ์‹ค์‹œ๊ฐ„ ์ž…๋ ฅ์„ ํ˜„๋Œ€ํ™”๋œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ „๋žต์„ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ์šด์˜์— ์ง€์žฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์‹ค์ œ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ ๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ํ†ตํ•ฉ์˜ ๋ฐ์ดํ„ฐ ํ”ผ๋“œ๋ฅผ ํ†ตํ•ฉํ•˜๋ฉด ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋™์ž‘, ์„ฑ๋Šฅ ๋ฐ ์ž ์žฌ์  ์ด์ƒ ์ง•ํ›„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ ์ƒ์„ธํ•œ ๋ถ„์„์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ œํ•œ๋œ ๋ฐฐํฌ ์ค‘์— ํ†ต์ฐฐ๋ ฅ์„ ํฌ์ฐฉํ•˜๊ณ  ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์กฐ์น˜๋ฅผ ์ทจํ•จ์œผ๋กœ์จ ํ˜„๋Œ€ํ™” ํŒ€์€ ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๊ณ , ์„ฑ๋Šฅ์ด๋‚˜ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ์ถœ์‹œ๊ฐ€ ์ „์ฒด ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์œผ๋กœ ํ™•๋Œ€๋  ๋•Œ ์›ํ™œํ•œ ์ „ํ™˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Strangler Fig.๋ฅผ ์‚ฌ์šฉํ•œ COBOL ํ˜„๋Œ€ํ™”๋ฅผ ์œ„ํ•œ ๊ธฐ์ˆ  ๊ตฌํ˜„ ํŒจํ„ด

COBOL ํ˜„๋Œ€ํ™”์—์„œ ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ƒˆ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์›ํ™œํ•˜๊ฒŒ ์ „ํ™˜๋˜๋ฉด์„œ๋„ ํ•จ๊ป˜ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ •๋ฐ€ํ•œ ์—”์ง€๋‹ˆ์–ด๋ง ์ „๋žต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„, ๋ฐ์ดํ„ฐ ํ๋ฆ„, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋“ฑ ๊ฐ ๊ธฐ์ˆ ์  ์„ ํƒ์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์˜ ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

COBOL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋Œ€์šฉ๋Ÿ‰์˜ ํŠธ๋žœ์žญ์…˜ ์ค‘์‹ฌ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ, ์šด์˜ ์—ฐ์†์„ฑ๊ณผ ์žฅ๊ธฐ์ ์ธ ํ™•์žฅ์„ฑ์„ ๋ชจ๋‘ ๊ณ ๋ คํ•˜์—ฌ ํŒจํ„ด์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜์€ ๊ธฐ์กด ์›Œํฌํ”Œ๋กœ์˜ ์ค‘๋‹จ์„ ์ตœ์†Œํ™”ํ•˜๊ณ , ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ž๋™ํ™”๋ฅผ ๋„์ž…ํ•˜๋ฉฐ, ์žฅ๊ธฐ์ ์œผ๋กœ ์™„์ „ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ COBOL ํ˜„๋Œ€ํ™” ํ”„๋กœ์ ํŠธ์— ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉ๋œ ๊ฒ€์ฆ๋œ ๊ตฌํ˜„ ํŒจํ„ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์˜ ์ ์ง„์ ์ธ ๋ฆฌ๋””๋ ‰์…˜์„ ์œ„ํ•œ API Faรงade ๊ณ„์ธต

API ํŒŒ์‚ฌ๋“œ๋Š” ์ œ์–ด๋œ ์ง„์ž…์  ์—ญํ• ์„ ํ•˜๋ฉฐ, ๊ธฐ์กด COBOL ๋กœ์ง์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์ตœ์‹  ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๋˜๋ฉด ํ•ด๋‹น ์„œ๋น„์Šค๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”์ƒํ™”๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ์ธก ์ฝ”๋“œ๋‚˜ ์‹œ์Šคํ…œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ผ๋ถ€๋ฅผ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŒจํ„ด์„ ๊ตฌํ˜„ํ•  ๋•Œ COBOL ํŒŒ์ผ ์ฒ˜๋ฆฌ ์ตœ์ ํ™”์—์„œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋นˆ๋„๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐ ์ž‘์—…์„ ์‹๋ณ„ํ•จ์œผ๋กœ์จ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„ํšจ์œจ์„ฑ์„ ์กฐ๊ธฐ์— ํ•ด๊ฒฐํ•จ์œผ๋กœ์จ API ๊ณ„์ธต์€ ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ƒˆ ๊ตฌ์„ฑ ์š”์†Œ ๋ชจ๋‘๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ์€ ํผ์‚ฌ๋“œ ์ˆ˜์ค€์—์„œ๋„ ๊ฐ•ํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. COBOL DB2์˜ SQL ์ฃผ์ž… ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ, ์ž…๋ ฅ ๊ฒ€์ฆ ๋ฐ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”๋œ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์€ ์ทจ์•ฝ์ ์ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์‹œ์Šคํ…œ ์ „์ฒด๋กœ ํ™•์‚ฐ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์œ„ํ•œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ

์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํŒจํ„ด์€ ๋ฉ”์‹œ์ง€ ํ ๋˜๋Š” ๊ฒŒ์‹œ-๊ตฌ๋… ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ ˆ๊ฑฐ์‹œ ํ™˜๊ฒฝ๊ณผ ์ตœ์‹  ํ™˜๊ฒฝ์„ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์‹œ์Šคํ…œ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๋™๊ธฐ ํ†ต์‹ ์— ๋Œ€ํ•œ ์˜์กด์„ฑ์„ ์ค„์ด๊ณ  ๊ฐ ์‹œ์Šคํ…œ์ด ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

COBOL ํ˜„๋Œ€ํ™”์—์„œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ์€ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ณด๊ณ  ๋˜๋Š” ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌํ˜„ํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ํ†ตํ•ฉ ๋ฐฉ์‹์„ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ, ๋ถ„์„ ํ”Œ๋žซํผ์—์„œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋™์‹œ์— ์šด์˜ ์š”๊ตฌ ์‚ฌํ•ญ๋„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ํŽ˜์ด๋กœ๋“œ๋Š” ์ƒ์œ„ ํ˜ธํ™˜์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋ฉฐ, ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๊ฐ€ ๊ธฐ์กด ์†Œ๋น„์ž์˜ ์„œ๋น„์Šค ์ค‘๋‹จ ์—†์ด ํ•ด๋‹น ํŽ˜์ด๋กœ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ˜„๋Œ€ํ™” ํŒ€์€ ๋ชจ๋“  ์ข…์† ์‹œ์Šคํ…œ์— ์ฆ‰๊ฐ์ ์ด๊ณ  ๋Œ€๊ทœ๋ชจ ๋ณ€๊ฒฝ์„ ๊ฐ€ํ•˜์ง€ ์•Š๊ณ ๋„ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ๊ณ„์ธต์„ ํ†ตํ•œ ๊ณต์กด

๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ๊ณ„์ธต์€ ๊ณต์กด ๋‹จ๊ณ„์—์„œ ๊ธฐ์กด COBOL ๋ชจ๋“ˆ๊ณผ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ชจ๋‘ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ์„ธํŠธ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์–‘๋ฐฉํ–ฅ ๋ณต์ œ, ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๋˜๋Š” ์ผ๊ด„ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ๊ณผ ๊ทœ์ • ์ค€์ˆ˜๋Š” ์—ฌ์ „ํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ํƒ์ง€ ๊ธฐ์ˆ ์€ ๊ทœ์ • ์š”๊ฑด์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ฐ์ดํ„ฐ ํ๋ฆ„์—์„œ ๋งˆ์Šคํ‚น, ์•”ํ˜ธํ™” ๋˜๋Š” ์ œ์™ธํ•ด์•ผ ํ•˜๋Š” ํ•„๋“œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ๊ณ„์ธต์€ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ธ‰์ฆ ์—†์ด ์ตœ๋Œ€ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌํ˜„๋˜๋ฉด ๋™๊ธฐํ™” ๊ณ„์ธต์€ ๊ธฐ์กด ํ™˜๊ฒฝ๊ณผ ์‹ ๊ทœ ํ™˜๊ฒฝ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋‹ค๋ฆฌ ์—ญํ• ์„ ํ•˜์—ฌ ๊ฐ ํ™˜๊ฒฝ์ด ๋…๋ฆฝ์ ์œผ๋กœ ์šด์˜๋˜๋Š” ๋™์‹œ์— ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋‹จ์ผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

ํ’ˆ์งˆ ๋ณด์ฆ ๋ฐ ํšŒ๊ท€ ๋ฐฉ์ง€

Strangler Fig Pattern์„ ์‚ฌ์šฉํ•˜์—ฌ COBOL ์‹œ์Šคํ…œ์„ ํ˜„๋Œ€ํ™”ํ•˜๋ฉด ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ํ•จ๊ป˜ ์ƒˆ๋กœ์šด ์ฝ”๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์ „ํ™˜ ๊ณผ์ • ์ „๋ฐ˜์— ๊ฑธ์ณ ์•ˆ์ •์„ฑ, ๋ณด์•ˆ์„ฑ, ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์ด ์กฐ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งฅ๋ฝ์—์„œ ํ’ˆ์งˆ ๋ณด์ฆ(QA) ํ”„๋กœ์„ธ์Šค๋Š” ๊ธฐ์กด์˜ ํ…Œ์ŠคํŠธ ์ฃผ๊ธฐ์— ๊ตญํ•œ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ์ง„์ ์ธ ๊ต์ฒด, ํ˜ผํ•ฉ ์‹คํ–‰ ํ™˜๊ฒฝ, ๋ณต์žกํ•œ ์ข…์†์„ฑ ์ฒด์ธ๊ณผ ๊ฐ™์€ ๊ณ ์œ ํ•œ ์œ„ํ—˜์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํšŒ๊ท€ ๋ฐฉ์ง€๋Š” ํ˜„๋Œ€ํ™” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฐํ•จ์ด ์‹ ๊ทœ ์‹œ์Šคํ…œ๊ณผ ๊ธฐ์กด ์‹œ์Šคํ…œ ๋ชจ๋‘์— ์ง€์žฅ์„ ์ค„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์ „ ๊ฐ์ง€ ๋ฐ ์ž๋™ ๊ฒ€์ฆ์€ ํ˜„๋Œ€ํ™” ํŒŒ์ดํ”„๋ผ์ธ์˜ ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ ์ „๋ฐ˜์˜ ์ž๋™ํ™”๋œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ

์ž๋™ํ™”๋Š” QA ์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•ํ•˜๊ณ  COBOL ๋ชจ๋“ˆ๊ณผ ํ˜„๋Œ€ํ™”๋œ ์„œ๋น„์Šค๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ๋™์ž‘ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ํšŒ๊ท€ ๋ถ„์„ ๋„๊ตฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ํŒ€์€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ดˆ๊ธฐ์— ๊ธฐ๋Šฅ์  ๋ถˆ์ผ์น˜๋ฅผ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. COBOL ์ œ์–ด ํ๋ฆ„ ์ด์ƒ ํ˜„์ƒ์˜ ๋งˆ์Šคํฌ ํ•ด์ œ ๋ฏธ๋ฌ˜ํ•œ ๊ฒฐํ•จ์ด ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฌ์šด ๋…ผ๋ฆฌ ๋ถ„๊ธฐ๋ฅผ ํŠน๋ณ„ํžˆ ํƒ€๊ฒŸ์œผ๋กœ ํ•˜๋Š” ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ๋Š” ์‹ค์ œ ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ผ๊ด„ ์ฒ˜๋ฆฌ, ๋Œ€ํ™”ํ˜• ํŠธ๋žœ์žญ์…˜ ๋ฐ API ๊ธฐ๋ฐ˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ์‹คํ–‰ ๋ฐ ๊ณจ๋“  ๋งˆ์Šคํ„ฐ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋‘ ํ™˜๊ฒฝ์—์„œ ๋™์ผํ•œ ์ž…๋ ฅ์ด ๋™์ผํ•œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ๋ถ„ ๋ฐฐํฌ์—์„œ ์กฐ๊ธฐ ๊ฒฐํ•จ ๊ฐ์ง€๋ฅผ ์œ„ํ•œ ์ •์  ๋ถ„์„

์ •์  ๋ถ„์„์€ ์ฝ”๋“œ๊ฐ€ ํ†ตํ•ฉ ๋‹จ๊ณ„์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์‹ ์†ํ•˜๋ฉด์„œ๋„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐฐํฌํ•ด์•ผ ํ•˜๋Š” ํ˜„๋Œ€ํ™” ํ”„๋กœ์ ํŠธ์— ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. COBOL ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๊ฐ์ง€ ์˜ˆ์‹œํ•˜๋‹ค ์ •์  ๋„๊ตฌ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ ๋†“์น  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์„ ์ง€์†์  ํ†ตํ•ฉ ํŒŒ์ดํ”„๋ผ์ธ์— ํ†ตํ•ฉํ•˜๋ฉด ๋ชจ๋“  ์ฝ”๋“œ ์ฆ๋ถ„์— ๋Œ€ํ•ด ์ž ์žฌ์  ๊ฒฐํ•จ์„ ํ‰๊ฐ€ํ•˜์—ฌ ํšŒ๊ท€ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ ์ œ์  ์ ‘๊ทผ ๋ฐฉ์‹์€ ์šด์˜ ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋™์‹œ์— ๊ฐ ํ˜„๋Œ€ํ™” ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๋Šฅ ๊ธฐ์ค€์„  ๋ฐ ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง

์ƒˆ๋กœ์šด ์„œ๋น„์Šค๊ฐ€ COBOL ๋ฒ„์ „์— ๋น„ํ•ด ์ง€์—ฐ ์‹œ๊ฐ„์„ ๋ฐœ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ๊ณผ๋„ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋ชจํ•˜๋Š” ๊ฒฝ์šฐ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๊ธฐ์ค€์„ ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. COBOL์—์„œ CPU ๋ณ‘๋ชฉ ํ˜„์ƒ ํ”ผํ•˜๊ธฐ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ์˜ ๋น„ํšจ์œจ์„ฑ์„ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด๋Š” ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋™๋“ฑํ•œ ํ˜„๋Œ€ํ™”๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํ™œ์„ฑํ™”๋จ์— ๋”ฐ๋ผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กค์•„์›ƒ ์ค‘ ๋ฐ ๋กค์•„์›ƒ ์ดํ›„ ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ(SLA)์„ ์ค€์ˆ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ๋ฅผ ํ˜„๋Œ€ํ™” ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„์— ํ†ตํ•ฉํ•˜๋ฉด ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์ „์— ์„ฑ๋Šฅ ์ด์ƒ์„ ์‹ ์†ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ COBOL-Modern ์‹œ์Šคํ…œ์˜ ๊ฑฐ๋ฒ„๋„Œ์Šค, ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋ณด์•ˆ

Strangler Fig ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํŠน์„ฑ์€ ๊ฑฐ๋ฒ„๋„Œ์Šค, ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ๊ณ ์œ ํ•œ ๊ณผ์ œ๋ฅผ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๊ณต์กด ๊ธฐ๊ฐ„ ๋™์•ˆ ์กฐ์ง์€ COBOL ๋ ˆ๊ฑฐ์‹œ ํ™˜๊ฒฝ๊ณผ ์ƒˆ๋กญ๊ฒŒ ๋„์ž…๋œ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ ๋ชจ๋‘๊ฐ€ ์ผ๊ด€๋œ ์ •์ฑ…์„ ์ค€์ˆ˜ํ•˜๊ณ , ๊ทœ์ œ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋ฉฐ, ๋™์ผํ•œ ์ˆ˜์ค€์˜ ๋ณด์•ˆ ์ œ์–ด๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ COBOL ํ™˜๊ฒฝ์€ ์ตœ์‹  ๊ทœ์ • ์ค€์ˆ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๋ฐœ์ „ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ˜„๋Œ€ํ™”๋Š” ์ด๋Ÿฌํ•œ ๊ด€ํ–‰์„ ์‹œ์Šคํ…œ ์„ค๊ณ„์— ์ง์ ‘ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ท€์ค‘ํ•œ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ณด์•ˆ ์ฝ”๋”ฉ ์ง€์นจ๋ถ€ํ„ฐ ์ž๋™ํ™”๋œ ๊ทœ์ • ์ค€์ˆ˜ ๋ณด๊ณ ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜๋ฉฐ, ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์ตœ์ข… ์ฒดํฌ๋ฆฌ์ŠคํŠธ ํ•ญ๋ชฉ์œผ๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ”„๋กœ์„ธ์Šค์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฑฐ๋ฒ„๋„Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‘ ์‹œ์Šคํ…œ ๋ชจ๋‘์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ œ์•ˆ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ์–ด์•ผ ํ•˜๋ฉฐ, ํŠนํžˆ ๋‘ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ์ •์ฑ… ์ •๋ ฌ ์ •์˜

์ •์ฑ…์„ ์กฐ์ •ํ•˜๋ฉด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์ด ๊ทœ์ • ์ค€์ˆ˜์— ์žˆ์–ด ์ทจ์•ฝํ•œ ๋ถ€๋ถ„์ด ๋˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CICS ํŠธ๋žœ์žญ์…˜ ์ทจ์•ฝ์  ํƒ์ง€๋ฅผ ์œ„ํ•œ ์ •์  ๋ถ„์„ ์ตœ์‹  ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด COBOL ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•ด์•ผ ํ•˜๋Š” ์˜์—ญ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •์ฑ… ์กฐ์ •์—๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ด€ํ–‰, ๊ฐ์‚ฌ ๋กœ๊น… ๋ฐ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋„ ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ ์š”์†Œ์˜ ํ˜„๋Œ€ํ™” ๋‹จ๊ณ„๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋”๋ผ๋„ ๋‘ ํ™˜๊ฒฝ ๋ชจ๋‘ ๊ฐ์‚ฌ ์ค€๋น„ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„๋Œ€ํ™” ํŒŒ์ดํ”„๋ผ์ธ์— ๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์‚ฌ ํฌํ•จ

๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์ฆ์„ ํ˜„๋Œ€ํ™” ์›Œํฌํ”Œ๋กœ์— ์ง์ ‘ ํ†ตํ•ฉํ•˜๋ฉด ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ฐฐํฌ ์ „์— ๊ทœ์ • ๋ฐ ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ๋ง์น˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฆฌํŒฉํ† ๋ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์šด์˜์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๊ณ  ์Šคํ‚ค๋งˆ ๋ฐ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ทœ์ • ์ค€์ˆ˜ ์—ฌ๋ถ€๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ๊ทœ์ • ์ค€์ˆ˜ ํ…Œ์ŠคํŠธ๋Š” CI/CD ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ผ๋ถ€๋กœ ํฌํ•จ๋˜์–ด ๊ธฐ์กด ๋ฐ ์‹ ๊ทœ ๊ตฌ์„ฑ ์š”์†Œ ๋ชจ๋‘์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ์„ ๊ฒ€์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ ์ œ์  ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ฐฐํฌ ํ›„ ๊ทœ์ • ์ค€์ˆ˜ ์œ„๋ฐ˜ ์‚ฌํ•ญ์ด ๋ฐœ๊ฒฌ๋  ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ํ™˜๊ฒฝ ๋ชจ๋‘์—์„œ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง

๋ณด์•ˆ ์œ„ํ˜‘์€ ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ ์ตœ์‹  ์‹œ์Šคํ…œ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ๋ณด์•ˆ ๊ฒฝ๊ณ , ์ด์ƒ ์ง•ํ›„ ๋ฐ ์‚ฌ๊ณ  ๋Œ€์‘ ์›Œํฌํ”Œ๋กœ์— ๋Œ€ํ•œ ํ†ตํ•ฉ๋œ ๋ทฐ๋ฅผ ํ†ตํ•ด ๋‘ ํ™˜๊ฒฝ ๋ชจ๋‘๋ฅผ ํฌ๊ด„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์—์„œ ์ด๋ฒคํŠธ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ํ†ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†๋„ ์ €ํ•˜ ์ง„๋‹จ ์ž ์žฌ์ ์ธ ์นจํ•ด๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ์˜์‹ฌ์Šค๋Ÿฌ์šด ํŒจํ„ด์„ ์‹๋ณ„ํ•˜๋„๋ก ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

COBOL๊ณผ ํ˜„๋Œ€ํ™”๋œ ์‹œ์Šคํ…œ ๋ชจ๋‘์˜ ๋กœ๊ทธ์™€ ์ด๋ฒคํŠธ๋ฅผ ์ƒํ˜ธ ์—ฐ๊ด€์‹œํ‚ด์œผ๋กœ์จ ์กฐ์ง์€ ๊ต์ฐจ ํ™˜๊ฒฝ ๊ณต๊ฒฉ์ด๋‚˜ ์ทจ์•ฝ์„ฑ์„ ์กฐ๊ธฐ์— ๊ฐ์ง€ํ•˜์—ฌ ์ฃผ์š” ์‚ฌ๊ณ ๋กœ ํ™•๋Œ€๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™œ์šฉ SMART TS XL Strangler Fig COBOL ํ˜„๋Œ€ํ™” ๋ชฉํ‘œ

SMART TS XL Strangler Fig Pattern์˜ ๋‹จ๊ณ„์  ๋ฐ ์ œ์–ด์‹ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐฉ์‹์„ ์ง์ ‘ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹ฌ์ธต์ ์ธ ์ •์  ๋ถ„์„, ๊ต์ฐจ ์ฐธ์กฐ ๋ฐ ์ฝ”๋“œ ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•ด ํ˜„๋Œ€ํ™” ํŒ€์€ ์ •๋ฐ€ํ•˜๊ฒŒ ๊ต์ฒด ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๊ณ , ๋ฐฐํฌ ์ „์— ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๋ฉฐ, ์ „ํ™˜ ๊ณผ์ •์—์„œ ๊ธฐ์กด ๊ตฌ์„ฑ ์š”์†Œ์™€ ํ˜„๋Œ€ํ™”๋œ ๊ตฌ์„ฑ ์š”์†Œ ๋ชจ๋‘์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์‹œ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์˜ ๊ฐ•์ ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฑฐ์˜ ์ ‘๊ทผํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“ˆ์— ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ, ๋‚ด์žฅ๋œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™, ๋ณต์žกํ•œ ํŠธ๋žœ์žญ์…˜ ํ๋ฆ„์„ ํฌํ•จํ•˜์—ฌ ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์นœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ „์ฒด์ ์ธ ์˜ํ–ฅ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ€์‹œ์„ฑ์€ ์•ˆ์ „ํ•œ ์ถ”์ถœ ์ง€์ ์„ ์„ค๊ณ„ํ•˜๊ณ , ๊ธฐ๋Šฅ์  ๋™๋“ฑ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ณ , ์กฐ์ง ๋ฐ ๊ทœ์ œ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๊ทœ์œจ ์žˆ๋Š” ํ˜„๋Œ€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ฒฐํ•ฉํ•˜๋ฉด, SMART TS XL ํ”„๋กœ์ ํŠธ ์ผ์ •์„ ๋‹จ์ถ•ํ•˜๊ณ , ์œ„ํ—˜์„ ์ค„์ด๋ฉฐ, ๋ชจ๋“  ์ฆ๋ถ„ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ํ™•์‹ ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

COBOL ์ข…์†์„ฑ์„ ๊ณ„ํš ์ถ”์ถœ ๊ฒฝ๊ณ„์— ๋งคํ•‘

๊ธฐ๋Šฅ์„ ์–ด๋””์—์„œ ์ „ํ™˜ํ• ์ง€ ํŒŒ์•…ํ•˜๋ ค๋ฉด ์‹œ์Šคํ…œ ์ข…์†์„ฑ์„ ์™„์ „ํžˆ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์‹  ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ xref ๋ณด๊ณ ์„œ, SMART TS XL ํ”„๋กœ๊ทธ๋žจ ๊ฐ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„, ์‹ฌ์ง€์–ด ํ”Œ๋žซํผ ๊ฐ„ ์ƒํ˜ธ ์ž‘์šฉ๊นŒ์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ถ”์ถœ๋œ ๊ธฐ๋Šฅ์ด ๊ณ ์•„ ์ข…์†์„ฑ์„ ๋‚จ๊ธฐ๊ฑฐ๋‚˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…์†์„ฑ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋งคํ•‘ํ•จ์œผ๋กœ์จ ํŒ€์€ ํ†ตํ•ฉ ๋ณต์žก์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ „ํ™˜ ์ค‘์— ํšŒ๊ท€ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๋Š” ๊ฒฝ๊ณ„๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

COBOL ๋ชจ๋“ˆ ํ๊ธฐ ์ „ ๋™์ž‘ ๋™๋“ฑ์„ฑ ๊ฒ€์ฆ

SMART TS XL์‹คํ–‰ ์—†์ด ๋…ผ๋ฆฌ๋ฅผ ์ถ”์ ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ์—์„œ ์„ค๋ช…ํ•œ ๊ธฐ์ˆ ๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ์—†์ด ์ถ”์  ๋…ผ๋ฆฌ์ด๋ฅผ ํ†ตํ•ด ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋Œ€์ฒด๋˜๋Š” COBOL ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ์  ๋™์ž‘๊ณผ ์ผ์น˜ํ•˜๋„๋ก ๋ณด์žฅํ•˜๋ฉฐ, ์ด๋Š” ์˜ˆ์™ธ์ ์ธ ๊ฒฝ์šฐ๋‚˜ ๋“œ๋ฌผ๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ์กฐ๊ฑด์—์„œ๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ–‰๋™ ๋™๋“ฑ์„ฑ ๊ฒ€์ฆ์€ ์ž„๋ฌด ์ˆ˜ํ–‰์— ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ์— ํŠนํžˆ ์ค‘์š”ํ•œ๋ฐ, ์‚ฌ์†Œํ•œ ๋ถˆ์ผ์น˜๋ผ๋„ ์šด์˜์ƒ์˜ ๋ฌธ์ œ๋‚˜ ๊ทœ์ • ์œ„๋ฐ˜์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋ฐ˜์— ๊ฑธ์ณ ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋ณด์•ˆ ๋ถ„์„ ์ง€์›

์ด ๋„๊ตฌ์˜ ์ •์  ๋ถ„์„ ์—”์ง„์€ ํŒ€์ด ๋ณด์•ˆ ์ทจ์•ฝ์ ๊ณผ ๊ทœ์ • ์ค€์ˆ˜ ์œ„ํ—˜์„ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋„์ž…ํ•˜๊ธฐ ์ „์— ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ์ฟผ๋ฆฌ๊ฐ€ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค, SMART TS XL COBOL ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ๋ชจ๋“  SQL ๋ฌธ์„ ์ฐพ์•„ ์ž ์žฌ์ ์ธ ์ฃผ์ž… ์œ„ํ—˜์„ ๊ฐ•์กฐํ•˜๊ณ  ๋ณด์•ˆ ์ฝ”๋”ฉ ์ง€์นจ์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์„ ํ˜„๋Œ€ํ™” ์›Œํฌํ”Œ๋กœ์— ํ†ตํ•ฉํ•˜๋ฉด ํŒ€์€ ๋ ˆ๊ฑฐ์‹œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ตœ์‹  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•œ ๋ณด์•ˆ ํ‘œ์ค€์„ ์œ ์ง€ํ•˜๋„๋ก ํ•˜์—ฌ ์šด์˜ ๋ฐ ๊ทœ์ œ ์œ„ํ—˜์— ๋Œ€ํ•œ ๋…ธ์ถœ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

COBOL Strangler ํ”„๋กœ์ ํŠธ์˜ ์„ฑ๊ณต ๋ฐ ์ง€์†์ ์ธ ๊ฐœ์„  ์ธก์ •

์ฝ”๋ณผ ํ˜„๋Œ€ํ™”๋ฅผ ์œ„ํ•œ ์ŠคํŠธ๋žญ๊ธ€๋Ÿฌ ํ”ผ๊ทธ ํŒจํ„ด(Strangler Fig Pattern)์ด ๋„์ž…๋˜๋ฉด, ํ˜์‹ ์ด ๋ชจ๋“  ๋‹จ๊ณ„์—์„œ ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ง€์†์ ์ธ ์ธก์ •์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์„ฑ๊ณต์€ ํ”„๋กœ์ ํŠธ ์ข…๋ฃŒ ์‹œ์ ์—๋งŒ ํŒ๋‹จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ์ง„์ ์œผ๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•˜๋ฉฐ, ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค์™€ ๊ธฐ์ˆ  ๋ชจ๋‘ ๊ฐœ์„ ์„ ์ด๋Œ์–ด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ง€ํ‘œ๋Š” ์ฝ”๋“œ ํ’ˆ์งˆ๊ณผ ๊ธฐ์ˆ  ์„ฑ๋Šฅ์„ ๋„˜์–ด ๋น„์ฆˆ๋‹ˆ์Šค ์˜ํ–ฅ, ์šด์˜ ์•ˆ์ •์„ฑ, ๊ทœ์ • ์ค€์ˆ˜ ์ค€๋น„ ์ƒํƒœ๊นŒ์ง€ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ๊ฐœ์„  ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํ•œ ๋‹จ๊ณ„์—์„œ ์–ป์€ ๊ตํ›ˆ์„ ๋‹ค์Œ ๋‹จ๊ณ„์— ์ ์šฉํ•˜์—ฌ ์ง„ํ–‰ ์†๋„๋ฅผ ๋†’์ด๊ณ  ๋ฌธ์ œ ์žฌ๋ฐœ ์œ„ํ—˜์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

์กฐ์ง์€ ๊ตฌ์กฐํ™”๋œ ์ธก์ • ๋ฐ ๊ฐœ์„  ๊ด€ํ–‰์„ ์ ์šฉํ•จ์œผ๋กœ์จ ํ˜„๋Œ€ํ™” ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ฐ ์ฆ๋ถ„ ๋ฆด๋ฆฌ์Šค์—์„œ ํˆฌ์ž ์ˆ˜์ต์„ ์ตœ๋Œ€ํ•œ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ง€ํ‘œ ์ •์˜

์˜ฌ๋ฐ”๋ฅธ ์ง€ํ‘œ๋Š” ํŒ€์ด ํ˜„๋Œ€ํ™”์˜ ๊ธฐ์ˆ ์  ์ƒํƒœ์™€ ๋น„์ฆˆ๋‹ˆ์Šค ์ด์ ์„ ๋ชจ๋‘ ์ถ”์ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ํ’ˆ์งˆ ์ค‘์š” ์ง€ํ‘œ์˜ ์—ญํ• ํŒ€์€ ๊ฒฐํ•จ ๋ฐ€๋„, ์„ฑ๊ณผ ๊ฐœ์„ , ์šด์˜ ๋น„์šฉ ์ ˆ๊ฐ ๋“ฑ์˜ KPI๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ์ค‘์‹ฌ์ ์ธ ์กฐ์น˜์—๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์˜ ์ถœ์‹œ ๊ธฐ๊ฐ„ ๋‹จ์ถ•, ๊ณ ๊ฐ ๋งŒ์กฑ๋„ ํ–ฅ์ƒ, ๋˜๋Š” ๊ทœ์ œ ์ค€์ˆ˜์œจ ํ–ฅ์ƒ ๋“ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท ํ˜• ์žกํžŒ ์„ฑ๊ณผํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ˜„๋Œ€ํ™” ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„๋Œ€ํ™” ์ฃผ๊ธฐ์— ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„ ํ†ตํ•ฉ

ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ํ†ตํ•ด ํŒ€์€ ์„ฑ๊ณผ ํŽธ์ฐจ, ๊ฒฐํ•จ ์ถ”์„ธ ๋˜๋Š” ์ƒˆ๋กœ์šด ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฆฌํŒฉํ† ๋ง์„ ์œ„ํ•œ ๋ณด์ด์Šค์นด์šฐํŠธ ๊ทœ์น™ ์—ฌ๊ธฐ์—๋„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชจ๋“  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํ”„๋ฆฐํŠธ ๋™์•ˆ ์ž‘๊ณ  ์ง€์†์ ์ธ ๊ฐœ์„ ์„ ์žฅ๋ คํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฃจํ”„๋Š” ํ…Œ์ŠคํŠธ ๋ฒ”์œ„ ๋ณด๊ณ ์„œ, ์ •์  ๋ถ„์„ ๊ฒฐ๊ณผ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ๊ตฌ๋™๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ฆ‰๊ฐ์ ์ธ ์‹œ์ • ์กฐ์น˜๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฐ์—… ๋ฐ ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ ๋ฒค์น˜๋งˆํ‚น

๋ฒค์น˜๋งˆํ‚น์€ ์—…๊ณ„ ํ‘œ์ค€ ๋ฐ ๊ณผ๊ฑฐ ์‹œ์Šคํ…œ ์„ฑ๊ณผ์™€ ๋น„๊ตํ•˜์—ฌ ํ˜„๋Œ€ํ™” ์ง€ํ‘œ์— ๋Œ€ํ•œ ๋งฅ๋ฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋†€๋ฆฌ์Šค๋ฅผ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋กœ ๋ฆฌํŒฉํ† ๋ง ์ตœ์‹  ์•„ํ‚คํ…์ฒ˜๋กœ ์ „ํ™˜๋œ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ํ˜„์‹ค์ ์ธ ์„ฑ๋Šฅ ๊ธฐ๋Œ€์น˜๋ฅผ ์•ˆ๋‚ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด COBOL ์‹œ์Šคํ…œ์˜ ๊ณผ๊ฑฐ ๊ธฐ์ค€์„ ์€ ํ˜„๋Œ€ํ™”๊ฐ€ ํ‡ด๋ณด๋‚˜ ์šด์˜ ๋ถˆ์•ˆ์ •์„ฑ์„ ์ดˆ๋ž˜ํ•˜์ง€ ์•Š๊ณ  ์˜๋„ํ•œ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ์—์„œ ๋ฏธ๋ž˜ ์ค€๋น„๋กœ: COBOL Strangler ํ˜„๋Œ€ํ™”์˜ ์„ฑ๊ณต ์‚ฌ๋ก€ ํ™•๋ณด

COBOL ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ Strangler Fig ํ˜„๋Œ€ํ™”๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ๊ต์ฒดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋ฏผ์ฒฉ์„ฑ, ๋ณต์›๋ ฅ, ๊ทธ๋ฆฌ๊ณ  ์ง€์†์ ์ธ ํ˜์‹ ์„ ์œ„ํ•œ ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ข…์†์„ฑ ๋งคํ•‘๋ถ€ํ„ฐ ๊ทœ์ • ์ค€์ˆ˜ ์ •๋ ฌ ๋ฐ ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํ‚น์— ์ด๋ฅด๋Š” ๋ชจ๋“  ๋‹จ๊ณ„๋Š” ์•ˆ์ •์ ์ด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๋ฏธ๋ž˜ ์ง€ํ–ฅ์ ์ธ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

์กฐ์ง์€ ์—„๊ฒฉํ•œ ๊ธฐ์ˆ  ์‹คํ–‰๊ณผ ๊ฑฐ๋ฒ„๋„Œ์Šค, ๋ณด์•ˆ ๋ฐ ์ธก์ • ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํ˜„๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ๋‹จ๊ธฐ์ ์ธ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹Œ ์ง€์†์ ์ธ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SMART TS XL ์ž„๋ฌด ์ˆ˜ํ–‰์— ์ค‘์š”ํ•œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ „ํ™˜ํ•  ๋•Œ ํŒ€์— ๊ฐ€์‹œ์„ฑ, ์ •ํ™•์„ฑ, ํ™•์‹ ์„ ์ œ๊ณตํ•˜์—ฌ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ, ๋ณด์•ˆ ํ•จ์ •, ์šด์˜์ƒ์˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ์˜ ์žฅ๊ธฐ์ ์ธ ์„ฑ๊ณต์€ ์ง€์†์ ์ธ ๊ฐœ์„ ์„ ์‹ค์ฒœํ•˜๋Š” ๋ฐ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„๋Œ€ํ™” ๋ชฉํ‘œ์— ๋„๋‹ฌํ•˜๋ฉด ์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„, ์ž๋™ํ™”๋œ QA ํ”„๋กœ์„ธ์Šค, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ „ ์˜ˆ๋ฐฉ์  ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ์‹œ์Šคํ…œ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŒ€์€ COBOL์˜ ๊ธฐ์กด ์ œ์•ฝ์„ ๋›ฐ์–ด๋„˜์–ด ๋ฐœ์ „ํ•˜๋Š” ๋™์‹œ์—, ๊ฐ ๋‹จ๊ณ„์˜ ๋ฐœ์ „์„ ํ†ตํ•ด ์•ˆ์ •์„ฑ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜๋ฅผ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ๋Š” ๋‹จ์ˆœํžˆ ์—…๋ฐ์ดํŠธ๋œ ์‹œ์Šคํ…œ์ด ์•„๋‹ˆ๋ผ, ํ–ฅํ›„ ์ˆ˜๋…„๊ฐ„ ๊ธฐ์—…์˜ ๋ชฉํ‘œ๋ฅผ ์ง€์›ํ•  ์ค€๋น„๊ฐ€ ๋œ ์ƒ์ƒํ•˜๊ณ  ์ ์‘ ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ  ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.