์ฝ”๋“œ ํƒ์ƒ‰์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋‘ ๊ฐœ ์ด์ƒ์ผ ๋•Œ ์ฝ”๋“œ ํƒ์ƒ‰์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?

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

์–ธ์–ด ๊ฐ„ ์ฝ”๋“œ ํƒ์ƒ‰

SMART TS XL ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๋‚ด ๋ชจ๋“  ์–ธ์–ด์— ๊ฑธ์ณ ํ†ตํ•ฉ๋œ ๊ธฐํ˜ธ ํ•ด๊ฒฐ ๋ฐ ์ฝ”๋“œ ํƒ์ƒ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Click Here

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

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

์ฐจ๋ก€

์ฝ”๋“œ ๋‚ด๋น„๊ฒŒ์ด์…˜์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๊ฒƒ

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

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

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

๊ธฐํ˜ธ ํ•ด์„๊ณผ ์–ธ์–ด ๊ฒฝ๊ณ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ 

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

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

๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž๋ฐ” ์„œ๋น„์Šค๊ฐ€ ๋ฏธ๋“ค์›จ์–ด ๊ณ„์ธต์„ ํ†ตํ•ด COBOL ํ”„๋กœ๊ทธ๋žจ์„ ์ด๋ฆ„์œผ๋กœ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ”

// Java service calling a COBOL program via a legacy middleware adapter
LegacyAdapter.invoke("CUSTINQ", customerRequest);

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

์ด์งˆ์ ์ธ ์ฝ”๋“œ๋ฒ ์ด์Šค ์ „๋ฐ˜์— ๊ฑธ์นœ ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„ ๊ตฌ์„ฑ

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

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

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

์–ธ์–ด ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ณต์œ  ์‹œ ์˜์กด์„ฑ ์ถ”์ 

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

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

์ผ๋ฐ˜์ ์ธ ๋‹ค๊ตญ์–ด ํ™˜๊ฒฝ์—์„œ ํƒ์ƒ‰์ด ์‹คํŒจํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๋ฐฉ์‹

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

COBOL๊ณผ Java: ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๊ธฐ์—… ๊ฒฝ๊ณ„

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

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

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

JCL๊ณผ COBOL: ๊ฐ€์‹œ์„ฑ ์—†๋Š” ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜

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

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

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

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

๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณด๋Š” ๊ฒƒJCL ์ „์šฉ ๋ณด๊ธฐCOBOL ์ „์šฉ ๋ณด๊ธฐํ†ตํ•ฉ๋œ ์–ธ์–ด ๊ฐ„ ๋ณด๊ธฐ
ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰PGM=CUSTINQ (์ด๋ฆ„๋งŒ)๋ณด์ด์ง€ ์•Š์ŒCUSTINQ๋Š” ํŠน์ • PARM ๊ฐ’์„ ๊ฐ€์ง„ 3๊ฐœ์˜ JCL ํ”„๋กœ์‹œ์ €์— ์˜ํ•ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.
์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์„ธํŠธDD ์ด๋ฆ„ ๋ชฉ๋ก๋ณด์ด์ง€ ์•Š์ŒCUSTMAST.JCL 2๋‹จ๊ณ„์— ์ •์˜๋œ CUSTFILE์„ ์ฝ์Šต๋‹ˆ๋‹ค.
์ถœ๋ ฅ ๋ฐ์ดํ„ฐ ์„ธํŠธDD ์ด๋ฆ„ ๋ชฉ๋ก๋ณด์ด์ง€ ์•Š์ŒCUSTRPT๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค(RPTPRT ์ž‘์—…์—์„œ ์‚ฌ์šฉ๋จ).
๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๋ณด์ด์ง€ ์•Š์Œ์ ˆ์ฐจ ๊ตฌ๋ถ„ ํ‘œ์‹œ๋จJCL ํ˜ธ์ถœ๋ถ€ํ„ฐ COBOL ๋กœ์ง์„ ๊ฑฐ์ณ ์ถœ๋ ฅ๊นŒ์ง€์˜ ์ „์ฒด ํ๋ฆ„
๋ณ€ํ™”์˜ ์˜ํ–ฅ์•Œ ์ˆ˜ ์—†๋Š”์•Œ ์ˆ˜ ์—†๋Š”4๊ฐœ์˜ JCL ํ”„๋กœ์‹œ์ €, 2๊ฐœ์˜ ํ•˜์œ„ COBOL ํ”„๋กœ๊ทธ๋žจ, 1๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”

์ตœ์‹  ์–ธ์–ด ์Šคํƒ: ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” Python, Go ๋ฐ C#

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

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

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

SQL๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ: ๋ณด์ด์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ ๊ณ„์ธต

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

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

IDE ํ™•์žฅ ๊ธฐ๋Šฅ๊ณผ ์–ธ์–ด ์„œ๋ฒ„๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?

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

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

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

์–ธ์–ด ์„œ๋ฒ„๊ฐ€ ์ž˜ํ•˜๋Š” ์  (๊ทธ๋ฆฌ๊ณ  ํ•œ๊ณ„์ )

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

์•„๋ž˜ ํ‘œ๋Š” ํŠน์ • ํƒ์ƒ‰ ์ž‘์—…๊ณผ ์–ธ์–ด ์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ง€์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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

Grep๊ณผ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰: ์™œ ์ด๊ฒƒ๋“ค์ด ์ ์ ˆํ•œ ๋Œ€์ฒด์žฌ๊ฐ€ ๋  ์ˆ˜ ์—†๋Š”๊ฐ€

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

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

์–ธ์–ด ์žฅ๋ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์šด์˜ ๋น„์šฉ

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

๋‹ค๊ตญ์–ด ํŒ€์˜ ์˜จ๋ณด๋”ฉ ๊ณผ์ •์€ ํ›จ์”ฌ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

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

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

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

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

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

์–ธ์–ด ๊ฐ„ ์˜ํ–ฅ ๊ฐ€์‹œ์„ฑ์ด ์—†์œผ๋ฉด ์œ„ํ—˜ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋”์šฑ ์œ„ํ—˜ํ•ด์ง‘๋‹ˆ๋‹ค.

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

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

๋‹ค๊ตญ์–ด ๋‚ด๋น„๊ฒŒ์ด์…˜์— ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ์š”?

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

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

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

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

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

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

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

๋ฐฉ๋ฒ• SMART TS XL ์ฃผ์†Œ ๋‹ค๊ตญ์–ด ๋‚ด๋น„๊ฒŒ์ด์…˜

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

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

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

์ „์ฒด ์‹œ์Šคํ…œ์˜ ์†์„ฑ์œผ๋กœ์„œ์˜ ๋‹ค๊ตญ์–ด ํƒ์ƒ‰

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

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