COBOL์„ ํด๋ผ์šฐ๋“œ ์ง€์› ๊ฐ•์ž๋กœ ์ „ํ™˜

DevOps ๋ฐ API ๊ธฐ๋ฐ˜ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด COBOL์„ ํด๋ผ์šฐ๋“œ ์ง€์› ๊ฐ•์ž๋กœ ์ „ํ™˜

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

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

๋ฆฌํŒฉํ† ๋ง. ํ†ตํ•ฉ. ํ˜์‹ .

DevOps, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ๊ฐ์„ ๊ฐ€์ง€๊ณ  ํ˜„๋Œ€ํ™”ํ•˜์‹ญ์‹œ์˜ค. SMART TS XL์ž๋™ํ™”๋œ ๋ฆฌํŒฉํ† ๋ง ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋” ๋งŽ์€ ์ •๋ณด

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

์ฐจ๋ก€

COBOL ๋ชจ๋†€๋ฆฌ์Šค๋ฅผ ๋ชจ๋“ˆ์‹ ํด๋ผ์šฐ๋“œ ์ง€์› ์„œ๋น„์Šค๋กœ ๋ถ„ํ• 

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

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

๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ COBOL ๋ชจ๋“ˆ ์‹๋ณ„ ๋ฐ ๋ฆฌํŒฉํ† ๋ง ํ›„๋ณด

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

COBOL ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋Šฅ์  ๊ฒฝ๊ณ„๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ ๋ถ„์„ ์ง€ํ‘œ

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

๋ ˆ๊ฑฐ์‹œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ๋…๋ฆฝ ์„œ๋น„์Šค ๋„๋ฉ”์ธ์— ๋งคํ•‘

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

COBOL ๋กœ์ง์— ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋””์ž์ธ ํŒจํ„ด ์ ์šฉ

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

๋‹จ๊ณ„์  ์ถ”์ถœ์„ ์œ„ํ•œ Strangler Fig ํŒจํ„ด

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

ํŠธ๋žœ์žญ์…˜ ์ค‘์‹ฌ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋ถ„๋ฆฌ

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

๋ฆฌํŒฉํ† ๋ง๋œ COBOL ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์ง€์†์ ์ธ ํ†ตํ•ฉ ๋ฐ ๋ฐฐํฌ

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

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

ํ˜ผํ•ฉ COBOL ๋ฐ ์ตœ์‹  ์–ธ์–ด ์Šคํƒ์„ ์œ„ํ•œ CI ํŒŒ์ดํ”„๋ผ์ธ ์„ค์ •

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

Jenkins ๋˜๋Š” GitHub Actions์— ๋ฉ”์ธํ”„๋ ˆ์ž„ ๋นŒ๋“œ ๋„๊ตฌ ํ†ตํ•ฉ

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

COBOL ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋‹จ์œ„ ๋ฐ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ์ž๋™ํ™”

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

๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ๋กœ์„œ์˜ ์ธํ”„๋ผ

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

COBOL ์›Œํฌ๋กœ๋“œ์— ๋งž๊ฒŒ ์กฐ์ •๋œ Terraform ๋ฐ Ansible ์Šคํฌ๋ฆฝํŠธ

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

์†Œ์Šค ๋ฐ ๊ตฌ์„ฑ ์•„ํ‹ฐํŒฉํŠธ์— ๋Œ€ํ•œ ๋ฒ„์ „ ์ œ์–ด ์ „๋žต

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

API ๊ธฐ๋ฐ˜ ํ˜„๋Œ€ํ™”: COBOL ํ•จ์ˆ˜๋ฅผ REST ๋ฐ GraphQL ์—”๋“œํฌ์ธํŠธ๋กœ ์ „ํ™˜

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

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

์ „์ฒด ์žฌ์ž‘์„ฑ ์—†์ด ์ง์ ‘ COBOL-API ๋ž˜ํผ

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

๋ฉ”์ธํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์‹ค์‹œ๊ฐ„ API ์‘๋‹ต์„ ์œ„ํ•œ ๋ฏธ๋“ค์›จ์–ด ๋ธŒ๋ฆฌ์ง€

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

