๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ๋ถ„์„์œผ๋กœ ๋”์šฑ ์Šค๋งˆํŠธํ•œ ์ •์  ์ฝ”๋“œ ๋ถ„์„ ๊ฐ€๋Šฅ

๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ๋ถ„์„์ด ๋ณด๋‹ค ์Šค๋งˆํŠธํ•œ ์ •์  ์ฝ”๋“œ ๋ถ„์„์„ ์ง€์›ํ•˜๋Š” ๋ฐฉ์‹

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

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

์ฝ”๋“œ ํ๋ฆ„ ์ดํ•ด

์‹คํ–‰ ๊ฒฝ๋กœ ๋ฐ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ์— ๋Œ€ํ•œ ์ข…๋‹จ ๊ฐ„ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜์„ธ์š”. SMART TS XL

๋” ๋งŽ์€ ์ •๋ณด

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

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

์ฐจ๋ก€

๋น„์นจํˆฌ์  ์ง„๋‹จ ๋„๊ตฌ๋กœ์„œ์˜ ์ •์  ์ฝ”๋“œ ๋ถ„์„

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

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

๋ฒ”์œ„ ๋ฐ ๊ธฐ๋Šฅ

์ •์  ์ฝ”๋“œ ๋ถ„์„์—๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ์ˆ ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ํ‘œ๋ฉด ์ˆ˜์ค€์˜ ๊ฒ€์‚ฌ๋ฅผ ๋„˜์–ด์„œ๋ ค๋ฉด ์ตœ์‹  ์ •์  ๋ถ„์„ ๋„๊ตฌ ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ๋ถ„์„์— ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋„๊ตฌ๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์‹ค์ œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ

์ •์  ์ฝ”๋“œ ๋ถ„์„์€ ์—ฌ๋Ÿฌ ์—”์ง€๋‹ˆ์–ด๋ง ๋งฅ๋ฝ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„ ์ดํ•ด, ๋ณ€์ˆ˜์˜ ์ƒ๋ช…์„  ์ถ”์ 

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

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

๊ธฐ๋ณธ ๊ฐœ๋…

์ •์˜์— ๋„๋‹ฌํ•˜๋‹ค

์ด ๋ถ„์„ ๋ฐฉ์‹์€ ๋ณ€์ˆ˜์˜ ์–ด๋–ค ์ •์˜(ํ• ๋‹น)๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์˜ ํŠน์ • ์ง€์ ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ณ€์ˆ˜๊ฐ€ x ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ์œ„์น˜์— ํ• ๋‹น๋˜๊ณ  ์ฝ”๋“œ๋Š” ํ˜„์žฌ ๊ฐ’์ด ์žˆ๋Š” ์กฐ๊ฑด์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค. x ์‚ฌ์šฉ๋˜๋ฉด ์ •์˜์— ๋„๋‹ฌํ•˜๋Š” ๋ถ„์„์„ ํ†ตํ•ด ์ด์ „ ํ• ๋‹น ์ค‘ ์–ด๋А ๊ฒƒ์ด ํ•ด๋‹น ์‚ฌ์šฉ ์ง€์ ์—์„œ ๊ฐ€์น˜์˜ ์›์ฒœ์ด ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ์ˆ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

๋ผ์ด๋ธŒ ๋ณ€์ˆ˜ ๋ถ„์„

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

์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ ์ˆœ์„œ์—์„œ:

MOVE 5 TO X.
MOVE 10 TO X.
DISPLAY X.

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

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ‘œํ˜„

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

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

์˜ค์—ผ ๋ถ„์„

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

์ด๋Š” ๋‹ค์Œ์˜ ๊ฒฝ์šฐ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค:

  • SQL ์ฃผ์ž…, ๋ช…๋ น ์ฃผ์ž… ๋ฐ ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ… ์ทจ์•ฝ์  ๊ฐ์ง€
  • ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด(PII)์˜ ๋ถ€์ฃผ์˜ํ•œ ์œ ์ถœ ๋ฐฉ์ง€
  • ์„ค๋ฆฝ ์‹ ๋ขฐ ๊ฒฝ๊ณ„ ๋ณต์žกํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ

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

์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋‚ด๋ถ€ ์—ญํ•™

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

์ž‘์—… ๋ชฉ๋ก ์•Œ๊ณ ๋ฆฌ์ฆ˜

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

