๊ณ ์ง€์—ฐ DB2 ์ปค์„œ ํŒจํ„ด ๊ฐ์ง€

COBOL ์‹œ์Šคํ…œ์—์„œ ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ณ ์ง€์—ฐ DB2 ์ปค์„œ ํŒจํ„ด ๊ฐ์ง€

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

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

DB2 ์•ˆ์ •์„ฑ ํ–ฅ์ƒ

Smart TS XL์€ ๊ด‘๋ฒ”์œ„ํ•œ ๊ตฌ์กฐ์  ๋ฒ”์œ„๋ฅผ ํ†ตํ•ด ์ปค์„œ ํ•ซ์ŠคํŒŸ์„ ์‹๋ณ„ํ•˜์—ฌ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ๋ฆฌํŒฉํ† ๋ง ๊ฒฐ์ •์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์ฐจ๋ก€

COBOL ์ปค์„œ ๊ตฌ์กฐ๊ฐ€ DB2 ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ ์ดํ•ด

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

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

์ปค์„œ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋‹จ๊ณ„ ๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„ ์˜ํ–ฅ ๋ถ„์„

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

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

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

์ปค์„œ ๋ฐ˜๋ณต ๋น„์šฉ์„ ์œ ๋ฐœํ•˜๋Š” ๋ฃจํ”„ ๊ตฌ์กฐ ํ‰๊ฐ€

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

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

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

์ปค์„œ ์‹คํ–‰ ์ „๋ฐ˜์— ๊ฑธ์นœ ์ˆ ์–ด ์•ˆ์ •์„ฑ ํ‰๊ฐ€

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

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

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

์ค‘์ฒฉ๋œ COBOL ๋ชจ๋“ˆ์—์„œ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๋ชจ์–‘ ์ถ”์ 

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

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

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

๊ตฌ์กฐ์  ์ •์  ๋ถ„์„์„ ํ†ตํ•œ ์ปค์„œ ์•ˆํ‹ฐํŒจํ„ด ์‹๋ณ„

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

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

๋ถ„์‚ฐ ๋ชจ๋“ˆ์—์„œ ๋น„ํšจ์œจ์ ์ธ ์ปค์„œ ์„ ์–ธ ๊ฐ์ง€

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

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

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

DB2 ์ž‘์—… ๋ถ€ํ•˜๋ฅผ ํ™•๋Œ€ํ•˜๋Š” ์ค‘์ฒฉ ์ปค์„œ ์ฒด์ธ ์‹๋ณ„

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

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

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

์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” DB2 ์•ก์„ธ์Šค ํŒจํ„ด์„ ์ƒ์„ฑํ•˜๋Š” ์กฐ๊ฑด๋ถ€ ํŽ˜์น˜ ๋กœ์ง ๊ฐ์ง€

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

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

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

์ปค์„œ ๋น„์šฉ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋‹ค๋‹จ๊ณ„ SELECT ๋ฃจํ”„ ์‹๋ณ„

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

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

COBOL ์ˆ ์–ด ๊ตฌ์„ฑ์— ์ˆจ๊ฒจ์ง„ ํ…Œ์ด๋ธ” ์Šค์บ” ํŠธ๋ฆฌ๊ฑฐ ๊ฐ์ง€

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

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

์ธ๋ฑ์Šค ๋งค์นญ์„ ๋ฐฉํ•ดํ•˜๋Š” ํ›„ํ–‰ ๊ณต๋ฐฑ ๋ฐ ํŒจ๋”ฉ ๋ฌธ์ œ ์‹๋ณ„

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

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

COBOL ๋…ผ๋ฆฌ์—์„œ Sargable์ด ์•„๋‹Œ ์ˆ ์–ด ๋ณ€ํ™˜ ๊ฐ์ง€

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

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

์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ˆ ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด DB2์—์„œ ์ผ๊ด€๋œ ์•ก์„ธ์Šค ๊ฒฝ๋กœ๋ฅผ ์œ ์ง€ํ•˜์—ฌ ์ž‘์—… ๋ถ€ํ•˜ ์ „๋ฐ˜์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ๋ฒ„ํผ ํ’€ ์†Œ๋น„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒ์  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ฒฝ๋กœ๋กœ ์ธํ•œ ์ˆ ์–ด ํฌ์„ ์‹๋ณ„

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

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

