COBOL์—์„œ Modern RPG๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

COBOL์—์„œ ํ˜„๋Œ€ RPG๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ

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

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

COBOL ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฐ„์†Œํ™”

SMART TS XL ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ๋งคํ•‘ํ•˜์—ฌ ์ž์‹ ๊ฐ๊ณผ ์ •ํ™•์„ฑ์„ ๊ฐ€์ง€๊ณ  ํ˜„๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ฐจ๋ก€

COBOL๊ณผ ํ˜„๋Œ€ RPG์˜ ์ฐจ์ด์  ์ดํ•ด

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

๋ณ€ํ™”ํ•˜๋Š” ๋””์ž์ธ ์ฒ ํ•™

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

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

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

์–ธ์–ด ๋ฐ ๋Ÿฐํƒ€์ž„ ์•„ํ‚คํ…์ฒ˜

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

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

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

ํ”Œ๋žซํผ ์ง„ํ™” ๋ฐ ์‹œ์Šคํ…œ ํ†ตํ•ฉ

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

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

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

COBOL ๋…ผ๋ฆฌ๋ฅผ ๋ชจ๋“ˆ์‹ RPG์— ๋งคํ•‘

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

์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋…ผ๋ฆฌ ๋‹จ์œ„ ๋ฐ ํ•˜์œ„ ์ ˆ์ฐจ ์‹๋ณ„

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

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

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

์ž‘์—… ์ œ์–ด ๋ฐ ์™ธ๋ถ€ ํ†ตํ™” ๋ฒˆ์—ญ

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

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

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

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

๋ฐ”์ธ๋” ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ค์ค‘ ๋ชจ๋“ˆ ์ปดํŒŒ์ผ ์ง€์›

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

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

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

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

ํŒŒ์ผ ๊ตฌ์กฐ ๋ฐ I/O ๋ฃจํ‹ด ๋ณ€ํ™˜

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

VSAM ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค๊นŒ์ง€

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

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

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

QSAM ์Šคํƒ€์ผ ์ˆœ์ฐจ ์ฝ๊ธฐ ๊ฐ„์†Œํ™”

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

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

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

์ปค๋ฐ‹ ์ œ์–ด ๋ฐ ๊ฑฐ๋ž˜ ๊ฒฝ๊ณ„ ๊ตฌํ˜„

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

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

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

๋ฐ์ดํ„ฐ ์ •์˜ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ •๋ ฌ

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

์นดํ”ผ๋ถ์„ RPG ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

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

RPG ์‚ฌ์šฉ DCL-DS ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ์ด ๋ธ”๋ก์€ ์ค‘์ฒฉ ํ•„๋“œ, ๋ณ€์ˆ˜ ์ด๋ฆ„ ์ง€์ • ๋ฐ ๊ฐ•๋ ฅํ•œ ํ˜•์‹ ์„ ์–ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. COBOL ๊ทธ๋ฃน ํ•ญ๋ชฉ์€ ์ค‘์ฒฉ๋œ RPG ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค. ์••์ถ•๋œ ์†Œ์ˆ˜๋Š” ์œ ํ˜•์œผ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. PACKED, ๋ฌธ์ž์—ด ์‚ฌ์šฉ CHAR, ๊ทธ๋ฆฌ๊ณ  ์ด์ง„ ํ•„๋“œ๋Š” ๋‹ค์Œ์— ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค. INT, UNS, ๋˜๋Š” ์œ ์‚ฌํ•œ ์œ ํ˜•.

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

๋™์  ๋™์ž‘์„ ์œ„ํ•œ ํฌ์ธํ„ฐ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ ์‚ฌ์šฉ

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

RPG๋Š” ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋Ÿฐํƒ€์ž„์— ์ €์žฅ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. %ALLOC, ์ฐธ์กฐ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. %DEALLOC์ด๊ฒƒ์€ ํŠนํžˆ ๋‹ค์Œ์— ์˜์กดํ•˜๋Š” ๋…ผ๋ฆฌ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. OCCURS DEPENDING ON๋˜๋Š” ๋Ÿฐํƒ€์ž„์— ํ•„๋“œ ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๋‹ค๋ฅธ ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

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

RPG๋Š” ํฌ์ธํ„ฐ ํ…œํ”Œ๋ฆฟ์„ ์ •์˜ํ•˜๋Š” ์˜ต์…˜๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ…œํ”Œ๋ฆฟ์€ ๊ตฌ์กฐ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ํฌ์ธํ„ฐ ๋กœ์ง์„ ๊ด€๋ฆฌํ•˜๊ณ  ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