์ด๋Ÿฌํ•œ ๋ฐ˜๋ณต์  ๊ณผ์ •์€ ์‹ค์ œ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ์ˆœํ™˜ ์ œ์–ด ๊ทธ๋ž˜ํ”„์—์„œ๋„ ์ •ํ™•์„ฑ๊ณผ ์ˆ˜๋ ด์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Gen/Kill ์„ธํŠธ

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

์ด๋Ÿฌํ•œ ๊ณ„์‚ฐ์„ ํ†ตํ•ด ๋ถ„์„๊ธฐ๋Š” ๋ถ„๋ฆฌ๋œ ์ฝ”๋“œ ๋ฌธ์žฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธด ์‹คํ–‰ ์‹œํ€€์Šค์— ๋Œ€ํ•œ ๋ˆ„์ ๋œ ์˜ํ–ฅ๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SSA ์–‘์‹(์ •์  ๋‹จ์ผ ํ• ๋‹น)

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

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

์ ์šฉ๋œ ์‚ฌ์šฉ ์‚ฌ๋ก€

๋ณด์•ˆ ๊ฐ์‚ฌ

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

์ด๋ฅผ ์ œ์–ด ํ๋ฆ„ ๋…ผ๋ฆฌ์™€ ๊ฒฐํ•ฉํ•˜๋ฉด ๋‹ค๋‹จ๊ณ„ ๊ณต๊ฒฉ๊ณผ ๊ฐ„์ ‘์ ์ธ ๋ฐ์ดํ„ฐ ์˜ค์šฉ์„ ํƒ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ฑ๋Šฅ ํŠœ๋‹

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

๋ฆฌํŒฉํ† ๋ง ๋ฐ ํ˜„๋Œ€ํ™”

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

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

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

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

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

ํ•ต์‹ฌ ๊ฐœ๋… ๋ฐ ํ‘œํ˜„

์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„(CFG)

์ œ์–ด ํ๋ฆ„ ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์š” ํ‘œํ˜„ ๋ฐฉ์‹์€ ์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„(CFG)์ž…๋‹ˆ๋‹ค. CFG๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ๊ฐ€์ง„ ์œ ํ–ฅ ๊ทธ๋ž˜ํ”„์ž…๋‹ˆ๋‹ค.

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

CFG๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์  ํ๋ฆ„์„ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด ๋ถ„๊ธฐ๋ฅผ ํฌํ•จํ•˜์—ฌ ์‹คํ–‰ ์ค‘์— ์ œ์–ด๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹์„ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค.IF, ELSE, EVALUATE COBOL์—์„œ๋Š” ๋ฃจํ”„(PERFORM, DO WHILE), ๋ฐ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ.

CFG๋Š” ๋ฃจํ”„ ๊ฐ์ง€, ์ง€๋ฐฐ ๊ด€๊ณ„, ํ๋ฆ„ ๋ฏผ๊ฐ ์ตœ์ ํ™”์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ๋ถ„์„์„ ์œ„ํ•œ ๊ธฐ๋ฐ˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„๊ธฐ ๋ฐ ๊ฒฝ๋กœ ๊ฐ๋„

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

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

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

ํ”„๋กœ์‹œ์ € ๊ฐ„ ์ œ์–ด ํ๋ฆ„

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

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

์ ˆ์ฐจ ๊ฐ„ ๋ถ„์„์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

๋ถ„์„ ๊ธฐ๋ฒ•

๋ฃจํ”„ ๊ฐ์ง€ ๋ฐ ๋ฐฑ ์—์ง€ ์ธ์‹

์ œ์–ด ํ๋ฆ„ ๋ถ„์„์˜ ์ฒซ ๋‹จ๊ณ„ ์ค‘ ํ•˜๋‚˜๋Š” ๋ฃจํ”„๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฃจํ”„๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ CFG์—์„œ ์ด์ „์— ๋ฐฉ๋ฌธํ•œ ๋ธ”๋ก์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฐฑ ์—์ง€(back edge)๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์‚ฌ์ดํด์„ ์ƒ์„ฑํ•จ์œผ๋กœ์จ ๋ฐœ๊ฒฌ๋ฉ๋‹ˆ๋‹ค.

๋ฃจํ”„ ๊ฐ์ง€๋Š” ๋‹ค์Œ์˜ ๊ฒฝ์šฐ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

  • ์ข…๋ฃŒ ๋™์ž‘ ๋ถ„์„
  • ๊ณ„์‚ฐ ๋ณต์žก๋„ ์ถ”์ •
  • ๋ฃจํ”„ ํ’€๊ธฐ๋‚˜ ๋ณ‘๋ ฌํ™”์™€ ๊ฐ™์€ ์ตœ์ ํ™” ๊ธฐํšŒ ์‹๋ณ„

