COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ๋ฐ ์ •์  ๋ถ„์„์„ ํ†ตํ•œ ๊ฐ์ง€ ๋ฐฉ๋ฒ•

COBOL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์œ„ํ—˜ ๋ฐ ์ •์  ๋ถ„์„์„ ํ†ตํ•œ ๊ฐ์ง€ ๋ฐฉ๋ฒ•

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

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

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

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

์ฐจ๋ก€

COBOL์˜ ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ์ดํ•ด

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

์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ํŒจํ„ด

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

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

์ด๋Ÿฐ ํŒจํ„ด์€ ์œ ์ง€๊ด€๋ฆฌ ์ค‘์— ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฝ๊ณ , ์ข…์ข… ํ˜„๋Œ€ ๋ณด์•ˆ ํ‘œ์ค€์ด ๋„์ž…๋˜๊ธฐ ์ „์— ๊ตฌํ˜„๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง€์†๋ฉ๋‹ˆ๋‹ค.

COBOL์˜ ์ทจ์•ฝํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•(์˜ˆ: PII, ์žฌ๋ฌด ๋ฐ์ดํ„ฐ)

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

์ด๋Ÿฌํ•œ ๋ฏผ๊ฐํ•œ ์š”์†Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ€๋ฌธ์—์„œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋ฉ๋‹ˆ๋‹ค. PIC ์ ˆ. ์˜ˆ๋ฅผ ๋“ค์–ด:

01 CUST-INFO.
05 CUST-NAME PIC X(30).
05 CUST-SSN PIC X(9).
05 CUST-ACCT PIC 9(10).

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

COBOL ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ฐ ๋ณด์•ˆ ์˜ํ–ฅ

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

๋‹ค์Œ ํŒจํ„ด์„ ๊ณ ๋ คํ•ด๋ณด์„ธ์š”.

01 WS-DATA-AREA.
05 CUST-RECORD.
10 CUST-NAME PIC X(30).
10 CUST-SSN PIC X(9).
05 LOG-BUFFER REDEFINES CUST-RECORD PIC X(39).

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

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

COBOL ๋ณด์•ˆ์—์„œ ์ •์  ๋ถ„์„์˜ ์—ญํ• 

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

๋™์  ๋ถ„์„ ๋Œ€๋น„ ์ด์ 

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

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

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

COBOL ์ •์  ๋ถ„์„์— ๋Œ€ํ•œ ํŠน์ • ๊ณผ์ œ

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

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

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

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

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

๋ฐ์ดํ„ฐ ๋…ธ์ถœ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์ฃผ์š” ์ •์  ๋ถ„์„ ๊ทœ์น™

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

๊ทœ์น™ 1: ๋งˆ์Šคํฌ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์ด๋™ ๊ฐ์ง€

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

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•„๋“œ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CUST-SSN ํ™”๋ฉด ๋ ˆ์ฝ”๋“œ๋‚˜ ์ถœ๋ ฅ ๋ฒ„ํผ๋กœ ์ง์ ‘ ์ด๋™๋ฉ๋‹ˆ๋‹ค.

MOVE CUST-SSN TO DISP-SSN

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

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

๊ทœ์น™ 2: ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํŒŒ์ผ I/O ์ž‘์—… ์‹๋ณ„

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

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒจํ„ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

WRITE CUSTOMER-RECORD TO CUST-FILE

If CUSTOMER-RECORD ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•„๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. CUST-SSN, CUST-ACCT๋ฐ CUST-NAME, ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ CUST-FILE ์ผ๋ฐ˜ ํ…์ŠคํŠธ ๋˜๋Š” ๋ฏธ๋ถ„๋ฅ˜ ํŒŒ์ผ๋กœ ์‹๋ณ„๋˜๋Š” ๊ฒฝ์šฐ, ์ด ์ž‘์—…์„ ํ”Œ๋ž˜๊ทธ๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ํ•„๋“œ๋Š” ์ฐธ์กฐ๋กœ ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ, ๊ทœ์น™์€ ์‚ฌ๋ณธ์ด๋‚˜ ๊ณต์œ  ๋ ˆ์ฝ”๋“œ ๊ตฌ์กฐ๋„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

๊ทœ์น™ 3: ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์ „์†ก ํ”Œ๋ž˜๊ทธ ์ง€์ •

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

์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋กœ๊ทธ๋žจ์ด ๊ณ ๊ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ํŒŒ์ผ ์ „์†ก์— ์‚ฌ์šฉ๋˜๋Š” ๋ฒ„ํผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ์šฐ:

MOVE CUST-RECORD TO TRANSFER-BUFFER
WRITE TRANSFER-BUFFER TO OUT-FILE

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

