๋ ˆ๊ฑฐ์‹œ ์˜ˆ์™ธ ๋ฒ„๋ธ”๋ง ํŒจํ„ด์„ ๋ชจ๋‚˜๋“œ ๋˜๋Š” ๊ฒฐ๊ณผ ์œ ํ˜•์œผ๋กœ ๋ณ€ํ™˜

๋ ˆ๊ฑฐ์‹œ ์˜ˆ์™ธ ๋ฒ„๋ธ”๋ง ํŒจํ„ด์„ ๋ชจ๋‚˜๋“œ ๋˜๋Š” ๊ฒฐ๊ณผ ์œ ํ˜•์œผ๋กœ ๋ณ€ํ™˜

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

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

์˜ˆ์™ธ ํ˜ผ๋ž€ ์ œ๊ฑฐ

Smart TS XL์˜ ์—”๋“œํˆฌ์—”๋“œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์˜ˆ์™ธ์—์„œ ๊ฒฐ๊ณผ๋กœ์˜ ๋Œ€๊ทœ๋ชจ ๋ณ€ํ™˜์„ ๊ฐ„์†Œํ™”ํ•˜์„ธ์š”.

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

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

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

์ฐจ๋ก€

ํ˜„๋Œ€ํ™”๋œ ์•„ํ‚คํ…์ฒ˜์—์„œ ์˜ˆ์™ธ ๋ฒ„๋ธ”๋ง์ด ์‹คํŒจํ•˜๋Š” ์ด์œ 

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

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

์˜ˆ์™ธ ์ฒด์ธ์˜ ๊ฒฐ์ •๋ก ์  ์ œ์–ด ํ๋ฆ„ ๋ถ€์กฑ

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

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

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

๋ถ„์‚ฐ ๋ฐ ๋น„๋™๊ธฐ ์‹คํ–‰ ๋ชจ๋ธ๊ณผ์˜ ๋น„ํ˜ธํ™˜์„ฑ

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

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

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

์นจ๋ฌต์˜ ์‹คํŒจ์™€ ์ผ๊ด€๋˜์ง€ ์•Š์€ ์บ์น˜ ๋™์ž‘

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

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

์˜ค๋ฅ˜ ์˜๋ฏธ๋ก ์ด ๋ถ€์กฑํ•˜๊ณ  ๋„๋ฉ”์ธ ์˜๋„๊ฐ€ ๋ถˆ๋ถ„๋ช…ํ•จ

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

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

๋Œ€๊ทœ๋ชจ COBOL, Java ๋ฐ .NET ์‹œ์Šคํ…œ์—์„œ ์ˆจ๊ฒจ์ง„ ์˜ˆ์™ธ ๊ฒฝ๋กœ ์ถ”์ 

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

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

์ •์  ๋ถ„์„ ๋ฐ ์ฝ”๋“œ ๊ทธ๋ž˜ํ”„ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด ์‚ผํ‚จ ์˜ˆ์™ธ ์‹๋ณ„

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

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

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

๋‹ค์ค‘ ๋ชจ๋“ˆ COBOL ๋ฐ ํ˜ผํ•ฉ ์–ธ์–ด ํ™˜๊ฒฝ์—์„œ ์‹ฌ์ธต ์ „ํŒŒ ์ฒด์ธ ๋งคํ•‘

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

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

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

๋ ˆ๊ฑฐ์‹œ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์ผ๊ด€๋˜์ง€ ์•Š์€ ๋ž˜ํ•‘ ๋ฐ ๋‹ค์‹œ ๋˜์ง€๊ธฐ ๋™์ž‘ ๊ฐ์ง€

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

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

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

๋ฐฐ์น˜ ์ž‘์—…, API ๋ฐ ํ†ตํ•ฉ ๊ณ„์ธต ๊ฐ„์˜ ๊ฒฝ๊ณ„ ๊ฐ„ ์ „ํŒŒ ๊ณต๊ฐœ

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

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

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