๋ฃจํ”„ ๊ตฌ์กฐ๊ฐ€ ํ•ญ์ƒ ๋ช…์‹œ์ ์ด์ง€ ์•Š์€ COBOL๊ณผ ๊ฐ™์€ ์–ธ์–ด์—์„œ ๋ฃจํ”„ ๊ฐ์ง€์—๋Š” ์ข…์ข… GOTO ๋ฐ PERFORM ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„๊ธฐ ํŒจํ„ด์„ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ง€๋ฐฐ์ž ๋ถ„์„

A ์ง€๋ฐฐ์ž CFG์—๋Š” ํ•ญ์ƒ ๋‹ค๋ฅธ ๋…ธ๋“œ๋ณด๋‹ค ๋จผ์ € ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋Š” ๋…ธ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๋ฏธ๋„ค์ดํ„ฐ ํŠธ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

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

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

์˜ˆ์™ธ ํ๋ฆ„ ๋ฐ ๋น„์„ ํ˜• ์ œ์–ด ์ „์†ก

์ตœ์‹  ์–ธ์–ด์—๋Š” ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.try-catch-finally), ๋น„์„ ํ˜• ์ œ์–ด ํ๋ฆ„์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๊ธฐ์กด ์–ธ์–ด์—๋Š” ์ข…์ข… ๋น„์ •์ƒ์ ์ธ ์ข…๋ฃŒ(์˜ˆ: COBOL์˜ ABEND ๋˜๋Š” JCL ๋‹จ๊ณ„์˜ ์กฐ๊ฑด ๋ถ„๊ธฐ)๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ œ์–ด ํ๋ฆ„ ๋ถ„์„์€ ๋‹ค์Œ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋›ฐ์–ด๋‚œ ๋ชจ์„œ๋ฆฌ, ๋ฐœ์ƒํ•œ ์˜ˆ์™ธ ๋˜๋Š” ์‹œ์Šคํ…œ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ ํ”„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ์ง„์ž… ๋ฐ ์ถœ๊ตฌ ์ง€์ ์กฐ๊ฑด๋ถ€ ๋‹จ๊ณ„ ์‹คํ–‰์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ผ๊ด„ ์ž‘์—…๊ณผ ๊ฐ™์ด
  • ๋น„์ •ํ˜• ํ๋ฆ„๊ตฌ์กฐํ™”๋œ ์‹œํ€€์‹ฑ์„ ์ค‘๋‹จํ•˜๋Š” GO TO ๋ฌธ๊ณผ ๊ฐ™์€

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

์‹ค์ œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ

๋ฐ๋“œ ์ฝ”๋“œ ๊ฐ์ง€

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

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

์ข…๋ฃŒ ๋ฐ ๋ฌดํ•œ ๋ฃจํ”„ ๊ฐ์ง€

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

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

๋ฐฐ์น˜ ์‹œ์Šคํ…œ์—์„œ์˜ ์›Œํฌํ”Œ๋กœ ์ถ”์ถœ

JCL์ด ์กฐ์œจํ•˜๋Š” ๋ฉ”์ธํ”„๋ ˆ์ž„ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ž‘์—… ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ œ์–ด ํ๋ฆ„ ๋ถ„์„์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹จ๊ณ„์˜ ์กฐ๊ฑด๋ถ€ ์‹คํ–‰์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค(์˜ˆ: COND= ๋งค๊ฐœ๋ณ€์ˆ˜), ์ž‘์—… ์žฌ์‹œ์ž‘ ์ดํ•ด, procs ๋ฐ include์— ๋‚ด์žฅ๋œ ๋ถ„๊ธฐ ๋…ผ๋ฆฌ ํ‰๊ฐ€.

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

์ „์ฒด์ ์ธ ํ†ต์ฐฐ๋ ฅ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ํ†ตํ•ฉ

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

๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ๋ฅด๋Š”์ง€์™€ ์ œ์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ๋ฅด๋Š”์ง€๋ฅผ ์—ฐ๊ด€์‹œํ‚ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ณต์žกํ•œ ์งˆ๋ฌธ์— ๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด ์„น์…˜์—์„œ๋Š” ๊ฒฐํ•ฉ๋œ ํ๋ฆ„ ๋ถ„์„์ด ์–ด๋–ป๊ฒŒ ๊ณ ๋ถ€๊ฐ€๊ฐ€์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋’ท๋ฐ›์นจํ•˜๋Š”์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