์ถ”๊ฐ€ ํ”Œ๋ž˜๊ทธ์—๋Š” ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ์ „์†ก์„ ์•”์‹œํ•˜๋Š” ํŒŒ์ผ ์ด๋ฆ„(์˜ˆ: .CSV, .TXT๋˜๋Š” ๋ถ„๋ฅ˜๋˜์ง€ ์•Š์€ ๋Œ€์ƒ ํด๋”)๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒŒ์ผ์ด ์™ธ๋ถ€ ์ˆ˜์‹ ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์„์ด๋‚˜ ์‹๋ณ„์ž๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ๋˜๋Š” JCL ํŒŒ์ผ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ๊ฒฐํ•ฉํ•˜๋ฉด ์ด ๊ทœ์น™์„ ๋‹ค์–‘ํ•œ ์œ„ํ—˜ ์ „์†ก ํŒจํ„ด์œผ๋กœ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ฃผ๊ธฐ ์ดˆ๊ธฐ์— ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์ด๋™์„ ๊ฒ€์‚ฌํ•จ์œผ๋กœ์จ ํŒ€์€ SFTP, HTTPS ๋˜๋Š” ์•”ํ˜ธํ™” ๋ž˜ํผ์™€ ๊ฐ™์€ ์•ˆ์ „ํ•œ ์ „์†ก ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜์—ฌ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™ 4: ๋ฏผ๊ฐํ•œ ํ•„๋“œ ์‚ฌ์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง

๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ •์  ๋ถ„์„ ๊ทœ์น™์€ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํŠน์ • ๋ฏผ๊ฐํ•œ ํ•„๋“œ์˜ ์‚ฌ์šฉ์„ ์ถ”์ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•„๋“œ SSN, TAX-ID, ACCT-NO๋ฐ CARD-NUMBER ๊ณ ์œ„ํ—˜๊ตฐ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์—„๊ฒฉํ•œ ์ ‘๊ทผ ๋ฐ ์‚ฌ์šฉ ํ†ต์ œ๋ฅผ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ํ•„๋“œ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ์šฉ, ์ด๋™ ๋˜๋Š” ๋ณ€ํ™˜์„ ์ถ”์ ํ•˜๋Š” ๊ทœ์น™์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์— ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

MOVE CUST-TAX-ID TO TEMP-VAR
DISPLAY TEMP-VAR

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

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

์ด๋Ÿฌํ•œ ๊ฐ€์‹œ์„ฑ์€ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ณ  ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ด๋ถ€ ๋ฐ ๊ทœ์ œ ํ‘œ์ค€์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ทœ์น™ 5: ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ ๋กœ๊น… ๋ฐฉ์ง€

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

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

MOVE CUST-ACCT TO LOG-RECORD
WRITE LOG-RECORD TO LOG-FILE

If LOG-FILE ๋ณดํ˜ธ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์‚ด๊ท ๋˜์ง€ ์•Š์œผ๋ฉฐ CUST-ACCT ๋ฏผ๊ฐํ•œ ํ•„๋“œ์ด๋ฏ€๋กœ ์ด ์ž‘์—…์„ ํ”Œ๋ž˜๊ทธ๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์€ ์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ ๊ตฌ์กฐ, ํŒŒ์ผ ๋ช…๋ช… ๊ทœ์น™(์˜ˆ: *.LOG, *.TRACE, *.DBG), ๊ทธ๋ฆฌ๊ณ  ์ถ”์ ์ด๋‚˜ ๋””๋ฒ„๊ทธ ์ถœ๋ ฅ๊ณผ ๊ด€๋ จ๋œ ๋ณ€์ˆ˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

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

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

์ ์šฉ SMART TS XL COBOL ๋ฐ์ดํ„ฐ ๋ณด์•ˆ

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

๊ฐœ์š” SMART TS XL ๊ธฐ๋Šฅ

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

์ด ํ”Œ๋žซํผ์˜ ํ•ต์‹ฌ ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ๊ณ„๋ณด๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, SMART TS XL ๋ฏผ๊ฐํ•œ ํ•„๋“œ์˜ ํ๋ฆ„์„ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค CUST-SSN ์นดํ”ผ๋ถ์˜ ์ •์˜ ์ง€์ ๋ถ€ํ„ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๊ฑฐ์ณ ์ถœ๋ ฅ ๋ฃจํ‹ด, ํŒŒ์ผ ์“ฐ๊ธฐ ๋˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฒ„ํผ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ COBOL ์ „์šฉ ๊ตฌ๋ฌธ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. REDEFINES, PERFORM THRU์˜ˆ์‚ฐ ๋ฐ MOVE CORRESPONDING์ด๋Š” ๊ธฐ์กด ๋„๊ตฌ์—์„œ๋Š” ์ข…์ข… ๊ฐ„๊ณผ๋˜๊ฑฐ๋‚˜ ์ž˜๋ชป ํ•ด์„๋˜๋Š” ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

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