์ด๋Ÿฌํ•œ ๋ฆฌํŒฉํ† ๋ง ์ „๋žต์„ ํ†ตํ•ด DB2๋Š” ์ง€์†์ ์œผ๋กœ ์„ ํƒ๋œ ์ˆ ์–ด๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ์žฅ์‹œ๊ฐ„ ๋Œ€๊ธฐ ํ…Œ์ด๋ธ” ์Šค์บ”์˜ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DB2 ์•ก์„ธ์Šค ๊ฒฝ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ถˆ์ผ์น˜ ๊ฐ์ง€

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

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

์žฅ๊ธฐ ์‹คํ–‰ COBOL ๋ฃจํ”„์—์„œ ๊ณผ๋„ํ•œ ํŽ˜์น˜ ์‚ฌ์ดํด ์ง„๋‹จ

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

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

๋ฌด์ œํ•œ ๋˜๋Š” ์•ฝํ•œ ์ข…๋ฃŒ ์กฐ๊ฑด์ด ์žˆ๋Š” ๋ฃจํ”„ ๊ฐ์ง€

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

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

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

Fetch ์ž‘์—… ๋ถ€ํ•˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์กฐ๊ฑด ๋…ผ๋ฆฌ ์‹๋ณ„

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

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

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

ํ–‰ ์ฒ˜๋ฆฌ ๋น„์šฉ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์ค‘์ฒฉ ๋ฃจํ”„ ๊ตฌ์กฐ ๊ฐ์ง€

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

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

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

๋ฃจํ”„ ๋ฐ˜๋ณต์— ์ˆจ๊ฒจ์ง„ ์ปค์„œ ์žฌ์ดˆ๊ธฐํ™” ์ด๋ฒคํŠธ ์‹๋ณ„

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

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

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

DB2 ๋Ÿฐํƒ€์ž„ ๋น„์šฉ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ์ปค์„œ ์ข…์†์„ฑ ๋งคํ•‘

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

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

COBOL ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ๊ณต์œ  ์ปค์„œ ๋ฃจํ‹ด ์ถ”์ 

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

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

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

COPYBOOK ๊ธฐ๋ฐ˜ ์ปค์„œ ์žฌ์‚ฌ์šฉ ๋ฐ ๊ทธ ์˜ํ–ฅ ์ดํ•ด

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

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

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

์ปค์„œ ๋น„์šฉ์„ ์ฆํญ์‹œํ‚ค๋Š” ์ผ๊ด„ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํŒจํ„ด ๊ณต๊ฐœ

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

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

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

์ข…์†์„ฑ ์ค‘์‹ฌ ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค์„œ ๋ฆฌํŒฉํ† ๋ง์„ ํƒ€๊ฒŸํŒ…ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์ •์  ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค์„œ ์ž ๊ธˆ ๋ฐ ๋กœ๊ทธ ๊ฒฝํ•ฉ ์œ„ํ—˜ ์˜ˆ์ธก

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

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

HOLD์™€ NOHOLD ์ปค์„œ ์ •๋ ฌ ๋ถˆ๋Ÿ‰ ์‹๋ณ„

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

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

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

์ปค์„œ ๋ฃจํ”„์— ์˜ํ•ด ๊ตฌ๋™๋˜๋Š” ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—… ๋‹จ์œ„ ๊ฐ์ง€

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

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

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

์ปค์„œ ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ํŒจํ„ด์œผ๋กœ ์ธํ•œ ์ž ๊ธˆ ์—์Šค์ปฌ๋ ˆ์ด์…˜ ์œ„ํ—˜ ๊ณต๊ฐœ

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

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

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

์ปค์„œ ๋…ผ๋ฆฌ์— ๋‚ด์žฅ๋œ ๋กœ๊ทธ ๊ฒฝํ•ฉ ํŒจํ„ด ์‹๋ณ„

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

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

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

COBOL ๋ฐฐ์น˜ ์ž‘์—…์—์„œ ๊ณ ์ง€์—ฐ ์ปค์„œ ๋™์ž‘ ์‹๋ณ„

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

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

๊ณผ๋„ํ•œ ์ปค์„œ ์Šค์บ”์„ ๊ตฌ๋™ํ•˜๋Š” ๋ฐฐ์น˜ ๋ฃจํ”„ ๊ฐ์ง€

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

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

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

์ •๋ ฌ ์ข…์† ์ปค์„œ ์•ก์„ธ์Šค ํŒจํ„ด ์‹๋ณ„

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

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

