๋ฉ์ธํ๋ ์์์ ์๋ฐ๋ก์ ํ๋ํ๋ฅผ ๋ชฉํ๋ก ํ๋ ๊ธฐ์ ๋ค์ ๊ณํ์ ์ ์ ๋ ์ด์์ ์ธ ๋ณํ ๋ชฉํ๋ณด๋ค๋ ํ์ ๋ถ๊ฐ๋ฅํ ์ ์ฝ ์กฐ๊ฑด์์ ๋น๋กฏ๋๊ณ ์์ต๋๋ค. ๋ ธํํ๋ 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 ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ก์ ์ ํ์ ์ฌ๊ณ ๋ฐฉ์์ ๋ณํ๋ฅผ ์๊ตฌํฉ๋๋ค. ํ๋ํ๋ ๋ช ํํ ์ต์ข ๋ชฉํ๊ฐ ์๋ ์ ํํ ํ๋ก์ ํธ๊ฐ ์๋๋ผ, ์ํคํ ์ฒ๋ฅผ ์ง์์ ์ผ๋ก ์ ์ดํ๋ โโ๊ณผ์ ์ ๋๋ค. ์ฑ๊ณต์ ์์คํ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋์์ ๊ด์ฐฐํ๊ณ , ์ํ์ ์์ธกํ๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ์ง์์ ์ผ๋ก ๊ฒ์ฆํ๋ ๋ฅ๋ ฅ์ ๋ฌ๋ ค ์์ต๋๋ค. ์ด๋ฌํ ๊ด์ ์ ํ๋ํ๋ฅผ ๋จ์ํ ๊ธฐ์ ์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์๋, ์คํ์ ๋ํ ํต์ฐฐ๋ ฅ์ ๋ฐํ์ผ๋ก ํ ๊ฑฐ๋ฒ๋์ค ์ฒด๊ณ๋ก ์ฌ์ ๋ฆฝํฉ๋๋ค.
์ด๋ฌํ ๋ณํ๋ฅผ ์ธ์ํ๋ ๊ธฐ์
์ ํต์ฌ ์ด์์ ๋ถ์์ ํ๊ฒ ๋ง๋ค์ง ์๊ณ ๋ ํ๋ํ๋ฅผ ์ถ์งํ ์ ์๋ ์ ๋ฆฌํ ์์น์ ์๊ฒ ๋ฉ๋๋ค. ๊ตฌ์กฐ์ ๋ณํ์ ๋๋ถ์ด ํ๋ ์์์ ๋ํ ์ดํด๋ฅผ ์ฐ์ ์ํจ์ผ๋ก์จ, ํ๋ํ๋ฅผ ํ๊ดด์ ์ธ ๋์ฝ์ด ์๋ ๊ด๋ฆฌ๋ ์งํ๋ก ์ ํํ ์ ์์ต๋๋ค. ๋ฏธ์
ํฌ๋ฆฌํฐ์ปฌ ํ๊ฒฝ์์๋ ์ด๋ฌํ ์ฐจ์ด๊ฐ ํ๋ํ๊ฐ ์ง์ ๊ฐ๋ฅํ ๋ฏผ์ฒฉ์ฑ์ ์ ๊ณตํ ์ง, ์๋๋ฉด ๋จ์ํ ์ํ์ ์๋ก์ด ํ๋ซํผ์ผ๋ก ์ฎ๊ธฐ๋ ๋ฐ ๊ทธ์น ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.