JSON ๋˜๋Š” GraphQL ์Šคํ‚ค๋งˆ์—์„œ ๋ ˆ๊ฑฐ์‹œ ๋ฐ์ดํ„ฐ ํ˜•์‹ ์ฒ˜๋ฆฌ

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

COBOL ๊ธฐ๋ฐ˜ API ๋ณด์•ˆ

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

๋ฉ”์ธํ”„๋ ˆ์ž„ ์ธ์ฆ๊ณผ OAuth2 ํ†ตํ•ฉ

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

๋Œ€๋Ÿ‰ ๊ธˆ์œต ๊ฑฐ๋ž˜์— ๋Œ€ํ•œ ์ œํ•œ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง

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

์ „ํ™˜ํ˜• COBOL ํ™˜๊ฒฝ์„ ์œ„ํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด

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

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

ํ˜„๋Œ€ํ™”๋œ ๋ชจ๋“ˆ๊ณผ ๋ ˆ๊ฑฐ์‹œ ๋ชจ๋“ˆ์„ ๋‚˜๋ž€ํžˆ ์‹คํ–‰

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

์„ฑ๋Šฅ ์ €ํ•˜ ์—†์ด ๊ณต์œ  ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค

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

์ƒˆ๋กœ์šด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ์ผ๊ด„ COBOL ์ž‘์—… ๊ฐ„์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ ๊ณ„์ธต

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

๋ฉ”์ธํ”„๋ ˆ์ž„๊ณผ ํด๋ผ์šฐ๋“œ ์›Œํฌ๋กœ๋“œ ๊ฐ„ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ

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

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ COBOL ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ… ์ „๋žต

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

์ด๊ธฐ์ข… ์‹œ์Šคํ…œ ๊ฐ„ ์žฅ์•  ์กฐ์น˜ ์ฒ˜๋ฆฌ

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

COBOL ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํ˜„๋Œ€ํ™” ์ „๋žต

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

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

VSAM ๋ฐ ๊ณ„์ธต์  ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

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

๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ž๋™ํ™”๋œ ์Šคํ‚ค๋งˆ ๋งคํ•‘

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

NoSQL ๋ฐ ๋ถ„์„ ํ”Œ๋žซํผ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ค€๋น„

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

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

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

๋ถ„์„ ์—”์ง„์— ๋Œ€ํ•œ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ณต์ œ

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

์–‘๋ฐฉํ–ฅ ๋™๊ธฐํ™” ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ์˜ ์ถฉ๋Œ ํ•ด๊ฒฐ

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

๋ฆฌํŒฉํ† ๋ง๋œ COBOL ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ์ž๋™ํ™”

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

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

์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ ํ•˜๋„ค์Šค ๊ตฌ์ถ•

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

COBOL API๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชจ์˜ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ

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

๋Œ€๋Ÿ‰ ๊ฑฐ๋ž˜ ๊ฒ€์ฆ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ

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

CI/CD์— ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ํ†ตํ•ฉ

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

ํ˜„๋Œ€ํ™”๋œ COBOL ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ

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

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์›Œํฌํ”Œ๋กœ์—์„œ ์ง€์—ฐ ๋ณ‘๋ชฉ ํ˜„์ƒ ๊ฐ์ง€

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

COBOL ํ˜„๋Œ€ํ™” ํ”„๋กœ์ ํŠธ์˜ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฐ ๊ทœ์ • ์ค€์ˆ˜

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

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

๋‚ด์žฅ๋œ ๊ฐ์‚ฌ ๋ฐ ์ถ”์  ๊ธฐ๋Šฅ

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

๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” API ์ˆ˜์ค€ ๋กœ๊น…

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

์žฌ๋ฌด ๊ฑฐ๋ž˜์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์‚ฌ ์ถ”์ 

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

๊ทœ์ œ ์ผ์น˜ ๋ณด์žฅ

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

์€ํ–‰์—…์˜ COBOL API์— ๋Œ€ํ•œ PCI-DSS ์š”๊ตฌ ์‚ฌํ•ญ

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

์˜๋ฃŒ COBOL ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•œ HIPAA ๊ทœ์ • ์ค€์ˆ˜

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

