๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ํ™˜๊ฒฝ์—์„œ์˜ ๋ฉ”์ธํ”„๋ ˆ์ž„์—์„œ ์ž๋ฐ”๋กœ์˜ ํ˜„๋Œ€ํ™”

๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ํ™˜๊ฒฝ์—์„œ์˜ ๋ฉ”์ธํ”„๋ ˆ์ž„์—์„œ ์ž๋ฐ”๋กœ์˜ ํ˜„๋Œ€ํ™”

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

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

์ด๋ฏผ์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๋ฅผ ๊ฐ•ํ™”ํ•˜์„ธ์š”

Smart TS XL์„ ํ™œ์šฉํ•˜์—ฌ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํ”„๋กœ๋•์…˜ ์žฅ์• ๋กœ ์ด์–ด์ง€๊ธฐ ์ „์— ๊ฐ์ง€ํ•˜์‹ญ์‹œ์˜ค.

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

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

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

์ฐจ๋ก€

๋ฉ”์ธํ”„๋ ˆ์ž„ ๋Ÿฐํƒ€์ž„๊ณผ JVM ๊ฐ„์˜ ์‹คํ–‰ ์˜๋ฏธ๋ก  ์ฐจ์ด

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

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

๊ฒฐ์ •๋ก ์  ์Šค์ผ€์ค„๋ง๊ณผ JVM ์Šค๋ ˆ๋“œ ๊ด€๋ฆฌ์˜ ์ฐจ์ด์ 

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

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

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

ํ”Œ๋žซํผ ๊ฐ„ ๊ฑฐ๋ž˜ ๊ฒฝ๊ณ„ ํ•ด์„

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

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

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

์žฅ์•  ๋ฐœ์ƒ ์‹œ์  ๋ฐ ๋ณต๊ตฌ ์˜๋ฏธ๋ก 

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

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

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

ํ•ต์‹ฌ ์ž„๋ฌด์šฉ COBOL ์‹œ์Šคํ…œ์—์„œ ์ œ์–ด ํ๋ฆ„ ์–ฝํž˜ ๋ฐ ์ˆจ๊ฒจ์ง„ ์ง„์ž…์ 

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

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

JCL ๋ฐ ์Šค์ผ€์ค„๋Ÿฌ ์ปจํ…์ŠคํŠธ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์•”๋ฌต์  ์ง„์ž…์ 

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

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

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

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

์˜จ๋ผ์ธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ๊ฑฐ๋ž˜ ์ค‘์‹ฌ ์ง„์ž…์ 

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

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

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

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

์กฐ๊ฑด ๋…ผ๋ฆฌ์™€ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ถ„๊ธฐ๋ฅผ ์ œ์–ด ํ๋ฆ„ ์ฆํญ๊ธฐ๋กœ ํ™œ์šฉ

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

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

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

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

์˜์กด์„ฑ ๋ฐ€๋„์™€ ๊ณต์œ  ์ƒํƒœ๋Š” ์•ˆ์ „ํ•œ ๋ถ„ํ•ด๋ฅผ ๊ฐ€๋กœ๋ง‰๋Š” ์žฅ๋ฒฝ์ด๋‹ค

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

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

์นดํ”ผ๋ถ ์ปคํ”Œ๋ง ๋ฐ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ์ƒํƒœ ์ „ํŒŒ

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

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

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

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

์ „์ด์  ์ข…์†์„ฑ๊ณผ ์ˆจ๊ฒจ์ง„ ์‹คํ–‰ ๊ฒฐํ•ฉ

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

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

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

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

๊ณต์œ  ๋ฆฌ์†Œ์Šค ๊ฒฝํ•ฉ ๋ฐ ์ƒํƒœ ๋™๊ธฐํ™”

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

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

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

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

ํ”Œ๋žซํผ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐ ์ธ์ฝ”๋”ฉ ๋ถˆ์ผ์น˜

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

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

๋ฌธ์ž ์ธ์ฝ”๋”ฉ ์ „ํ™˜๊ณผ ์˜๋ฏธ ๋ณ€ํ™”

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

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

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

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

์ˆ˜์น˜ ์ •๋ฐ€๋„์™€ ์••์ถ• ๋ฐ์ดํ„ฐ ์˜๋ฏธ๋ก 

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

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

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

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

๊ตฌ์กฐ์  ๋ฐ์ดํ„ฐ ๊ณ„์•ฝ ๋ฐ ๋ ˆ์ด์•„์›ƒ ๊ฐ€์ •

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

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

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

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