๋ ˆ๊ฑฐ์‹œ ์˜ค๋ฅ˜ ์˜๋ฏธ ์ฒด๊ณ„์™€ ์ผ์น˜ํ•˜๋Š” ๊ฒฐ๊ณผ ์œ ํ˜• ๋ชจ๋ธ ์„ค๊ณ„

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

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

๋ ˆ๊ฑฐ์‹œ ์กฐ๊ฑด ์ฝ”๋“œ ๋ฐ ์ƒํƒœ ํ•„๋“œ๋ฅผ ์ž…๋ ฅ๋œ ์˜ค๋ฅ˜ ๋ณ€ํ˜•์œผ๋กœ ๋ณ€ํ™˜

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

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

๋ ˆ๊ฑฐ์‹œ ์˜ˆ์™ธ ๊ณ„์ธต ๊ตฌ์กฐ ๋’ค์— ์žˆ๋Š” ๋„๋ฉ”์ธ ์˜๋„ ์บก์ฒ˜

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

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

์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ์„ ์ง€์›ํ•˜๋Š” ์„ฑ๊ณต ๋ฐ ์‹คํŒจ ๋ถ„๊ธฐ ์„ค๊ณ„

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

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

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

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ตœ์‹  ์›Œํฌํ”Œ๋กœ์šฐ ๊ฐ„ ์ƒํ˜ธ ์šด์šฉ์„ฑ ์œ ์ง€

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

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

๋ช…๋ นํ˜• ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ค‘์ฒฉ๋œ ์˜ˆ์™ธ ์ฒด์ธ์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋‚˜๋“œ ์ ์šฉ

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

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

๋ชจ๋‚˜๋”• ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊นŠ์ด ์ค‘์ฒฉ๋œ try catch ๊ตฌ์กฐ๋ฅผ ํ‰ํ‰ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

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

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

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

๋ ˆ๊ฑฐ์‹œ ์˜ค๋ฅ˜ ๋ถ„๊ธฐ๋ฅผ ๋ช…์‹œ์  ๊ธฐ๋Šฅ ๊ฒฝ๋กœ๋กœ ๋ณ€ํ™˜

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

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

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

Try, Either ๋ฐ Option ๋ชจ๋‚˜๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ๋ฆ„ ์˜๋ฏธ๋ก ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

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

๋ ˆ๊ฑฐ์‹œ ํ†ตํ•ฉ ์ง€์  ๋ฐ ๋Ÿฐํƒ€์ž„ ๊ฒฝ๊ณ„์™€ ๋ชจ๋‚˜๋”• ํ๋ฆ„ ์กฐ์ •

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

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

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

๊ฒฐ๊ณผ ๊ธฐ๋ฐ˜ ์˜ค๋ฅ˜ ๊ณ„์•ฝ์„ ํ†ตํ•œ ์ผ๊ด„ ๋ฐ ๊ฑฐ๋ž˜ ํ๋ฆ„ ํ˜„๋Œ€ํ™”

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

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

๊ธฐ์กด ๋ฐ˜ํ™˜ ์ฝ”๋“œ ๋ชจ๋ธ์„ ๊ตฌ์กฐํ™”๋œ Result ๊ณ„์•ฝ์œผ๋กœ ๊ต์ฒด

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

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

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

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

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

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

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

๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜ ์ „ํŒŒ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ˆ์ •์ ์ธ ๋ฐฐ์น˜ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

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

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

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

์ง๋ ฌํ™”๋œ ์˜ค๋ฅ˜ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ํ”Œ๋žซํผ ๊ฐ„ ์ƒํ˜ธ ์šด์šฉ์„ฑ ํ™œ์„ฑํ™”

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

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

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

๊ตฌ์กฐ์  ํ†ต์ฐฐ๋ ฅ์„ ํ†ตํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ์ „๋žต ๊ฐ•ํ™”

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

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

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

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

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

๊ฒฐ๊ณผ ์œ ํ˜•์— ๋Œ€ํ•œ ๊ต์ฐจ ์–ธ์–ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต

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

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

