COBOL ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ํ˜„๋Œ€ํ™” ํ›„ ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ

COBOL ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ํ˜„๋Œ€ํ™” ํ›„ ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ

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

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

๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ

Smart TS XL์€ ํ˜„๋Œ€ํ™” ๊ณผ์ •์—์„œ ์ฐธ์กฐ ์ •ํ™•์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ˆจ๊ฒจ์ง„ COBOL ์ข…์†์„ฑ์„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์ฐจ๋ก€

๋ ˆ๊ฑฐ์‹œ COBOL ํŒŒ์ผ์— ์ˆจ๊ฒจ์ง„ ์•”์‹œ์  ์ฐธ์กฐ ๊ด€๊ณ„ ์‹๋ณ„

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

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

์ˆจ๊ฒจ์ง„ ํ‚ค ์ข…์†์„ฑ์„ ๋“œ๋Ÿฌ๋‚ด๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ์  ๋…ผ๋ฆฌ ๋ถ„์„

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

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

๋‹ค์ค‘ ๋ชจ๋“ˆ ์ข…์†์„ฑ ๋ถ„์„์„ ํ†ตํ•œ ํ–‰๋™ ๊ด€๊ณ„ ์ถ”์ถœ

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

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

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

๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์•„๋‹Œ ์ œ์–ด ํ๋ฆ„์— ์˜ํ•ด ์ •์˜๋œ ๋ฐ์ดํ„ฐ ๊ด€๊ณ„ ์‹๋ณ„

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

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

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

COBOL ๋…ผ๋ฆฌ์— ๋‚ด์žฅ๋œ ํŒŒ์ƒ ํ‚ค ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ด€๊ณ„ ์žฌ๊ตฌ์„ฑ

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

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

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

COBOL ๋ ˆ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ์ตœ์‹  ๊ด€๊ณ„ํ˜• ๋˜๋Š” NoSQL ์ง€์†์„ฑ ๋ชจ๋ธ์— ๋งคํ•‘

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

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

์กฐ๊ฑด๋ถ€ ๋ฐ ๋ณ€ํ˜• ๋ ˆ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ COBOL ์‚ฌ๋ณธ ํ•ด์„

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

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

๊ณ„์ธต์  COBOL ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๊ด€๊ณ„ํ˜• ๋˜๋Š” ๋ฌธ์„œ ๋ชจ๋ธ๋กœ ๋ณ€ํ™˜

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

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

COBOL ๊ตฌ์กฐ๋ฅผ ํ‰๋ฉดํ™”ํ•˜๊ฑฐ๋‚˜ ์ •๊ทœํ™”ํ•  ๋•Œ ์ฐธ์กฐ ์˜๋ฏธ ๋ณด์กด

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

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

๋ณ‘๋ ฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์ž‘์—… ์ค‘ ๊ณ ์•„ ๋ฐ ๋ถ„๊ธฐ ๋ ˆ์ฝ”๋“œ ๊ฐ์ง€

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

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

๋ณ€ํ™˜ ๋…ผ๋ฆฌ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ๋ ˆ์ฝ”๋“œ ์ฐจ์ด ๊ฐ์ง€

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

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

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

์—…๋ฐ์ดํŠธ ๊ฒฝ๋กœ์˜ ์ฐจ์ด๋กœ ์ธํ•ด ์ƒ์„ฑ๋œ ๊ณ ์•„ ๋ ˆ์ฝ”๋“œ ์‹๋ณ„

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

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

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

๊ฒฐ์ •๋ก ์  ๋น„๊ต ์ „๋žต์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ๊ฐ„ ๋ถˆ์ผ์น˜ ์กฐ์ •

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

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

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

์Šคํ† ๋ฆฌ์ง€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ›„ ๋ฐฐ์น˜ ์ฒด์ธ ๊ฐ„ ๋‹ค๋‹จ๊ณ„ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ ์ถ”์ 

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

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

์ข…์†์„ฑ ์ฒด์ธ์„ ๋“œ๋Ÿฌ๋‚ด๊ธฐ ์œ„ํ•œ ๊ต์ฐจ ์ž‘์—… ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋งคํ•‘

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

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

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

๋ฐฐ์น˜ ์‹œํ€€์‹ฑ ์ฐจ์ด๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ฐธ์กฐ ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ์ง€

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

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

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

ํ˜ˆํ†ต ์žฌ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ต์ฐจ ์ฒด์ธ ์กฐ์ƒ ๋ฐ ํ›„์† ๊ฒ€์ฆ

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

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

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

COBOL ๋ชจ๋“ˆ์ด ํŒŒ์ผ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๊ณต์œ ํ•  ๋•Œ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ๊ฒ€์ฆ

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

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

๋…๋ฆฝ COBOL ๋ชจ๋“ˆ ๊ฐ„ ๊ณต์œ  ํŒŒ์ผ ์˜๋ฏธ ๋ถ„์„

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

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

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

๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ ์•ก์„ธ์Šค์—์„œ ์ถฉ๋Œํ•˜๋Š” ์—…๋ฐ์ดํŠธ ๋™์ž‘ ๊ฐ์ง€

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

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

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