๋ฉ”์ธํ”„๋ ˆ์ž„ ์™ธ๋ถ€ ํ™˜๊ฒฝ์—์„œ์˜ ํŠธ๋žœ์žญ์…˜ ์ผ๊ด€์„ฑ ๋ฐ ๋ณต๊ตฌ ๋ณด์žฅ

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

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

๋ถ„์‚ฐ Java ์•„ํ‚คํ…์ฒ˜์—์„œ ์ปค๋ฐ‹ ๋ฒ”์œ„ ๋ถ„ํ• 

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

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

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

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

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ›„ ์žฌ์‹œ์ž‘ ๊ฐ€๋Šฅ์„ฑ ๋ฐ ์ฒดํฌํฌ์ธํŠธ ์˜๋ฏธ๋ก 

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

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

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

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

์žฅ์•  ๋ฐ ๋ณต๊ตฌ ์‹œ๋‚˜๋ฆฌ์˜ค ํ•˜์—์„œ์˜ ์ผ๊ด€์„ฑ ๋ณด์žฅ

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

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

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

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

JVM ์›Œํฌ๋กœ๋“œ ์กฐ๊ฑด์—์„œ์˜ ์„ฑ๋Šฅ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ ๋ฐ ์ฒ˜๋ฆฌ๋Ÿ‰ ์•ˆ์ •์„ฑ

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

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

JVM ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ ์‹œ๊ฐ„ ๋ณ€๋™

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

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

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

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

์ œ์–ด๋˜์ง€ ์•Š์€ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ํ™˜๊ฒฝ์—์„œ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ €ํ•˜

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

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

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

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

ํƒ„๋ ฅ์ ์ธ ํ™˜๊ฒฝ์—์„œ์˜ ์šฉ๋Ÿ‰ ๊ณ„ํš ๊ณผ์ œ

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

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

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

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

ํ˜„๋Œ€ํ™”๋œ ๊ฑด์ถ•๋ฌผ์—์„œ์˜ ํŒŒ์† ์ „ํŒŒ, ๊ฒฉ๋ฆฌ ๋ฐ ํญ๋ฐœ ๋ฐ˜๊ฒฝ

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

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

๋‹จ์ผ์ฒดํ˜• ์žฅ์•  ๊ฒฉ๋ฆฌ vs. ๋ถ„์‚ฐํ˜• ์žฅ์•  ์˜์—ญ

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

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

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

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

์žฌ์‹œ๋„ ๋กœ์ง ๋ฐ ์˜ค๋ฅ˜ ์ฆํญ ์œ„ํ—˜

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

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

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

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

๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ ๊ฒฉ์ฐจ ๋ฐ ์ง€์—ฐ๋œ ๊ณ ์žฅ ๊ฐ์ง€

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

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

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

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

๋ฉ”์ธํ”„๋ ˆ์ž„ ๋‹จ๊ณ„์  ์ข…๋ฃŒ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์šด์˜ ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ ๊ฒฉ์ฐจ

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

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

๋ ˆ๊ฑฐ์‹œ ๋ฐ ์ž๋ฐ” ๋Ÿฐํƒ€์ž„ ์ „๋ฐ˜์— ๊ฑธ์นœ ํŒŒํŽธํ™”๋œ ๋ชจ๋‹ˆํ„ฐ๋ง

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

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

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

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

ํ”Œ๋žซํผ ๊ฐ„ ์ „ํ™˜ ์ค‘ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์†์‹ค

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

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

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

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

ํ–‰๋™ ๋ณ€ํ™” ๊ฐ์ง€์—์„œ์˜ ์‚ฌ๊ฐ์ง€๋Œ€

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

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

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

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

Smart TS XL์„ ํ™œ์šฉํ•œ ํ–‰๋™ ๊ฐ€์‹œ์„ฑ ๋ฐ ์œ„ํ—˜ ์˜ˆ์ธก

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

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

๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ์ž๋ฐ” ์‹œ์Šคํ…œ ๊ฐ„์˜ ์‹คํ–‰ ๋™์ž‘ ์žฌ๊ตฌ์„ฑ

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

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

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

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

์ƒ์‚ฐ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์ „์— ์˜์กด์„ฑ ์ธ์‹์„ ํ†ตํ•œ ์œ„ํ—˜ ์˜ˆ์ธก

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

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

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

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

ํ˜„๋Œ€ํ™” ์ œ์–ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ์„œ์˜ ์ง€์†์  ํ–‰๋™ ๊ฒ€์ฆ

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

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

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

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

์ด์ฃผ ๋…ธ๋ ฅ์—์„œ ๊ฑด์ถ•์  ํ†ต์ œ๋กœ

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

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

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

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