ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ vs ์ฝ”๋“œ ์ดํ•ด

ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์ด ์ฝ”๋“œ ์ดํ•ด์™€ ๋‹ค๋ฅธ ์ด์œ 

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

์ฝ”๋“œ ์ดํ•ด๋Š” ์—ฌ๊ธฐ์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค

SMART TS XL ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ์  ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ชจ๋“  ์–ธ์–ด์™€ ํ”Œ๋žซํผ์— ๊ฑธ์ณ ์ข…์†์„ฑ์„ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค.

Click Here

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

์ฐจ๋ก€

ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์˜ ์‹ค์ œ ๊ธฐ๋Šฅ

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

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

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

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

๋…ธ์ด์ฆˆ ๋ฌธ์ œ: ์˜๋ฏธ ์—†๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์Œ

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

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

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

๊ตฌ์ฒด์ ์ธ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. COBOL ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹จ๋ฝ์„ ์‚ญ์ œํ•˜๊ธฐ ์ „์— ๋‹จ๋ฝ ์ด๋ฆ„์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋ณผ

SEARCH-RESULTS FOR "CALC-INTEREST":

1. CALC-INTEREST.PGM        line   5  : IDENTIFICATION DIVISION.
2. CALC-INTEREST.PGM        line  42  : CALC-INTEREST.
3. FINPROCESS.CBL            line 178  : PERFORM CALC-INTEREST
4. RPTMONTH.CBL              line  91  : * Old routine: CALC-INTEREST replaced by CALC-INT-V2
5. CUSTBATCH.CBL             line 234  : PERFORM CALC-INTEREST THRU CALC-INTEREST-EXIT
6. DATADICT.txt              line  12  : CALC-INTEREST - computes monthly interest for savings accts
7. TESTHARNESS.CBL           line  67  : PERFORM CALC-INTEREST
8. ARCHIVEJOB.CBL            line 156  : * PERFORM CALC-INTEREST (disabled 2019-03-14)

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

์นจ๋ฌต์˜ ๋ฌธ์ œ: ๊ด€๋ จ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๋Š” ๊ฒฝ์šฐ

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

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

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

ํ•„๋“œ ๋ณ„์นญ๊ณผ ๋ณ€ํ™˜์€ ๋˜ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์ˆจ๊ฒจ์ง„ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. COBOL ํ•„๋“œ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. WS-ACCT-BAL ๊ทธ๊ฒƒ์€ ๋ผ๋Š” ์ด๋ฆ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ด์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ACCT_BALANCE์ดํ›„ ์ž๋ฐ” ์„œ๋น„์Šค์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝํž™๋‹ˆ๋‹ค. accountBalance๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ตญ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฐ์žฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. account_balance JSON ์‘๋‹ต์—์„œ 'is'๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋„ค ๊ฐ€์ง€ ์„œ๋กœ ๋‹ค๋ฅธ ํ…์ŠคํŠธ ๋ฌธ์ž์—ด์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ž์—ด ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋‚˜๋จธ์ง€ ์„ธ ๊ฐœ๋Š” ๋ˆ„๋ฝ๋ฉ๋‹ˆ๋‹ค. ์ด ๋„ค ๊ฐ€์ง€ ๋ฌธ์ž์—ด์ด ๋ชจ๋‘ ๋™์ผํ•œ ๊ธฐ๋ณธ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐœ๋…์„ ๋‚˜ํƒ€๋‚ธ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜๋ ค๋ฉด ํŠน์ • ์ด๋ฆ„์˜ ๋ชจ๋“  ๋ฐœ์ƒ ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ณ€ํ™˜ ๊ณผ์ •์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ์ดํ•ด์— ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ์š”?

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

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