๋ชจ๋“  ์–ธ์–ด์—์„œ ๊ฒฐ๊ณผ ์ง๋ ฌํ™”๋ฅผ ์œ„ํ•œ ๋ฒ”์šฉ ์Šคํ‚ค๋งˆ ์„ค๊ณ„

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

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

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

์ •ํ™•๋„๋ฅผ ์žƒ์ง€ ์•Š๊ณ  ์–ธ์–ด๋ณ„ ๊ตฌ์„ฑ ์š”์†Œ์— ์œ ํ˜•ํ™”๋œ ๊ฒฐ๊ณผ ๋ณ€ํ˜• ๋งคํ•‘

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

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

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

COBOL, Java, .NET ๋ฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ฐ„ ์˜ค๋ฅ˜ ๋ณ€ํ™˜ ๊ณ„์ธต ๋„์ž…

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

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

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

๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด ๊ฒฐ๊ณผ๋ฅผ ๊ตํ™˜ํ•  ๋•Œ ์œ ํ˜• ์•ˆ์ „์„ฑ๊ณผ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ณด์žฅ

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

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

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

์ •์  ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์™ธ์—์„œ ๊ฒฐ๊ณผ ์œ ํ˜•์œผ๋กœ์˜ ์ž๋™ ๋ฆฌํŒฉํ† ๋ง ๊ฒฝ๋กœ

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

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

์ œ์–ด ํ๋ฆ„ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์„ ํ†ตํ•œ ์•”๋ฌต์  ์˜ˆ์™ธ ์ „ํŒŒ ๊ฐ์ง€

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

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

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

throws๋ฅผ Result ๋ฐ˜ํ™˜ ๊ฐ’์œผ๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ ์•ˆ์ „ํ•œ ๋ฆฌํŒฉํ† ๋ง ์ œ์•ˆ ์ƒ์„ฑ

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

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

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

์ž๋™ํ™”๋œ ๋ฆฐํŒ… ๋ฐ ๊ณ„์•ฝ ๊ฒ€์ฆ์„ ํ†ตํ•ด ๋ชจ๋“ˆ ๊ฐ„ ์ผ๊ด€์„ฑ ๊ฐ•ํ™”

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

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

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

ํ•˜๋ฅ˜ ์˜ํ–ฅ ์ธก์ • ๋ฐ ํ˜„๋Œ€ํ™” ํžˆํŠธ๋งต ์ƒ์„ฑ

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

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

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

์˜ˆ์™ธ ๋ฒ„๋ธ”๋ง์„ ๊ฒฐ๊ณผ ๊ตฌ์กฐ๋กœ ๋ฆฌํŒฉํ† ๋งํ•˜๋Š” Smart TS XL ์ง€์›

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

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

๋ ˆ๊ฑฐ์‹œ ์˜ˆ์™ธ ๊ฒฝ๋กœ๋ฅผ Result ํ˜ธํ™˜ ํ๋ฆ„ ๊ตฌ์กฐ๋กœ ๋งคํ•‘

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

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

๊ทœ๋ชจ์— ๋งž์ถฐ ๊ฒฐ๊ณผ ์œ ํ˜• ๋ณ€ํ™˜ ํ›„๋ณด๋ฅผ ์ž๋™ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

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

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

๋ชจ๋“ˆ ๋ฐ ์„œ๋น„์Šค ๊ฒฝ๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ „ํŒŒ ์ผ๊ด€์„ฑ ๋ณด์žฅ

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

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

์ข…์†์„ฑ ์ธ์‹ ์˜ํ–ฅ ๋ถ„์„์„ ํ†ตํ•œ ํ˜„๋Œ€ํ™” ์•ˆ์ „์„ฑ ๊ฒ€์ฆ

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

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

์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ ์ค‘์‹ฌ ํ๋ฆ„์œผ๋กœ ์˜ˆ์™ธ ํ˜ผ๋ž€ ๋Œ€์ฒด

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

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

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

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