๊ธฐ์ˆ  ์ „ํ™˜ - ํ˜„๋Œ€ํ™”๋œ COBOL ํ™˜๊ฒฝ์„ ์œ„ํ•œ ํŒ€ ๊ธฐ์ˆ  ํ–ฅ์ƒ

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

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

๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ํŒ€์„ ์œ„ํ•œ ๊ต์ฐจ ํ›ˆ๋ จ ํ”„๋กœ๊ทธ๋žจ

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

์ปจํ…Œ์ด๋„ˆํ™”์™€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ๋ฐฐ์šฐ๋Š” COBOL ๊ฐœ๋ฐœ์ž

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

COBOL ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ดํ•ดํ•˜๋Š” ํ˜„๋Œ€ ๊ฐœ๋ฐœ์ž

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

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ตœ์‹  ๊ธฐ์ˆ  ์Šคํƒ์— ๊ฑธ์นœ ์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

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

์ง€์‹ ์ „๋‹ฌ ์›Œํฌํ”Œ๋กœ

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

์ด๊ธฐ์ข… ํŒ€์„ ์œ„ํ•œ ์ฝ”๋“œ ๊ฒ€ํ†  ๊ด€ํ–‰

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

API ์ง€์› COBOL์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ์ตœ์ ํ™”

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

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

๋ฉ”์ธํ”„๋ ˆ์ž„ ํ˜ธ์ถœ ์˜ค๋ฒ„ํ—ค๋“œ ๊ฐ์†Œ

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

๊ณ ์ฒ˜๋ฆฌ๋Ÿ‰ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ์ผ๊ด„ API ์š”์ฒญ

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

๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ํŒจํ„ด

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

์บ์‹ฑ ๊ณ„์ธต ๊ตฌํ˜„

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

์ž์ฃผ ์•ก์„ธ์Šค๋˜๋Š” COBOL ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ์บ์‹ฑ

Redis๋‚˜ Memcached์™€ ๊ฐ™์€ ์ธ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ๋Š” API ๊ฒŒ์ดํŠธ์›จ์ด ๊ทผ์ฒ˜์— ์ˆ˜์š”๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์—ฌ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด COBOL ํ”„๋กœ๊ทธ๋žจ์— ๋„๋‹ฌํ•˜๋Š” ํ˜ธ์ถœ ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด ๋ฉ”์ธํ”„๋ ˆ์ž„์˜ CPU ๋ฐ I/O ์‚ฌ์šฉ๋Ÿ‰์ด ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ์ •ํ™•์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ๋นˆ๋„์— ๋”ฐ๋ผ TTL(Time-To-Live)์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜, ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆ˜์ •๋  ๋•Œ๋งˆ๋‹ค ์บ์‹œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ •ํ™•์„ฑ์ด ํ•„์ˆ˜์ ์ธ ๊ธˆ์œต ๋˜๋Š” ์šด์˜ ์‹œ์Šคํ…œ์—์„œ๋Š” ์˜ค๋ž˜๋œ ์ •๋ณด ์ œ๊ณต์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์บ์‹œ ๋ฌดํšจํ™” ๊ทœ์น™์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ†ตํ•œ ๋ถ„์‚ฐ ์บ์‹œ ํ†ตํ•ฉ

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

SMART TS XL โ€” COBOL ๋ฆฌํŒฉํ† ๋ง ๋ฐ ํ˜„๋Œ€ํ™” ์›Œํฌํ”Œ๋กœ ๊ฐ€์†ํ™”

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

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

๊ธฐ์—… ๊ทœ๋ชจ์—์„œ์˜ ์ฝ”๋“œ ๋ถ„์„ ๋ฐ ๋ฌธ์„œ ์ƒ์„ฑ

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

์ข…์†์„ฑ ๋งคํ•‘ ๋ฐ ์˜ํ–ฅ ๋ถ„์„์„ ์œ„ํ•œ ๋ ˆ๊ฑฐ์‹œ COBOL ๊ตฌ๋ฌธ ๋ถ„์„

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