์ทจ์•ฝ์  ํƒ์ง€ ๋ฐ ์ „ํŒŒ ๋ถ„์„

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

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

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

๋ ˆ๊ฑฐ์‹œ ํ˜„๋Œ€ํ™”์˜ ์˜ํ–ฅ ๋ถ„์„

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

๊ธฐ์—… ํ˜„๋Œ€ํ™” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”.

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

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

์ž๋™ํ™”๋œ ์ฝ”๋“œ ์ดํ•ด ๋ฐ ์š”์•ฝ

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

  • ์ฃผ์š” ์ž…๋ ฅ/์ถœ๋ ฅ ์ข…์†์„ฑ
  • ์ค‘์š” ์‹คํ–‰ ๋ถ„๊ธฐ
  • ๋ฆฌ์†Œ์Šค ์•ก์„ธ์Šค ํŒจํ„ด(์˜ˆ: ํŒŒ์ผ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํฌ)
  • ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์™ธ๋ถ€ ํ˜ธ์ถœ ๊ฐ„์˜ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ

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

๋ณ€ํ™˜ ๋ฐ ๋ฆฌํŒฉํ† ๋ง ํ™œ์„ฑํ™”

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

๊ฒฐํ•ฉ๋œ ํ๋ฆ„ ๋ถ„์„์„ ํ†ตํ•ด:

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

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

๋„์ „๊ณผ ํ•œ๊ณ„

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

์–ธ์–ด์˜ ๋ณต์žก์„ฑ๊ณผ ๋ชจํ˜ธ์„ฑ

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

  • GOTO ๋ฌธ๊ณผ ๋น„์ •ํ˜• ๋ถ„๊ธฐ: COBOL์ด๋‚˜ BASIC๊ณผ ๊ฐ™์€ ์–ธ์–ด์—์„œ GOTO ๋ฌธ์€ ๊ตฌ์กฐํ™”๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋…ผ๋ฆฌ๋ฅผ ๊นจ๋œจ๋ ค ์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋” ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ถ„์„ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ๋™์  ๊ตฌ์กฐ: ๊ณ„์‚ฐ๋œ ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ CALL ๋ช…๋ น๋ฌธ, ๊ฐ„์ ‘ ๋ณ€์ˆ˜ ์ฐธ์กฐ ๋˜๋Š” ๋™์ ์œผ๋กœ ๊ฒฐ์ •๋˜๋Š” ํŒŒ์ผ ๊ฒฝ๋กœ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ์™€ ์ œ์–ด ํ๋ฆ„์„ ์ •์ ์œผ๋กœ ํ™•์ธํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
  • ๋ถ€์ž‘์šฉ๊ณผ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ: ๊ฐ„์ ‘์ ์ธ ํšจ๊ณผ(์˜ˆ: I/O ์ž‘์—…, ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ)๋ฅผ ํ†ตํ•ด ์ˆ˜์ •๋˜๋Š” ๋ณ€์ˆ˜๋Š” ํ‘œ์ค€ def-use ์ฒด์ธ์„ ์šฐํšŒํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๊ฐ€์ •์˜ ์•ˆ์ •์„ฑ์„ ์ €ํ•˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ํ™•์žฅ์„ฑ

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

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

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

์ •๋ฐ€๋„ ๋Œ€ ์„ฑ๋Šฅ ๊ท ํ˜•

ํ๋ฆ„ ๋ถ„์„์˜ ๋˜ ๋‹ค๋ฅธ ํ•œ๊ณ„๋Š” ์ •๋ฐ€๋„(์„ธ๋ถ€ ์ •๋ณด์˜ ์ˆ˜์ค€๊ณผ ์ •ํ™•๋„)์™€ ์„ฑ๋Šฅ(๋ถ„์„ ์†๋„์™€ ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ) ๊ฐ„์˜ ๊ท ํ˜•์ž…๋‹ˆ๋‹ค. ๊ณ ์ •๋ฐ€ ๋ถ„์„์€ ์ข…์ข… ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์ ์„ ๊ฒช์Šต๋‹ˆ๋‹ค.

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

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

์™ธ๋ถ€ ๋ฐ ๋Ÿฐํƒ€์ž„ ๋™์ž‘

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

  • ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ ํŒŒ์ผ
  • ์™ธ๋ถ€ ์ž…๋ ฅ ๋ฐ ์‹œ์Šคํ…œ ์ƒํƒœ
  • ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ํ–‰๋™

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

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

๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ง€์›๋˜์ง€ ์•Š๋Š” ์–ธ์–ด ๊ธฐ๋Šฅ

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

์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค :

  • ์ฝ”๋ณผ์˜ ALTER ์ œ์–ด ํ๋ฆ„์„ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น๋ฌธ
  • ๋น„ํ‘œ์ค€ IO ๋ฃจํ‹ด์„ ํ†ตํ•ด ์•ก์„ธ์Šค๋˜๋Š” VSAM ํŒŒ์ผ ๊ตฌ์กฐ
  • ๋ถ„์„ ์ „์— ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” PL/I ๋งคํฌ๋กœ ๋˜๋Š” ์กฐ๊ฑด๋ถ€ ์ปดํŒŒ์ผ ์ง€์‹œ๋ฌธ

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

SMART TS XL ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ Flow Intelligence์ž…๋‹ˆ๋‹ค.

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

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

ํ†ตํ•ฉ ๊ต์ฐจ ์–ธ์–ด ํ๋ฆ„ ๋ถ„์„

SMART TS XL ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์–ธ์–ด์™€ ์‹คํ–‰ ๊ณ„์ธต ์ „๋ฐ˜์— ๊ฑธ์ณ ์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„์™€ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋งต์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

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

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

์˜ํ–ฅ ๋ถ„์„ ๋ฐ ํ˜„๋Œ€ํ™” ์ง€์›

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

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

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

์ž๋™ํ™” ๋ฐ ์‹œ๊ฐํ™”

SMART TS XL ์ž๋™ํ™”์™€ ์ดํ•ด๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ณผ๊ฑฐ์™€ ๋ฏธ๋ž˜ ์‚ฌ์ด์˜ ๋ฃจํ”„ ๋‹ซ๊ธฐ

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

์ •์  ๋„๊ตฌ์˜ ํ๋ฆ„ ๋ถ„์„์˜ ๋ฏธ๋ž˜

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

ํŒจํ„ด ์ธ์‹์„ ์œ„ํ•œ AI ๋ฐ ๋จธ์‹  ๋Ÿฌ๋‹

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

์ฃผ์š” ๊ฐœ๋ฐœ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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

DevOps ๋ฐ CI/CD ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ํ†ตํ•ฉ

์ตœ์‹  ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ๋Š” ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ๊ณผ ํ’ˆ์งˆ ๋ฐ ๋ณด์•ˆ ๊ธฐ์ค€์˜ ์ž๋™ํ™”๋œ ์ ์šฉ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์ •์  ํ๋ฆ„ ๋ถ„์„์ด CI/CD ํŒŒ์ดํ”„๋ผ์ธ์— ์ ์  ๋” ๋งŽ์ด ๋„์ž…๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ํ†ตํ•ฉ์€ ์†๋„๊ฐ€ ์ •ํ™•์„ฑ์„ ์ €ํ•ดํ•ด์„œ๋Š” ์•ˆ ๋˜๋Š” Agile ๋ฐ DevOps ํ™˜๊ฒฝ์—์„œ ํŠนํžˆ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜ ๋ฐ ์–ธ์–ด ์ธ์‹ ๋ถ„์„

์ •์  ๋ถ„์„ ์—ญ์‹œ โ€‹โ€‹์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์™€ ์–ธ์–ด ์„ค๊ณ„์˜ ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์ˆ˜์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ž์œจ์  ํ˜„๋Œ€ํ™”๋ฅผ ํ–ฅํ•˜์—ฌ

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

  • ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์˜ ์ž๋™ ๋ฆฌํŒฉํ† ๋ง
  • ํ˜„๋Œ€ ์–ธ์–ด์—์„œ ๊ธฐ๋Šฅ์ ์œผ๋กœ ๋™๋“ฑํ•œ ์ฝ”๋“œ ์ƒ์„ฑ
  • ์™„์ „ ์ž๋™ํ™”๋œ ๋ฌธ์„œํ™” ๋ฐ ์ฝ”๋“œ ์ดํ•ด

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

ํ๋ฆ„ ์ธ์‹์—์„œ ์—”์ง€๋‹ˆ์–ด๋ง ์ธํ…”๋ฆฌ์ „์Šค๊นŒ์ง€

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

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

ํŠนํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ๊ทธ ์‘์šฉ์ด ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.

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

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