์••์ถ•๋œ 10์ง„์ˆ˜, ์˜์ˆซ์ž ๋ฐ 2์ง„์ˆ˜ ํ˜ธํ™˜์„ฑ ๊ด€๋ฆฌ

๋‹ค์šด์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์Šค ์ค‘๋‹จ์ด๋‚˜ ๋ฐ˜์˜ฌ๋ฆผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ COBOL ํ•„๋“œ PIC S9(7)V99 ์‹œ์Šคํ…œ ์ „๋ฐ˜์—์„œ ์ถœ๋ ฅ์ด ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๋„๋ก ํ•˜๋ ค๋ฉด ์ •ํ™•ํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

์ด์ง„ ๋ฐ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์—๋„ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. COBOL์€ ์ข…์ข… EBCDIC์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, RPG ์‹œ์Šคํ…œ์€ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ASCII ๋˜๋Š” UTF-8๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋กœ์ง์€ ์ธ์ฝ”๋”ฉ ๋ถˆ์ผ์น˜๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋ฉฐ, ํŠนํžˆ ์ถœ๋ ฅ์ด ์™ธ๋ถ€ ์‹œ์Šคํ…œ์ด๋‚˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ „๋‹ฌ๋  ๋•Œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

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

ํ˜„๋Œ€ RPG ๊ธฐ์ˆ  ์ ์šฉ

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

๋ฐ์ดํ„ฐ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋‚ด์žฅ SQL ํ™œ์šฉ

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

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

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

๊ตฌ์กฐํ™”๋œ ํ๋ฆ„๊ณผ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ํ†ตํ•ฉ

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

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

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

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

๋ช…ํ™•์„ฑ๊ณผ ์žฌ์‚ฌ์šฉ์„ ์œ„ํ•ด ๋ชจ๋“ˆ์‹ ๋””์ž์ธ ์‚ฌ์šฉ

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

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

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

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…Œ์ŠคํŠธ ๋ฐ ๋ฒค์น˜๋งˆํ‚น

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

์ž์‹ ๊ฐ์„ ์œ„ํ•œ ์ด์ค‘ ๊ฒฝ๋กœ ์ƒ์‚ฐ ์‹คํ–‰

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

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

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

์ด ๋ฐฉ๋ฒ•์€ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์‹ ๋ขฐ ๊ณ„์ธต์„ ์ƒ์„ฑํ•˜๋ฉฐ ๋ชจ๋“ˆ์ด ๋ณ€ํ™˜๋จ์— ๋”ฐ๋ผ ์ ์ง„์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋ณ€ํ˜•์„ ํ†ตํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™ ์ ์šฉ ๋ฒ”์œ„ ๊ฒ€์ฆ

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

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

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

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

ํšจ์œจ์„ฑ ํ™•์ธ์„ ์œ„ํ•œ ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํ‚น ์‚ฌ์šฉ

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

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

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

๋ฐฉ๋ฒ• SMART TS XL COBOL์—์„œ RPG๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ง€์›

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

COBOL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํƒ์ƒ‰

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

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

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

ํ”„๋กœ๊ทธ๋žจ ์ถ”์  ๋ฐ ๋ณ€์ˆ˜ ์ถ”์  ์ž๋™ํ™”

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

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

์ด๋Ÿฌํ•œ ๊ฐ€์‹œ์„ฑ์€ ๋ชจ๋“ˆํ™”์—๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋กœ์ง์„ RPG ์ ˆ์ฐจ๋กœ ์„ธ๋ถ„ํ™”ํ•˜๋ฉด ๋ณ€์ˆ˜์˜ ์˜๋„์™€ ์ˆ˜๋ช…์ด ๋”์šฑ ๋ช…ํ™•ํ•ด์ ธ ๋” ์•ˆ์ „ํ•œ ์ „ํ™˜๊ณผ ๋” ๋‚˜์€ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค๊ณ„๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

์ถœ๋ ฅ ์ •๋ ฌ ๋ฐ ๊ธฐ๋Šฅ์  ๋™๋“ฑ์„ฑ ํ™•์ธ

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

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

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

์ฒด๊ณ„์ ์ธ ์ง„ํ™”๋ฅผ ํ†ตํ•ด ์œ ์‚ฐ์—์„œ ๋ช…ํ™•์„ฑ์œผ๋กœ

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

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

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