COBOL ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ๋Œ€ํ•œ ์ •์  ๋ถ„์„ ์ ์šฉ ๋ฒ”์œ„

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

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

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

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

๊ทœ์น™ ์ •์˜ ๋ฐ ์‚ฌ์šฉ์ž ์ •์˜ SMART TS XL

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

์˜ˆ๋ฅผ ๋“ค์–ด, ์กฐ์ง์—์„œ๋Š” ์ ‘๋ฏธ์‚ฌ๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ํ•„๋“œ์— ๋Œ€ํ•ด ๊ทœ์น™์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -SSN or -TAX-ID ์ ˆ๋Œ€๋กœ ๋‚˜ํƒ€๋‚˜์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค DISPLAY or WRITE ๋ช…์‹œ์ ์œผ๋กœ ๋งˆ์Šคํฌ๋˜์ง€ ์•Š๋Š” ํ•œ ์ง„์ˆ ์ž…๋‹ˆ๋‹ค. ์ด ๊ทœ์น™์€ ๋‹ค์Œ ๋‚ด์—์„œ ์ƒ์„ฑ ๋ฐ ์‹œํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SMART TS XL์œ„๋ฐ˜์˜ ์‹ฌ๊ฐ๋„์™€ ๊ถŒ์žฅ๋˜๋Š” ์ˆ˜์ • ๋‹จ๊ณ„๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ด€๋ จ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

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

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

์˜ˆ SMART TS XL ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ๋ฌธ์ œ ํฌ์ฐฉ

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

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

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

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

์˜ ์žฅ์  SMART TS XL ๋ ˆ๊ฑฐ์‹œ ๋ณด์•ˆ ์‹œํ–‰์„ ์œ„ํ•ด

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

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

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

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

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

์‚ฌ๋ก€ ์—ฐ๊ตฌ ๋ฐ ์˜ˆ

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

์‹ค์ œ COBOL ๋ฐ์ดํ„ฐ ์œ ์ถœ ์‚ฌ๋ก€

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

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

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

์ด ์˜ˆ๋Š” ์˜ค๋ž˜๋œ ์ฝ”๋“œ์—์„œ ๋ฐ์ดํ„ฐ ๋…ธ์ถœ์ด ๋ˆˆ์— ๋„์ง€ ์•Š๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ์ฑ…์ž„์ด ๋  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ๊ณผ ์ •์  ๋ถ„์„์ด ์ด๋Ÿฐ ์œ„ํ—˜์„ ์ฐพ์•„ ์ˆ˜์ •ํ•˜๋Š” ์‚ฌ์ „ ์˜ˆ๋ฐฉ์  ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์œ ์‚ฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ •์  ๊ทœ์น™ ์ ์šฉ

๋ฐ์ดํ„ฐ ์œ ์ถœ ์ดํ›„ ๋ณดํ—˜ ์ œ๊ณต์ž๋Š” ์ •์  ๋ถ„์„ ๊ทœ์น™์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. SMART TS XL ์œ ์‚ฌํ•œ ๋ฌธ์ œ๊ฐ€ ์žฌ๋ฐœํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ํ•œ ๊ฐ€์ง€ ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ • ๋ฏผ๊ฐํ•œ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ชจ๋“  ํ•„๋“œ๊ฐ€ -SSN, -DOB๋ฐ -TAX-IDํŒŒ์ผ ์ถœ๋ ฅ์ด๋‚˜ ๋ณด๊ณ ์„œ ์ƒ์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋ณ€์ˆ˜์— ๋งˆ์Šคํ‚น ๋ฃจํ‹ด์„ ๊ฑฐ์น˜์ง€ ์•Š๋Š” ํ•œ ๋‚˜ํƒ€๋‚˜์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

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

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

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

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

๋ ˆ๊ฑฐ์‹œ COBOL ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€

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

์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง ๋ฐ ๋ชจ๋“ˆํ™”

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

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

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

๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฌธ์„œํ™”

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

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

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

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

์ •์  ๋ถ„์„๊ณผ ์ˆ˜๋™ ๊ฒ€ํ†  ๊ฒฐํ•ฉ

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

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

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

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

๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ์— ์ตœ์‹  ๋ณด์•ˆ ์ ์šฉ

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

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

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

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