ํ˜„๋Œ€ํ™” ํŒ€์„ ์œ„ํ•œ ์ž๋™ํ™”๋œ ๊ธฐ์ˆ  ๋ฌธ์„œ

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

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ฐ API๋ฅผ ์œ„ํ•œ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ๋ณ€ํ™˜

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

์ ˆ์ฐจ์  COBOL ํ๋ฆ„์„ ์„œ๋น„์Šค ์ง€ํ–ฅ ๋…ผ๋ฆฌ ๋ธ”๋ก์œผ๋กœ ๋ณ€ํ™˜

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

์„œ๋น„์Šค ๊ณ„์•ฝ์„ API Gateway ๋˜๋Š” Swagger ์‚ฌ์–‘์œผ๋กœ ์ง์ ‘ ๋‚ด๋ณด๋‚ด๊ธฐ

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

ํ†ตํ•ฉ SMART TS XL DevOps ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ

ํ†ตํ•ฉ SMART TS XL DevOps ์›Œํฌํ”Œ๋กœ์— ํ†ตํ•ฉํ•˜๋ฉด ํ˜„๋Œ€ํ™”์˜ ๋ชจ๋“  ๋‹จ๊ณ„์—์„œ ์ž๋™ํ™”๋œ ๋ถ„์„ ๋ฐ ๊ฒ€์ฆ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฆฌํŒฉํ† ๋ง ์†๋„๊ฐ€ ํ–ฅ์ƒ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ’ˆ์งˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์‚ฌ๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

ํ˜„๋Œ€ํ™” ์ค€์ˆ˜๋ฅผ ์œ„ํ•œ ์‚ฌ์ „ ์ปค๋ฐ‹ ํ™•์ธ

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

๋ณ€ํ™˜๋œ COBOL ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ์ž๋™ํ™”๋œ ๋ฐฐํฌ ์Šคํฌ๋ฆฝํŠธ

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

์ „๋žต์  COBOL ๋ฆฌํŒฉํ† ๋ง์„ ํ†ตํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜ ์ธก์ •

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

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

ํ˜„๋Œ€ํ™” ์„ฑ๊ณต์„ ์œ„ํ•œ KPI

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

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

COBOL ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค์˜ ๋ฆด๋ฆฌ์Šค ์ฃผ๊ธฐ ๋‹จ์ถ•

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

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

๋ฆฌํŒฉํ† ๋ง ํ›„ ๊ฒฐํ•จ ๋ฐ€๋„ ๊ฐ์†Œ ์ธก์ •

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

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

์žฌ๋ฌด ๋ฐ ์šด์˜ ROI ์ถ”์ 

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

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

๋ฉ”์ธํ”„๋ ˆ์ž„ MIPS ์‚ฌ์šฉ๋Ÿ‰ ๊ฐ์†Œ๋กœ ์ธํ•œ ๋น„์šฉ ์ ˆ๊ฐ

๋ฉ”์ธํ”„๋ ˆ์ž„ ์‚ฌ์šฉ๋Ÿ‰์€ ์ข…์ข… MIPS(Millions Instructions Per Second)๋กœ ์ธก์ •๋˜๋ฉฐ, MIPS ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ด๋ฉด ์ƒ๋‹นํ•œ ๋น„์šฉ ์ ˆ๊ฐ ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„ํšจ์œจ์ ์ธ COBOL ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๊ณ , ํŒŒ์ผ ์ฒ˜๋ฆฌ๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ , ํŠน์ • ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์œผ๋กœ ์ด์ „ํ•˜๋ฉด ๋ฉ”์ธํ”„๋ ˆ์ž„ ์ฒ˜๋ฆฌ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„๋Œ€ํ™” ์ „ํ›„์˜ MIPS ์‚ฌ์šฉ๋Ÿ‰์„ ์ถ”์ ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์ ˆ๊ฐ ํšจ๊ณผ๋ฅผ ๋ช…ํ™•ํ•˜๊ณ  ์ •๋Ÿ‰์ ์œผ๋กœ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ณ„์ ˆ๋ณ„ ๊ฑฐ๋ž˜ ํ”ผํฌ์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ ํ–ฅ์ƒ

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

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

๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ COBOL ํ™œ์šฉ

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

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