ํ†ตํ•ฉ ์•ก์„ธ์Šค ๋ชจ๋ธ์„ ํ†ตํ•œ ๊ต์ฐจ ํ”„๋กœ๊ทธ๋žจ ์ฐธ์กฐ ๋…ผ๋ฆฌ ๋ณด์กด

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

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

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

ํ˜ผํ•ฉ VSAM, QSAM ๋ฐ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ์ฐธ์กฐ ์ •ํ™•๋„ ๋ณด์žฅ

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

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

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ตœ์‹  ์ง€์†์„ฑ ๊ณ„์ธต ๊ฐ„ ์ฃผ์š” ๊ตฌ์กฐ ์กฐ์ •

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

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

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

ํ˜ผํ•ฉ ์Šคํ† ๋ฆฌ์ง€ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ํ”Œ๋žซํผ ๊ฐ„ ์—…๋ฐ์ดํŠธ ์ผ๊ด€์„ฑ ๊ฒ€์ฆ

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

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

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

ํ™•์žฅ๋œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ž‘๋™ ์ค‘ ์ž ์žฌ์  ์ฐธ์กฐ ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ์ง€

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

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

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

REDEFINES, OCCURS ๋ฐ Variant ๋ ˆ์ฝ”๋“œ ๋ ˆ์ด์•„์›ƒ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌด์Œ ๋ฐ์ดํ„ฐ ์†์ƒ ๊ฐ์ง€

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

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

REDEFINES ์ฒด์ธ์— ํฌํ•จ๋œ ๋…ผ๋ฆฌ ์—”ํ„ฐํ‹ฐ ์žฌ๊ตฌ์„ฑ

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

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

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

OCCURS ๋ฐ OCCURS DEPENDING ON Segments์—์„œ ๊ธฐ์ˆ˜ ์˜ค๋ฅ˜ ๊ฐ์ง€

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

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

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

๋‹ค๋ชฉ์  ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ณ€ํ˜• ๋ ˆ์ด์•„์›ƒ ๋ณ€ํ™˜ ๊ฒ€์ฆ

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

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

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

COBOL ํ‚ค ์žฌ์„ค๊ณ„ ๋˜๋Š” ์žฌ์ธ๋ฑ์‹ฑ ํ›„ ํ‚ค ์ง„ํ™” ๋ฐ ๋ฐ์ดํ„ฐ ๊ณ„๋ณด ์กฐ์ •

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

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

๋ ˆ๊ฑฐ์‹œ ๋ ˆ์ฝ”๋“œ ๋ฒ„์ „ ์ „๋ฐ˜์— ๊ฑธ์ณ ์—ญ์‚ฌ์  ์ฃผ์š” ๊ณ„๋ณด ์žฌ๊ตฌ์ถ•

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

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

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

๊ด€๊ณ„ํ˜• ๋ฐ NoSQL ์ •๋ ฌ์„ ์œ„ํ•œ ํ‚ค ์žฌ์„ค๊ณ„ ๊ฒ€์ฆ

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

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

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

์žฌ์ƒ‰์ธ ๋˜๋Š” ํ•„๋“œ ํ™•์žฅ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ๊ณ„๋ณด ๋Š๊น€ ๊ฐ์ง€

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

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

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

ํ˜„๋Œ€ํ™”๋œ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ธฐ ์œ„ํ•œ ์ฐธ์กฐ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ํ™•์žฅ

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

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

๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์œ„ํ•œ ๊ฒฐ์ •๋ก ์  ์ฐธ์กฐ ๋น„๊ต ๋ชจ๋ธ ์„ค๊ณ„

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

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

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

์ผ๊ด„ ๋ฐ ์˜จ๋ผ์ธ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ž๋™ํ™”๋œ ์ฐธ์กฐ ํšŒ๊ท€ ๋ถ„์„ ๋ชจ์Œ ๊ตฌ์ถ•

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

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

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

๋Œ€์šฉ๋Ÿ‰ ์ฐธ์กฐ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ์ ์šฉํ•˜์—ฌ ์—์ง€ ์ผ€์ด์Šค ๋“œ๋ฆฌํ”„ํŠธ ๋…ธ์ถœ

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

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

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

Smart TS XL์ด COBOL ํ˜„๋Œ€ํ™”์—์„œ ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

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

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

Smart TS XL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“ˆ ๊ฐ„์— ์ˆจ๊ฒจ์ง„ ์ฐธ์กฐ ๋…ผ๋ฆฌ ๋งคํ•‘

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

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

์ž๋™ํ™”๋œ ์ฐธ์กฐ ๋น„๊ต๋ฅผ ํ†ตํ•œ ๊ต์ฐจ ๋งค์žฅ ๊ฒ€์ฆ ๊ฐ€์†ํ™”

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

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

ํ˜ˆํ†ต ์žฌ๊ตฌ์„ฑ ๋ฐ ํ–‰๋™ ์ถ”์ ์„ ํ†ตํ•œ ์ฐธ์กฐ ์•ˆ์ •์„ฑ ๋ณด์žฅ

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

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

COBOL ๋ฐ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์˜ ์—ฌ๋Ÿฌ ์„ธ๋Œ€์— ๊ฑธ์ณ ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ

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

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

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

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