์ด๋Ÿฌํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ตœ์ ํ™”ํ•˜๋ ค๋ฉด ์ •๋ ฌ๋œ ๋ฐ์ดํ„ฐ ํŠน์„ฑ์— ๋งž๊ฒŒ SORT ์ „๋žต์„ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜, ์กฐ๊ฑด์ž ๋ฒ”์œ„๋ฅผ ์ขํžˆ๊ฑฐ๋‚˜, ์ปค์„œ ๋กœ์ง์„ ์ˆ˜์ •ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์„ ํ†ตํ•ด ๋ถˆํ•„์š”ํ•œ ์Šค์บ”์„ ์ค„์ด๊ณ  ์ผ๊ด€๋œ DB2 ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐ์น˜ ์ปค์„œ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์ธํ”Œ๋ ˆ์ด์…˜ ์ง„๋‹จ

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

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

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

๋ฐฐ์น˜ ์ž‘์—… ์ฒด์ธ์—์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ปค์„œ ์‹คํ–‰ ๊ฐ์ง€

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

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

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ฒฝ๋กœ์—์„œ ์ปค์„œ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฏผ๊ฐ๋„ ๊ฐ์ง€

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

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

DB2 ์„ ํƒ์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ชจ๋“œ๋ณ„ ์ˆ ์–ด ๊ตฌ์„ฑ ์‹๋ณ„

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

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

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

๋งค๊ฐœ๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ์ˆ ์–ด ๋ฒ”์œ„ ํ™•์žฅ ๊ฐ์ง€

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

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

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

์ปค์„œ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•˜๋Š” ์กฐ๊ฑด๋ถ€ ํ•„๋“œ ์ข…์†์„ฑ ํ‘œ์‹œ

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

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

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

์—ฌ๋Ÿฌ ์•ก์„ธ์Šค ๊ฒฝ๋กœ ํ”„๋กœํ•„์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ณ€ํ˜• ๋งคํ•‘

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

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

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

์ •์  ๋ฐ ๋Ÿฐํƒ€์ž„ ํ†ต์ฐฐ๋ ฅ์„ ๊ฒฐํ•ฉํ•˜์—ฌ DB2 ์ปค์„œ ๋ฆฌํŒฉํ† ๋ง ์šฐ์„  ์ˆœ์œ„ ์ง€์ •

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

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

EXPLAIN ๋ฐ ์•ก์„ธ์Šค ๊ฒฝ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐ ๋งต๊ณผ ํ†ตํ•ฉ

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

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

SMF ๋ฐ ๋Ÿฐํƒ€์ž„ ์ถ”์ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ์ปค์„œ ์ž‘์—… ๋ถ€ํ•˜ ๋น„์šฉ ํŒŒ์•…

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

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

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

๊ตฌ์กฐ์  ๋ฒ”์œ„ ๋ฐ ๋Ÿฐํƒ€์ž„ ์˜ํ–ฅ์— ๋”ฐ๋ฅธ ์ปค์„œ ๋ฆฌํŒฉํ† ๋ง ์šฐ์„  ์ˆœ์œ„ ์ง€์ •

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

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

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

๊ฒฐํ•ฉ ๋ถ„์„์„ ํ†ตํ•œ ์ง€์† ๊ฐ€๋Šฅํ•œ ์ตœ์ ํ™” ์ „๋žต ์ƒ์„ฑ

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

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

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

Smart TS XL: COBOL ์ปค์„œ ์„ฑ๋Šฅ ์œ„ํ—˜์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ ์ „์ฒด ํ†ต์ฐฐ๋ ฅ

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

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

๋ถ„์‚ฐ ๊ตฌ์กฐ์  ์ข…์†์„ฑ๊ณผ ์ปค์„œ ํ•ซ์ŠคํŒŸ ์ƒ๊ด€ ๊ด€๊ณ„

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

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

๋ฐ์ดํ„ฐ ํ๋ฆ„ ์‹œ๊ฐํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ ์–ด ๋ถˆ์•ˆ์ •์„ฑ ์˜ˆ์ธก

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

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

๊ตฌ์กฐ์  ๋ฐ ๋Ÿฐํƒ€์ž„ ์˜ํ–ฅ์— ๋”ฐ๋ฅธ ์ปค์„œ ๋ฆฌํŒฉํ† ๋ง ์šฐ์„  ์ˆœ์œ„ ์ง€์ •

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

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

์ง€์†์ ์ธ ๊ตฌ์กฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•œ ํšŒ๊ท€ ๋ฐฉ์ง€

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

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

๊ตฌ์กฐ์  ๋ช…ํ™•์„ฑ๊ณผ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ปค์„œ ๋™์ž‘์„ ํ†ตํ•ด ์ง€์† ๊ฐ€๋Šฅํ•œ DB2 ์„ฑ๋Šฅ ๋ณด์žฅ

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

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

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

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