๊ตฌ๋ฌธ ๋ถ„์„: ํ…์ŠคํŠธ์—์„œ ๊ตฌ์กฐ๋กœ

ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๊ตฌ๋ฌธ ๋ถ„์„์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ•ด๋‹น ์–ธ์–ด์˜ ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ์ฝ”๋“œ ์š”์†Œ ๊ฐ„์˜ ๊ตฌ๋ฌธ์  ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ตฌ์กฐํ™”๋œ ํ‘œํ˜„(์ผ๋ฐ˜์ ์œผ๋กœ ์ถ”์ƒ ๊ตฌ๋ฌธ ํŠธ๋ฆฌ)์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ ๋ถ„์„๋œ ํ‘œํ˜„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. PERFORM CALC-INTEREST THRU CALC-INTEREST-EXIT ๋ฌธ์ž์—ด์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Š” ํ˜„์žฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹จ๋ฝ ์ด๋ฆ„์ธ ๋ฒ”์œ„ ๋Œ€์ƒ์„ ๊ฐ€์ง„ PERFORM ๋ฌธ์ž„์„ ์‹๋ณ„ํ•˜๋Š” ๊ตฌ์กฐํ™”๋œ ๊ฐ์ฒด์ด๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ์˜ PROCEDURE DIVISION ๊ตฌ์กฐ์— ๋Œ€ํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์‹ฌ๋ณผ ํ•ด์„: ์ด๋ฆ„์—์„œ ์—”ํ‹ฐํ‹ฐ๋กœ

๊ตฌ๋ฌธ ๋ถ„์„ ํ›„, ์†Œ์Šค ์ฝ”๋“œ์˜ ์ด๋ฆ„์€ ํ•ด๋‹น ์ด๋ฆ„์ด ์ฐธ์กฐํ•˜๋Š” ์—”ํ‹ฐํ‹ฐ๋กœ ํ•ด์„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹๋ณ„์ž CALC-INTEREST PERFORM ๋ฌธ์— ์žˆ๋Š” ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์นดํ”ผ๋ถ์˜ ํŠน์ • ๋‹จ๋ฝ ์ •์˜๋กœ ํ•ด์„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. calculateLegacyFee Java ํ˜ธ์ถœ์—์„œ ํ•ด๋‹น ์—ด ์ด๋ฆ„์€ ์ƒ์† ๋ฐ ์˜ค๋ฒ„๋กœ๋”ฉ์„ ๊ณ ๋ คํ•˜์—ฌ ํŠน์ • ํด๋ž˜์Šค์˜ ํŠน์ • ๋ฉ”์„œ๋“œ ์ •์˜๋กœ ํ•ด์„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ACCT_BALANCE SQL ์ฟผ๋ฆฌ์—์„œ ์ง€์ •๋œ ๊ฐ’์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋‚ด์˜ ํŠน์ • ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ํŠน์ • ์—ด๋กœ ํ•ด์„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

์ œ์–ด ํ๋ฆ„ ๋ถ„์„: ์‹คํ–‰ ๊ฒฝ๋กœ ์ดํ•ดํ•˜๊ธฐ

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

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

๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„: ์ฝ”๋“œ ๋‚ด ๊ฐ’ ์ถ”์ 

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

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

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

์ฐจ์ด๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์—…๋ฌด๋“ค

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

๋ณ€๊ฒฝ์„ ์‹œํ–‰ํ•˜๊ธฐ ์ „์— ์˜ํ–ฅ ๋ถ„์„์„ ์‹ค์‹œํ•˜์‹ญ์‹œ์˜ค.

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

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

๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ด์˜ ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ์— ๋Œ€ํ•ด ์ด ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฐ๊ณผ์˜ ์ฐจ์ด์ ์„ ๊ณ ๋ คํ•ด ๋ณด์‹ญ์‹œ์˜ค.

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

์˜จ๋ณด๋”ฉ ๋ฐ ์ฝ”๋“œ ํƒ์ƒ‰

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

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

์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ฝ”๋“œ์™€ ์š”์†Œ ์‹๋ณ„

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

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

๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๊ฐ์‚ฌ

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

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

๋ฐฉ๋ฒ• SMART TS XL ๊ธฐ์—… ์ „๋ฐ˜์— ๊ฑธ์ณ ์ฝ”๋“œ ์ดํ•ด๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

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

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

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

๋ฌด์—‡๊ณผ ๋ฌด์—‡์˜ ์ฐจ์ด SMART TS XL ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์ด ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๊ณผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์˜ ์ฐจ์ด๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์–ป๋Š” ๊ฒƒ๊ณผ ์งˆ๋ฌธ์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ ์‚ฌ์ด์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์€ ์กฐ์‚ฌ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ํ•˜๊ณ , ์ฝ”๋“œ ์ดํ•ด๋Š” ์กฐ์‚ฌ๋ฅผ ์™„๋ฃŒํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ดํ•ด๋ฅผ ์œ„ํ•œ ํƒ์ƒ‰์„ ๋Œ€์ฒดํ•˜๋Š” ๋ฐ ๋“œ๋Š” ์ง€์†์ ์ธ ๋น„์šฉ

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

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

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