์์ญ ๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ค์ ์ํํธ์จ์ด ์์ฐ์ ์ค์ ์ํ๋ฅผ ์ ๋ํํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ธฐ์กด ์งํ๋ ์ค๋๋ ์ฌ์ฉ๋๋ ๋ค๊ตญ์ด ํ๊ฒฝ๋ณด๋ค ํจ์ฌ ์๊ณ ๊ท ์ผํ ํ๊ฒฝ์ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. ํ์ฌ ๋ง์ ์กฐ์ง์ด COBOL ๋ชจ๋, Java ์๋น์ค, ํด๋ผ์ฐ๋ ํจ์, ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํตํฉ, ์๋ ์์ฑ๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฐํฉํ ์ํ๊ณ๋ฅผ ์ด์ํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ํ๋ํ ๋ ผ์์๋ ์ ์ง๋ณด์์ฑ ์ง์์ ๋ณต์ก์ฑ ์ง์๋ผ๋ ๋ ๊ฐ์ง ํ๊ฐ ๋ชจ๋ธ์ด ์์ฃผ ๋ฑ์ฅํฉ๋๋ค. ๋ ๋ชจ๋ธ ๋ชจ๋ ์ํํธ์จ์ด ์ํ๋ฅผ ์ธก์ ํ์ง๋ง, ์ธก์ ๋์๊ณผ ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ ๋ฐ์ ์ํ์ ์ผ๋ง๋ ์์ ์ ์ผ๋ก ๋ฐ์ํ๋์ง์ ์์ด ์๋นํ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์์ง๋์ด๋ง ๋ฆฌ๋๋ค์ ํ๋ํ ์์ ์ ์์๋ฅผ ์ ํ๊ณ ์ ์ฌ์ ์ธ ์คํจ ์ง์ ์ ์์ธกํ๊ธฐ ์ํด ์ด๋ฌํ ์งํ๋ฅผ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ, ๊ตฌ์กฐ์ ์์, ๋ฌธ์์ ์์ ์ฑ์ ๊ฐ์กฐํ๋ ๋ฐ๋ฉด, ๋ณต์ก๋ ์ง์๋ ๋ถ๊ธฐ ๊น์ด, ์์ฌ ๊ฒฐ์ ๋ฐ๋, ์ ์ด ํ๋ฆ์ ๋์ด๋์ ์ค์ ์ ๋ก๋๋ค. ์ด๋ฌํ ๊ตฌ๋ถ์ ์ค์์ฑ์ ์จ๊ฒจ์ง ์ฐ๊ฒฐ, ์ํฌ๋ก๋๋ณ ๋ก์ง, ๊ทธ๋ฆฌ๊ณ ๋ถ์์์ ์ค๋ช ํ ๊ฒ๊ณผ ์ ์ฌํ ๋ ๊ฑฐ์ ๊ตฌ์กฐ์ ์ํฅ์ ๋ฐ๋ ์์คํ ์์ ๋์ฑ ๋ถ๋ช ํด์ง๋๋ค. ์ํ ๋ณต์ก๋์ด๋ฌํ ํ๊ฒฝ์๋ ๊ธฐ์กด ์งํ์์๋ ๊ฐ๊ณผํ ์ ์๋ ์ด์์์ ์ทจ์ฝ์ฑ์ ๋๋ฌ๋ผ ์ ์๋ ์งํ๊ฐ ํ์ํฉ๋๋ค.
์จ๊ฒจ์ง ๋ณต์ก์ฑ์ ๋๋ฌ๋ด๋ค
์์คํ ์ ์ฒด์ ๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ ์ป์ผ์ธ์ SMART TS XL ์์ฐ์ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ๋ณต์ก์ฑ์ผ๋ก ์ธํ ์ํ์ ์๋ณํฉ๋๋ค.
์ง๊ธ ํ์๋ ๊ฑฐ์ ์์ฐ์ ๊ธฐ๋ฐ ๋ชจ๋์ด ์ทจ์ฝํ๊ฑฐ๋ ๊น์ด ์ฝํ ์๋ ๊ฒฝ์ฐ์๋ ์ ์ง ๋ณด์์ฑ ์ง์๊ฐ ์ํธํด ๋ณด์ด๋ ์ํฉ์ ํํ ๋๋ฌ๋ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ํ์ด ๋ค์๊ณผ ๊ฐ์ ๊ดํ์ ์ฌ์ฉํ์ฌ ์ค์ ๋ ผ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๊ฒํ ํ๊ธฐ ์์ํ ๋ ์ข ์ข ๋ฐ์ํฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์ ์ ์ ๋ถ์๋ฐ๋ฉด, ๋ณต์ก์ฑ ์ง์๋ ๊ตฌ์กฐ์ ์ด๋ ค์์ ๊ฐ์กฐํ๊ณ ๋ชจ๋์ด ์์์น ๋ชปํ ์ํฉ, ์์ฐ ์ค๋ฅ ๋๋ ์ข ์์ฑ ๊ด๋ จ ์ค๋จ์ ์ผ์ผํฌ ๊ฐ๋ฅ์ฑ์ด ๋ ๋๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ํนํ ์์ญ ๋ ๋์ ์ํฌํ๋ก์ฐ์ ๋ช ํ์ฑ์ด ์ ํ๋ ์์คํ ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์กฐ์ง์ด ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ์ ํด๋ผ์ฐ๋ ์ค์ฌ ๋ฐฐํฌ ๋ชจ๋ธ์ ๋์ ํจ์ ๋ฐ๋ผ, ์ด๋ค ์งํ๊ฐ ์์คํ ์ฅ์ ๋ฅผ ๋ ์ ํํ๊ฒ ์์ธกํ๋์ง ํ์ ํ๋ ๊ฒ์ด ์ค์ํด์ง๊ณ ์์ต๋๋ค. ํ๋ํ ๊ฒฐ์ ์ ๊ณ ์ฐจ์์ ์ธ ์ผ๋ฐํ๋ณด๋ค๋ ์ค์ ์ํคํ ์ฒ ์ํ์ ๋ฐ์ํ๋ ์งํ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ๋น์ฉ ์์ธก, ๊ท์ ์ค์ ๊ณํ, ๊ทธ๋ฆฌ๊ณ ์ด์ ์์ ์ฑ์ ๋ชจ๋ ๊ตฌ์กฐ์ ๋์์ ๋ํ ์ ํํ ๊ฐ์์ฑ์ ๋ฌ๋ ค ์์ต๋๋ค. ์ฌ์ฉ๋ ๋ฐฉ๋ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ์ ์์ค ๋ถ์ ๋ณต์ก์ฑ ์ค์ฌ ์งํ๊ฐ ์ค์ ์คํจ ํจํด๊ณผ ๊ธด๋ฐํ๊ฒ ์ผ์นํ๋ ๋ฐฉ์์ ๋ณด์ฌ์ฃผ๊ณ , ์ ์ง๋ณด์์ฑ ์ง์์ ๋ณต์ก์ฑ ์ง์๋ฅผ ๊ตฌ๋ถํ๋ ๊ฒ์ด ํ๋ํ ์ ๋ต์ ์๋ดํ๋ ๋ฐ ํ์์ ์์ ๋ณด์ฌ์ค๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์์ ๋ณต์ก์ฑ ์ง์์ ๊ธฐ์๊ณผ ์๋ ์ดํด
์ํํธ์จ์ด ์งํ์ ๋ฐ์ ์ ํ๋ ๋ถ์ฐ ์์คํ ๊ณผ ๋ค๊ตญ์ด ์ํ๊ณ๊ฐ ๋ณดํธํ๋๊ธฐ ํจ์ฌ ์ ๋ถํฐ ์์๋์์ต๋๋ค. ์ด๊ธฐ ์์ง๋์ด๋ง ํ์ ๋ฌธ์ํ๊ฐ ๋ฐ๋ผ์ก์ ์ ์์ ์ ๋๋ก ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ์ฝ๋๋ฒ ์ด์ค์ ์ ์ง๋ณด์์ฑ์ ์ ๋ํํ ๋ฐฉ๋ฒ์ด ํ์ํ์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๋ ์ด๋ฌํ ํ๊ฒฝ์์ ๊ฐ๋ ์ฑ, ๋ฌธ์ํ ํ์ง, ๊ทธ๋ฆฌ๊ณ ๊ตฌ์กฐ์ ๋จ์์ฑ์ ํ๋์ ๋ณตํฉ ๊ฐ์ผ๋ก ํํํ๋ ค๋ ์๋๋ก ๋ฑ์ฅํ์ต๋๋ค. ์ด ์ง์๋ ์ํํธ์จ์ด๊ฐ ๋๋ถ๋ถ ๋จ์ผ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์๊ณ , ํ๋ค์ด ์ฅ๊ธฐ์ ์ธ ์ ์ง๋ณด์์ ์์ด ์ธ๊ฐ์ ์ดํด๋ ฅ์ด ์ฃผ์ ๋ณ๋ชฉ ํ์์ด๋ผ๊ณ ์๊ฐํ๋ ์๋์ ์ฐ๋ฌผ์ด์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ์งํ๋ ์ด์ ๋ฐฉ์๋ณด๋ค๋ ๊ฐ๋ฐ์ ์นํ์ฑ๊ณผ ๊ด๋ จ๋ ํน์ฑ์ ์ค์ํฉ๋๋ค.
๋ณต์ก๋ ์ง์๋ ๋ค์ํ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. ์์คํ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ๋ ผ๋ฆฌ๊ฐ ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ๋ถ๊ธฐ ๊ฒฝ๋ก๋ก ํ์ฅ๋จ์ ๋ฐ๋ผ, ํ๋ก๋์ ํ๊ฒฝ์ ์คํจ๋ ํ๋ฉด์ ์ธ ๊ฐ๋ ์ฑ๋ณด๋ค๋ ๊ตฌ์กฐ์ ์ธ ์ด๋ ค์๊ณผ ์ ์ ๋ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์์ต๋๋ค. ์ด ์งํ๋ ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ์ ๋ฐ๋, ์์ฌ ๊ฒฐ์ ๊น์ด, ํ๋ก์์ ๊ฐ ๋ถ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ์ ์ฌ์ ๋ฐํ์ ๊ฒฝ๋ก์ ์์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ์ด ์งํ์ ๋ชฉ์ ์ ๋ค์ ์ฐ๊ตฌ์์ ๋ฐ๊ฒฌ๋ ํต์ฐฐ๋ ฅ๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์ด ์์ต๋๋ค. ์ํ ๋ณต์ก๋๋ณต์ก์ฑ์ ์ค๋ฅ์จ, ํ ์คํธ ๋์ด๋, ๊ทธ๋ฆฌ๊ณ ์ด์์์ ์ทจ์ฝ์ฑ๊ณผ ๋ฐ์ ํ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์ ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋๊ฐ ์ฝ๊ธฐ์ ํธ์ํ์ง ์ฌ๋ถ๋ฅผ ๋ฌป๋ ๋ฐ๋ฉด, ๋ณต์ก์ฑ ์ง์๋ ์์คํ ์ด ๊ตฌ์กฐ์ ์ผ๋ก ์คํํ๊ธฐ์ ์์ ํ์ง ์ฌ๋ถ๋ฅผ ๋ฌป์ต๋๋ค.
์ ์ง ๋ณด์์ฑ ์ง์์ ์ญ์ฌ์ ๊ธฐ์ด
์ ์ง๋ณด์์ฑ ์ง์๋ ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ, ์๋ ๊ฒํ , ๊ทธ๋ฆฌ๊ณ ์ธ๊ฐ์ ์ดํด๋ ฅ์ด ์ฅ๊ธฐ์ ์ธ ์ํํธ์จ์ด ํ์ง์ ์ฃผ์ ๊ฒฐ์ ์์ธ์ด๋ผ๋ ๋ฏฟ์์ด ์ง๋ฐฐํ๋ ์๋์ ์์๋์์ต๋๋ค. ์ด ์งํ๋ ์ฝ๋ ์ค ์, ์ํ ๋ณต์ก๋, ์ฃผ์ ๋ฐ๋์ ๊ฐ์ ์ฌ๋ฌ ์ธก์ ๊ฐ๋ฅํ ์์ฑ์ ๋จ์ผ ๊ฐ์ผ๋ก ๊ฒฐํฉํ์ฌ ์ ์ง๋ณด์ ์ฉ์ด์ฑ์ ๋ํ๋ ๋๋ค. ์๊ท๋ชจ ์์คํ ์์ ์ด ์ ์ ๋ชจ๋ธ์ ๋ชจ๋์ ๋น๊ตํ๊ณ ๊ณผ๋ํ ํด์์ด๋ ๋ถ๋ถ๋ช ํ ์๋๋ก ๊ฐ๋ฐ์์๊ฒ ๋ถ๋ด์ ์ค ์ ์๋ ๋ชจ๋์ ์์ธกํ๋ ๊ฐํธํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ต๋๋ค.
์์คํ ์ด ์ํธ ์ฐ๊ฒฐ๋ ์ ํ๋ฆฌ์ผ์ด์ , ํ๋ ์์ํฌ ๋ฐ ํตํฉ ๊ณ์ธต์ผ๋ก ํ์ฅ๋จ์ ๋ฐ๋ผ, ์ ์ง๋ณด์์ฑ ์ง์์ ํ๊ณ๋ ์ ์ ๋ ๋ช ํํด์ก์ต๋๋ค. ์ด ์งํ๋ ๊ฐ๋ ์ฑ๊ณผ ๋ช ํ์ฑ์ด ์ ์ง๋ณด์ ์ํ์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์งํ๋ผ๊ณ ๊ฐ์ ํ์ง๋ง, ๋ชจ๋์ด ๋ณต์กํ ์ข ์์ฑ์ ํตํด ํต์ ํ๊ฑฐ๋ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง์ด ์ฌ๋ฌ ๊ณ์ธต์ ๋ถ์ฐ๋์ด ์๋ ๊ฒฝ์ฐ ์ด๋ฌํ ๊ฐ์ ์ ๋ฌด๋์ง๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋์ ๋์ ๊ฐ๋ ์ฑ๊ณผ ์๋นํ ์ฃผ์์ ๊ฐ์ง๊ณ ์์ง๋ง, ์ฌ์ ํ ์ด์ ์ํ์ ์ ๋ฐํ๋ ์จ๊ฒจ์ง ์ข ์์ฑ์ ํฌํจํ๊ณ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ํ๋ํ ํ๊ฐ์์ ์์ฃผ ๋ํ๋ฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์ ์ ์ ๋ถ์๊ฐ๋จํด ๋ณด์ด๋ ์ฝ๋์๋ ๊น์ด ๋ด์ฅ๋ ํตํฉ ๋ ผ๋ฆฌ๊ฐ ์จ์ด ์์ ์ ์์ต๋๋ค.
์ํฐํ๋ผ์ด์ฆ ์ํคํ ์ฒ๊ฐ ๋ชจ๋๋ฆฌ์ค์์ ํ์ด๋ธ๋ฆฌ๋ ํ๋ซํผ์ผ๋ก ์ ํ๋จ์ ๋ฐ๋ผ, ์ ์ง๋ณด์์ฑ ์ง์๋ ์์คํ ์ ํน์ฑ๋ณด๋ค๋ ์ฝ๋์ ํน์ฑ์ ์ฝ๋งค์ฌ ์์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฃผ๋ณ ํ๊ฒฝ์ด๋ ํน์ ๊ตฌ์ฑ ์์์ ์ด์์ ์ค์์ฑ์ ์ดํดํ์ง ์๊ณ ๋ชจ๋์ ๊ณ ๋ฆฝ๋ ์ํ๋ก ํ๊ฐํฉ๋๋ค. ํ๋ ์์คํ ์ ์ ํ ํจ๊ณผ, ๊ณ๋จ์ ์ฅ์ ๊ฒฝ๋ก, ๊ทธ๋ฆฌ๊ณ ์ธ์ด ๊ฐ ์ํธ ์์ฉ์ ๊ณ ๋ คํ๋ ์งํ๋ฅผ ํ์๋ก ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ๊ณผ ๋ช ํ์ฑ์ ์ธก์ ํ๋ ๋ฐ ์ ์ฉํ์ง๋ง, ๋ฐฐํฌ, ํตํฉ ๋๋ ๊ณ ๋ถํ ์๋๋ฆฌ์ค์์ ์์คํ ์ ๋์์ ๊ฒฐ์ ํ๋ ๋์ ๋ณต์ก์ฑ์ ๋ํ๋ผ ์๋ ์์ต๋๋ค.
์ด๊ธฐ ์ฐ์ ์ด ๋ณต์ก์ฑ ์ง์์ ์์กดํ ์ด์
๋ณต์ก์ฑ ์ง์๋ ๊ธฐ์กด์ ํ๋ฉด์ ์งํ๋ก๋ ๋๊ท๋ชจ ์์คํ ์ ๊ฐํด์ง๋ ๋ด๋ถ์ ๋ถ๋ด์ ์ ํํ๊ฒ ํ์ ํ ์ ์๋ค๋ ์ธ์์ด ์ปค์ง๋ฉด์ ๋์ ๋์์ต๋๋ค. ์ํํธ์จ์ด ํ์ ์์ฌ๊ฒฐ์ ์ฌ๋๊ฐ ๊น์ด์ง๊ฑฐ๋, ๋ถ๊ธฐ ๋ ผ๋ฆฌ๊ฐ ํ์ฅ๋๊ฑฐ๋, ์ข ์์ฑ ํด๊ฒฐ์ด ์์ธก ๋ถ๊ฐ๋ฅํด์ง๋ ์์ญ์์ ๋ฐ๋ณต์ ์ธ ์ฅ์ ํจํด์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ๊ฐ๋ ์ฑ๊ณผ ๋ฌธ์ํ์ ์ด์ ์ ๋ง์ถ ๋ฐ๋ฉด, ๋ณต์ก์ฑ ์ง์๋ ์คํ ์ค ํ๋ก๊ทธ๋จ ๋์์ ์ดํดํ๋ ๋ฐ ๋ฐ๋ฅด๋ ๊ทผ๋ณธ์ ์ธ ์ด๋ ค์์ ๊ฐ์กฐํ์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ ์ฌ์ ์ธ ์ด์ ๋ถ์์ ์ฑ์ ๋ณด๋ค ์ง์ ์ ์ผ๋ก ์์ธกํ๋ ์งํ ์ญํ ์ ํฉ๋๋ค.
๋ค์ค ๋ชจ๋ ๋๋ ๋ค์ค ์ธ์ด ํ๊ฒฝ์์๋ ๊ตฌ์กฐ์ ๋์ด๋๊ฐ ๊ฐ๋ ์ฑ๋ณด๋ค ๋ ์ค์ํฉ๋๋ค. ์ฃผ์์ด ์ ์์ฑ๋ ์ฝ๋๋ผ๋ ๋ณต์กํ ํ์ ์์คํ ๊ณผ ์ํธ ์์ฉํ ๋ ์์ธกํ ์ ์๋ ๋์์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ฌํ ๊ด์ฐฐ ๊ฒฐ๊ณผ๋ ๋ค์์์ ๋ ผ์๋ ํจํด๊ณผ ์ผ์นํฉ๋๋ค. ์ ์ ์์ค ๋ถ์์ด์ ๋์์ ์ํธ ์ฐ๊ฒฐ๋ ๊ตฌ์ฑ ์์ ๊ฐ์ ๋ฐ์ดํฐ ๋ฐ ์ ์ด ํ๋ฆ์์ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๊น์ด ์ค์ฒฉ๋ ๋ ผ๋ฆฌ, ๋น๋๊ธฐ ์ฒ๋ฆฌ, ๋ถ๊ธฐ ๊ฒฝ๋ก ๋ฐ ๊ต์ฐจ ํ์ ์์คํ ํตํฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์ด๋ ค์์ ์ ๋ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ํ ์คํธ ๋ ธ๋ ฅ, ํตํฉ ์ํ, ๊ทธ๋ฆฌ๊ณ ์จ๊ฒจ์ง ์ฅ์ ๋ชจ๋์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ๋ํ ํต์ฐฐ๋ ฅ๋ ์ ๊ณตํฉ๋๋ค. ํ ์คํธ ํ์ ๋ณต์ก์ฑ์ด ๋์ ๋ชจ๋์ ๊ฒ์ฆ์ ๊ณผ๋ํ ๋ ธ๋ ฅ์ด ํ์ํ๊ณ , ์์ธกํ๊ธฐ ์ด๋ ค์ด ํน์ ์กฐ๊ฑด์์๋ง ๋ํ๋๋ ๊ฒฐํจ์ ์์ฑํ๋ ๊ฒฝํฅ์ด ์๋ค๋ ๊ฒ์ ์์ฃผ ๋ฐ๊ฒฌํฉ๋๋ค. ์ด๋ฌํ ์ฅ์ ๋ ํ๋ํ, ๋ฆฌํฉํ ๋ง ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ์ ์์ ํํ ๋ฐ์ํ๋๋ฐ, ์ด๋ฌํ ๊ณผ์ ์์ ์ฌ์ํ ๊ตฌ์กฐ์ ๋ณ๊ฒฝ์ด ์ ์ฌ๋ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ๋ฉด์ ์ธ ํน์ฑ๋ณด๋ค๋ ๊ตฌ์กฐ์ ๋ฐ ๋ ผ๋ฆฌ์ ์ด๋ ค์์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ์ค์ ์ด์ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ์ฌ๊ณ ๋ฅผ ์ ๋ฐํ๋ ์ค์ ์ํฉ๊ณผ ๋์ฑ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋ฉ๋๋ค.
๋ฏธํฐ๋ฒ ์ค๊ณ๊ฐ ํ๋ํ ์ ๋ต์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒฝ์ฐ
๊ธฐ์ ์ด ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋๋ ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ผ๋ก ์ ํํจ์ ๋ฐ๋ผ ์ด๋ฌํ ์งํ์ ๊ธฐ๋ณธ ์ค๊ณ๋ ํ๋ํ ์ ๋ต์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ ์๋ ์ฝ๋๊ฐ ์ ์ง๋ณด์์ฑ์ด ๋ ๋๋ค๋ ์๊ฐ์์ ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ์ด๋ ์์ ๋ชจ๋๊ณผ ์ง๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค. ๊ฐ๋ฐ์ ๊ฒฝํ์ ์ด์ ์ ๋ง์ถ ์ด ์งํ๋ ๋ฌธ์ ์ ๋ฆฌ๋ ์๊ท๋ชจ ๋ฆฌํฉํ ๋ง์ ์ฐ์ ์ํ๋ ํ์๊ฒ ์ ์ฉํ ์งํ๊ฐ ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ์งํ๋ ๋๊ท๋ชจ ํ๋ํ์ ํ์์ ์ธ ๊ตฌ์กฐ์ ๋ฌด๊ฒฐ์ฑ, ์ข ์์ฑ ๋์, ๋ฐํ์ ํน์ฑ์ ๋ชจ๋ ๋ฐ์ํ์ง ๋ชปํฉ๋๋ค.
๋ฐ๋ฉด, ๋ณต์ก์ฑ ์ง์๋ ์ด๋ค ๋ชจ๋์ด ๊ฐ์ฅ ๋ณต์กํ ๋ ผ๋ฆฌ๋ฅผ ํฌํจํ๊ณ ์๋์ง, ์จ๊ฒจ์ง ๋ถ๊ธฐ๊ฐ ํ๊ท ์ํ์ ์ ๋ฐํ ์ ์๋ ๋ถ๋ถ์ ์ด๋์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด์์์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ๋ถ๋ถ์ ์ด๋์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ํ๋ํ ๊ณํ๊ณผ ๋ ์ ๋ถํฉํฉ๋๋ค. ๋ ผ์์์ ์ค๋ช ๋ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ ์ฌํ ๋จ๊ณ์ ์์คํ ๊ฐฑ์ ์์ ์ ์งํํ๋ ํ๋ค์ ์ํฐํ๋ผ์ด์ฆ ํตํฉ ํจํด, ์ง์ ํ ๊ตฌ์กฐ์ ๋ถ๋ด์ ๋ฐ์ํ๋ ์งํ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ๋ชจ๋์ ๊ฐ๋ ์ฑ ๊ธฐ์ค์ ํต๊ณผํ๋๋ผ๋ ํ๋ํ ์ผ์ , ํ ์คํธ ์ฃผ๊ธฐ ๋ฐ ์์ฐ ์ ํ์ ์ํํ๋ ๋ณต์ก์ฑ์ ์ฌ์ ํ ํฌํจํ ์ ์์ต๋๋ค.
๊ฐ ์งํ์ ์๋๋ฅผ ์ดํดํ๋ฉด ๊ธฐ์ ์ ์งํ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ฌธ์ ํ์ง๊ณผ ๊ตฌ์กฐ์ ๋ช ํ์ฑ์ ๋ํ๋ด๋ ํ๋ฉด์ ์งํ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ๋ํ ๋ ธ๋ ฅ์ ์ ํดํ๊ฑฐ๋ ํตํฉ ๊ณผ์ ์์ ์ฅ์ ๋ฅผ ์ ๋ฐํ ์ ์๋ ๋ชจ๋์ ํ์ ํ ์ ์๋ ์ฌ์ธต์ ์ธ ์งํ๋ก ๊ธฐ๋ฅํฉ๋๋ค. ์ฅ๊ธฐ์ ์ธ ํ์ ์ ๊ณํํ๋ ์กฐ์ง์ ๊ฒฝ์ฐ, ์ ์ ํ ์งํ๋ฅผ ์ ํํจ์ผ๋ก์จ ์ํ์ ์ ํํ๊ฒ ํ๊ฐํ๋์ง, ์๋๋ฉด ์๋์น ์๊ฒ ์ํํ๋์ง ํ๋จํ ์ ์์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ์ฑ ์ง์๊ฐ ๋๊ท๋ชจ ๋ ธํ ์ฝ๋๋ฒ ์ด์ค์ ์์คํ ์ํ๋ฅผ ํด์ํ๋ ๋ฐฉ์
์์ญ ๋ ์ ๊ฑธ์ณ ๋ฐ์ ํด ์จ ์ํํธ์จ์ด ํ๊ฒฝ์ ์๋ ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ํ๊ฐํ๊ณ ์ ํ๋ ์๊ณ ์ ํ๋ ๊ตฌ์กฐ์๋ ๊ฑฐ์ ๋ค๋ฆ ๋๋ค. ๋ง์ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์๋ ์ค๋๋ ์ธ์ด๋ก ์์ฑ๋ ๋ ๊ฑฐ์ ๋ชจ๋, ๋ฐ๋ณต์ ์ผ๋ก ๋ฆฌํฉํ ๋ง๋ ์ค๊ธฐ ๊ตฌ์ฑ ์์, ๊ทธ๋ฆฌ๊ณ ํตํฉ ํจํด์ ํตํด ๊ทธ ์์ ์ถ๊ฐ๋ ์ต์ ์๋น์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ชจ๋์ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์ ๋๋ฅผ ๋จ์ผ ์์น๋ก ํํํ์ฌ ๋๊ท๋ชจ๋ก ํ๋ฉด์ ์ธ ์ ์ง๋ณด์์ฑ์ ์ธก์ ํด์ผ ํ๋ ํ์ ์ ํฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ด๋ฒ์ํ ๊ณํต์ด๋ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง ์์คํ ์ ์ ์ฉํ๋ฉด, ํนํ ๋ฌธ์๊ฐ ์ค์ ์์คํ ๋์์ ๋ฐ์ํ์ง ์์ ๋ ํด์์ ์ ๋ขฐ์ฑ์ด ํฌ๊ฒ ๋จ์ด์ง๋๋ค.
์ด ์ง์๋ ์ฝ๋ ์ค ์, ์ฃผ์ ๋ฐ๋, ์ํ ๋ณต์ก๋์ ๊ฐ์ ์์๋ฅผ ํ๊ฐํ์ฌ ์ ์ง ๊ด๋ฆฌ์ฑ์ ๋ํ๋ด๋ ์ ์๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ๋ถ๋ฆฌ๋ ๋ชจ๋์๋ ์ ํฉํ์ง๋ง, ๋ถ์ฐ ์ํคํ ์ฒ๋ ํผํฉ ์ธ์ด ํ๊ฒฝ์์ ๋ฐ๊ฒฌ๋๋ ๋ณต์กํ ๊ด๊ณ๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์ด๋ฌํ ํ๊ณ์๋ ๋ถ๊ตฌํ๊ณ , ์ผ๋ถ ํ๋ํ ํ์ ์ ์ง ๊ด๋ฆฌ์ฑ ์ง์๋ฅผ ์์คํ ์ํ๋ฅผ ์ข ํฉ์ ์ผ๋ก ์ธก์ ํ๋ ์งํ๋ก ๊ณ์ ํ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๊ณผ๋ํ ์์กด์ ํนํ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ ์ ๋ถ์์์ ๋ ๊ฑฐ์ ๋์ ํ๊ฐ์ ์ค๋ช ๋ ๊ฒ๊ณผ ์ ์ฌํ ํ๊ฒฝ์์ ์ฌ๊ฐํ ์ฌ๊ฐ์ง๋๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ๋ชจ๋์ด ๋จ์ํด ๋ณด์ด์ง๋ง ๋ณต์กํ๊ฑฐ๋ ๋ถํฌ๋ช ํ ์ํฌํ๋ก์ ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ ์ง์๊ฐ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ํ๊ฐํ๋ ๋ฐฉ์
์ ์ง๋ณด์์ฑ ์ง์๋ ๋ ์งง์ ๋ฉ์๋, ๋ ๋์ ์ฃผ์ ๋ฐ๋, ๊ทธ๋ฆฌ๊ณ ์ผ๊ด๋ ์์ ํจํด์ ๊ฐ์กฐํฉ๋๋ค. ์ด๋ฌํ ์์ฑ์ ๊ฐ๋ฐ์ ๋ชจ๋ฒ ์ฌ๋ก์ ์ผ์นํ๋ฉฐ ๊ฒํ , ๋ฆฌํฉํ ๋ง ๋๋ ํ์ฅ์ด ๋ ์ฌ์ด ๋ชจ๋๊ณผ ์๊ด๊ด๊ณ๊ฐ ์์ต๋๋ค. ์ต์ ์์คํ ์์๋ ์ด ์งํ๊ฐ ๊ตฌ์กฐ ์กฐ์ , ํตํฉ ๋๋ ๋ฌธ์ํ๋ฅผ ํตํด ์ด์ ์ ์ป์ ์ ์๋ ํ์ผ์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๋ ์ฑ์ ๋ํ ๊ฐ์กฐ๋ ์ฑ์ํ ์์คํ ์์ ๋ ์ฌ๊ฐํ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ๋ฆด ์ ์์ต๋๋ค. ๋ชจ๋์ ๋ช ํํ ๋ช ๋ช ๊ท์น๊ณผ ์ ์ ํ ๋น์จ์ ๋ฃจํด์ ๊ฐ์ง๊ณ ์์ง๋ง, ์ ์ฐจ์ ํธ์ถ์ด๋ ๋ด์ฅ๋ ๋น์ฆ๋์ค ๊ท์น ๋ค์ ๋ณต์กํ ๋ก์ง์ ์จ๊ธธ ์ ์์ต๋๋ค.
๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๊ฐ ์ต์ ํ๋ซํผ๊ณผ ์ํธ ์์ฉํ๋ ํ๊ฒฝ์์๋ ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๊ฐ ํตํฉ ์ง์ ์ด๋ ์ธ์ด ๊ฐ ์ ํ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์ด๋ ค์์ ์ ๋๋ก ํฌ์ฐฉํ์ง ๋ชปํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ์ ์ง์ ์ธ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ ๊ฐ์ ์๋ฃ์์ ์ค๋ช ํ๋ ์ ์ง์ ์ธ ํ๋ํ ๊ธฐ๋ฒ์ ํตํด ํ๊ฐ๋๋ ์์คํ ์์ ๋ฐ๊ฒฌ๋๋ ๋ฌธ์ ์ ์ ์ฌํฉ๋๋ค. ์ด๋ฌํ ์์คํ ์์๋ ํ๋ฉด์ ์ธ ๋ช ํ์ฑ๋ณด๋ค ๊ทผ๋ณธ์ ์ธ ๋์์ด ๋ ์ค์ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋๋ฅผ ๋ ํฐ ์ด์ ์ํ๊ณ์ ์ผ๋ถ๊ฐ ์๋ ํ ์คํธ๋ก ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์์คํ ์ ๋์ ๋ฐฉ์์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.
๊ฐ๋ ์ฑ ์ค์ฌ ์ ์ ๋งค๊ธฐ๊ธฐ๊ฐ ๊ธฐ์กด ๋ถ๋์ฐ์์ ์ด๋ ค์์ ๊ฒช๋ ์ด์
๋ ๊ฑฐ์ ์์คํ ์ ์์ญ ๋ ๊ฐ ์ถ์ ๋ ๊ฒฐ์ , ํจ์น, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ์ฌํญ๋ค์ ๋ด๊ณ ์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฃผ์์ ๋์๊ณผ ๋๊ธฐํ๋์ง ์๊ณ , ๋ณ์ ๋ช ๋ช ๊ท์น์ ๋ณํํ๋ฉฐ, ์ฝ๋ฉ ํ์ค์ ํ์ด๋ ์๋๋ง๋ค ๋ฌ๋ผ์ง๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ดํด์ ๋์์ด ๋๋ ์ฃผ์๊ณผ ๋ ์ด์ ์ ํจํ์ง ์์ ๊ฐ์ ์ ๋ฐ์ํ๋ ์ฃผ์์ ๊ตฌ๋ถํ์ง ๋ชปํฉ๋๋ค. ์ด๋ ๋ชจ๋์ด ์ฝ๊ธฐ ์ฌ์ ๋ณด์ด์ง๋ง ๊น์ด ์ค์ฒฉ๋ ์ข ์์ฑ ์ฒด์ธ์ด๋ ๋ฌธ์ํ๋์ง ์์ ๋น์ฆ๋์ค ๊ท์น์ ๋ฌถ์ฌ ์๋ ํ๊ฒฝ์์ ํนํ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ๋ชจ๋์ ๋์ ์ ์๋ฅผ ๋ฐ๋ ๋์์ ์ค๋ฅ ํ์ฐ์ ์ทจ์ฝํ ์ค์ํ ํตํฉ ํ๋ธ ์ญํ ์ ํ ์ ์์ต๋๋ค.
๋ํ ์ด ์ง์๋ ๊ตฌ์ฑ ์์๋ฅผ ํธ์ถํ๋ ์ธ๋ถ ๋ชจ๋์ ์๋ ์์คํ ์ด ์ ๊ณตํ๋ ๊ฐ๋ณ ์คํ ๊ฒฝ๋ก์ ์๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์ํ ๋ณต์ก๋๊ฐ ์ ์์ ์ํฅ์ ๋ฏธ์น์ง๋ง, ์ฌ๋ฌ ๋ชจ๋ ํธ์ถ ์ฒด์ธ์์ ๋ฐ๊ฒฌ๋๋ ๋์ ๋ณต์ก๋๋ฅผ ๊ณผ์ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ๊ฐ๋ณ ์ฝ๋ ์น์ ์ด ์๋ ํตํฉ์ผ๋ก ์ธํด ์ด์ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ๋ ์์คํ ์์ ํนํ ๋๋๋ฌ์ง๋๋ค. ๋ฉํธ๋ฆญ ๋ฏธ๋ฌ ๋ฌธ์ ์ ์ทจ์ฝ์ ์ ์ ์ด ํ๋ฆ ์ด์ ํ์ ์ฐ๊ตฌ์์ ๋๋ฌ๋ฌ๋๋ฐ, ๋ชจ๋์ ์ธ๋ป ๋ณด๊ธฐ์๋ ๊น๋ํด ๋ณด์ด์ง๋ง ์๋ฅ ๋๋ ํ๋ฅ ๊ตฌ์ฑ ์์์ ์ํฅ์ ๋ฐ๋ ๋ ผ๋ฆฌ ๋ถ๊ธฐ๊ฐ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
์๋ ์์ฑ ๋๋ ๋ฆฌํฉํ ๋ง๋ ๊ตฌ์ฑ ์์์ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ์ ๋ํ ํ์
์๋ ์์ฑ๋ ํ์ผ, ํ ํ๋ฆฟ ๋ชจ๋ ๋๋ ๋๋์ ์ผ๋ก ๋ฆฌํฉํ ๋ง๋ ๊ตฌ์ฑ ์์๋ ์ ์ ์ธก๋ฉด์์ ์ ์ง๋ณด์์ฑ์ด ๋งค์ฐ ๋์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ์ข ์ข ๊ท ์ผํ ๋ช ๋ช ๊ท์น, ์ผ๊ด๋ ํ์, ๊ทธ๋ฆฌ๊ณ ํ ํ๋ฆฟ ๋ ผ๋ฆฌ๋ฅผ ์ค๋ช ํ๋ ๊ด๋ฒ์ํ ์ฃผ์ ๋ธ๋ก์ ํฌํจํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ํน์ฑ์ ์ ํธํ๋ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ, ์ฌ๋์ด ์ง์ ์์ ํ ์๋๊ฐ ์ ํ ์๋ ๋ชจ๋์ ๋์ ์ ์๋ฅผ ๋ถ์ฌํฉ๋๋ค. ์ด๋ ์๋ ์์ฑ๋ ํ์ผ์ด ํฌ๊ฑฐ๋, ๊น์ด ์ฐ๊ฒฐ๋์ด ์๊ฑฐ๋, ์ ์คํธ๋ฆผ ์คํค๋ง ๋ณ๊ฒฝ์ ๋ฏผ๊ฐํ ํ๊ฒฝ์์๋ ์๋ชป๋ ์์ ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ด๋ฌํ ์กฐ๊ฑด์ ์์ฑ๋ ์ฝ๋ ๋ณต์ก์ฑ ๋ถ์์์ ์ค๋ช ๋ ๋ฌธ์ ์ ์ ์ฌํฉ๋๋ค. ์ฌ๊ธฐ์ ๊ฐ๋ ์ฑ๊ณผ ๊ตฌ์กฐ๋ ์ด์์์ ์ํฅ์ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์์๋ง ์์กดํ๋ ํ์ ๊ณ ์ํ ์ํฌํ๋ก์ ์ฐธ์ฌํ๊ฑฐ๋ ์ธ๋ถ ๊ตฌ์ฑ์ ์ํด ํ์ฑ๋ ๋ก์ง์ ํฌํจํ๋ ์๋ ์์ฑ๋ ์ธ๊ทธ๋จผํธ์ ์ทจ์ฝ์ฑ์ ๊ณผ์ํ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ด ๋ฐํ์์ ์๋นํ ์ค์์ฑ์ ๊ฐ๋ ์์คํ ์์๋ ์ ์ง๋ณด์์ฑ ์ง์ ์ ์๋ง์ผ๋ก ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ฅ์ ๊ฐ ๋ฐ์ํ ์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ ์ง์๊ฐ ํ๋ํ ๊ฒฐ์ ์ ๋ฏธ์น๋ ์ํฅ
์์ง๋์ด๋ง ํ์ ํ๋ํ ํ๋ณด๋ฅผ ํ๊ฐํ ๋ ํด์ํ๊ธฐ ์ฌ์ ๋ณด์ด๋ ์งํ๋ถํฐ ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ง๊ด์ ์ผ๋ก ๋ณด์ด๋ ์์น ์์ฝ์ ์ ๊ณตํ์ฌ ์ด๊ธฐ ์ฐ์ ์์ ์ค์ ์ ์ ์ฉํฉ๋๋ค. ํ์ง๋ง ๋ณด์์ ์ธ ์งํ ์์ด ์ฌ์ฉํ๋ฉด ํ๋ํ ์์๊ฐ ์๊ณก๋ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ๋์ ๋ชจ๋์ด๋ผ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ ๊ด๋ฒ์ํ ๋ถ์์ด ํ์ํ ์ ์์ผ๋ฉฐ, ํนํ ๋ฐฑ์๋ ๋ก์ง์ด ์ด์ ๋ถํ๋ฅผ ์ ๋ฐํ๋ ์์ ์ํฌ๋ก๋ ํ๋ํ ์ฐ๊ตฌ์ ๊ธฐ๋ก๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ฐ์ดํฐ ํ๋ฆ์ ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ์ํฉ ์ธ์๊ณผ ํจ๊ป ์ฌ์ฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ด ์ง์๋ ์ด๊ธฐ์ข ์ํ๊ณ๋ณด๋ค๋ ๋์ผํ ์ํคํ ์ฒ ์๋ ๋๋ ๊ธฐ๋ฅ ๊ทธ๋ฃน ๋ด์ ๋ชจ๋์ ๋น๊ตํ๋ ๋ฐ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ ๊ฑฐ์ ์์ฐ, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๊ตฌ์ฑ ์์, ์๋ ์์ฑ๋ ๊ณ์ธต์ ๊ฐ๊ฐ ์ ์ง๋ณด์ ๋ถ๋ด ์ํฉ์์ ๋ค๋ฅด๊ฒ ๋์ํฉ๋๋ค. ์ด ์งํ๋ฅผ ์ ์คํ๊ฒ ์ ์ฉํ๋ฉด ๊ฐ๋ ์ฑ ๊ฐ์ ์ ํตํด ํ๋ํ๋ฅผ ๊ฐ์ํํ ์ ์๋ ๋ชจ๋์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋จ๋ ์ผ๋ก ์ ์ฉํ๋ฉด ๋ง์ด๊ทธ๋ ์ด์ ๋๋ ๋ฆฌํฉํ ๋ง ์ค ์์คํ ์ฅ์ ๋ฐ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ ์ค์ํ ์์๋ค์ด ๊ฐ๋ ค์ง๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ์ข ์ข ๋์น๋ ์ํ์ ๋๋ฌ๋ด๋ ์ด์
๋ณต์ก์ฑ ์ง์๋ ์ํํธ์จ์ด ๋ฐํ์ ๋์ ๋ฐฉ์์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ๊ตฌ์กฐ์ ๋์ด๋, ๋ถ๊ธฐ ๊น์ด, ๋ฐ์ดํฐ ์ด๋ ๋ฐ ๋ชจ๋ ์ํธ์์ฉ ํจํด์ ๋ถ์ํฉ๋๋ค. ์ด๋ ํ๋ฉด์ ์์ฑ์ ์ด์ ์ ๋ง์ถ ๊ฐ๋ ์ฑ ์ค์ฌ ์งํ์๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค. ๋๊ท๋ชจ ๊ธฐ์ ํ๊ฒฝ์์ ๋๋ถ๋ถ์ ์ด์ ์คํจ๋ ์ฝ๋ ๊ฐ๋ ์ฑ์ด ๋ถ์กฑํด์๊ฐ ์๋๋ผ, ๋ก์ง์ด ์์ธก์ด๋ ํ ์คํธ๊ฐ ์ด๋ ค์ด ๋ฐฉ์์ผ๋ก ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ์ํธ ์์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํตํฉ ๊ณผ์ ์์ ํ๊ท, ๋ถ์์ ์ฑ ๋๋ ์ฐ์์ ์คํจ๋ก ์ด์ด์ง๋ ๊ฐ์ฅ ํํ ์์ธ์ ์ ๋ํํ์ฌ ์ด๋ฌํ ์จ๊ฒจ์ง ๋ฌธ์ ์ง์ ์ ๋๋ฌ๋ ๋๋ค. ์ด๋ ์จ๊ฒจ์ง ์ฝ๋ ๊ฒฝ๋ก ๋ฐ ์ข ์์ฑ ์ฒด์ธ ๋ถ์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํ ํต์ฐฐ๋ ฅ์ ํฌ๊ฒ ์์กดํ๋ ํ๋ํ ํ๋ก๊ทธ๋จ์์ ๊ด์ฐฐ๋ ๋ฌธ์ ์ ์ผ์นํฉ๋๋ค.
์ฝ๋๋ฅผ ๋จ๋ ์ผ๋ก ํ๊ฐํ๋ ์ ์ง๋ณด์์ฑ ์ง์์ ๋ฌ๋ฆฌ, ๋ณต์ก์ฑ ์ง์๋ ๊ฐ๋ฅํ ๋ชจ๋ ๋ ผ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ดํดํ๋ ๋ฐ ๋ด์ฌ๋ ํ์ ๋์ด๋๋ฅผ ์ธก์ ํฉ๋๋ค. ์ด๋ ์คํ์ ์ํฅ์ ๋ฏธ์น๋ ์กฐ๊ฑด์ ์, ๊ฒฐ์ ์ด ์ผ๋ง๋ ๊น์ด ์ค์ฒฉ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ์์คํ ์ด ์ค์ ๋ถํ์์ ์์ธก ๋ถ๊ฐ๋ฅํ๊ฒ ์๋ํ ๊ฐ๋ฅ์ฑ์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ํน์ฑ์ ๋ฉ์ธํ๋ ์ ์ํฌ๋ก๋, ๋ถ์ฐ ์๋น์ค, ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋น๋๊ธฐ ๋๋ ๋ค๋จ๊ณ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ํธ ์์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ์ ์ ํ์ ํจ์ผ๋ก์จ ์ด์ ์ทจ์ฝ์ฑ์ ๋์ฑ ์ ํํ๊ฒ ์์ธกํ ์ ์๊ฒ ๋๋ฉฐ, ํนํ ์ ์ด ํ๋ฆ ๋ณต์ก์ฑ๊ณผ ๋ฐํ์ ์ํฅ ๋ถ์์์ ๋ค๋ฃฌ ์์คํ ๊ณผ ์ ์ฌํ ์์คํ ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ๋ถ๊ธฐ ๋ฐ ๊ฒฐ์ ๋ณผ๋ฅจ์ ๋ชจ๋ธ๋งํ๋ ๋ฐฉ์
๋ณต์ก์ฑ ์ง์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋์ด๋ ์์คํ ์ ํต๊ณผํ๋ ๊ฐ๋ฅํ ์คํ ๊ฒฝ๋ก์ ์๋ฅผ ์ ๋ํํฉ๋๋ค. ๊ฐ ์กฐ๊ฑด ๋ถ๊ธฐ, ๋ฃจํ ๋๋ ํ๋ก์์ ๊ฐ ์ ํ๋ ์๋ก์ด ์ฐจ์์ ๋์ ๊ฐ๋ณ์ฑ์ ์ผ๊ธฐํฉ๋๋ค. ์ ์ฌ์ ๊ฒฝ๋ก์ ์๊ฐ ์ฆ๊ฐํ๋ฉด ์์คํ ์ ๋์ ๋ฐฉ์์ ์์ธกํ๋ ๊ฒ๋ ๋์ฑ ์ด๋ ค์์ง๋๋ค. ํ ์คํธ ํ์ ๋ ๋ง์ ์๋๋ฆฌ์ค๋ฅผ ๋ค๋ฃจ์ด์ผ ํ๊ณ , ํตํฉ์ ์ ๋ ฅ ๋ณํ์ ๋์ฑ ๋ฏผ๊ฐํด์ง๋ฉฐ, ๋ฆฌํฉํ ๋ง์ ์ํ์ ์ฆ๊ฐ์ํต๋๋ค. ์ด๋ ํนํ ์์ญ ๋ ์ ๊ฑธ์ณ ์ ์ง์ ์ผ๋ก ๋ฐ์ ํด ์จ ์์คํ ์์ ๋๋๋ฌ์ง๋๋ฐ, ์์ ์ถ๊ฐ ์ฌํญ๋ค์ด ๊น์ด ์ค์ฒฉ๋ ๋ ผ๋ฆฌ ์ํ์ค๋ก ๋์ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ถ๊ธฐ ๊น์ด๊ฐ ๋์ ๋ชจ๋์ ์ค์ ์ํฉ์์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ ๋ณด์ด๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ ๋ ฅ ๋ฐ์ดํฐ์ ์์ ๋ณํ๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ๋ง์ผ๋ก๋ ๊ฑฐ์ ์คํ๋์ง ์์๊ฑฐ๋ ์ ๋๋ก ํ ์คํธ๋์ง ์์ ๊ฒฝ๋ก๊ฐ ํ์ฑํ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋์์ ๋ ๊ฑฐ์ ์ด์ ์ํฌํ๋ก์ฐ๋ ๋ค์ค ํ๋ก๊ทธ๋จ ๋ฐฐ์น ์ํ์ค์์ ๋ฐ๊ฒฌ๋๋ ๊ฒ๊ณผ ์ ์ฌํ ๊ณ ๋๋ก ๋ถ๊ธฐ๋ ์์คํ ์์ ์์ฃผ ๋ํ๋ฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๊ฐ๋ฅํ ๋ชจ๋ ์คํ ๊ฒฝ๋ก๋ฅผ ์์ ํ ์ด๊ฑฐํ๊ฑฐ๋ ๊ฒ์ฆํ๋ ๊ฒ์ ์ด๋ ค์์ ๊ฐ์กฐํจ์ผ๋ก์จ ์ด๋ฌํ ์ํ์ ๋๋ฌ๋ ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฃผ๋ก ์ฃผ์ ๋ฐ๋๋ ์ค ์์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ๊ฒฝ๋ก๊ฐ ์ ์ ๋ชจ๋๊ณผ ์จ๊ฒจ์ง ๋ถ๊ธฐ๊ฐ ์์ญ ๊ฐ ์๋ ๋ชจ๋์ ๊ตฌ๋ถํ์ง ๋ชปํฉ๋๋ค.
๋ถ๊ธฐ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋ฏธ๋ฌํ ๊ฒฐํจ์ ๊ฐ๋ฅ์ฑ๋ ์ฆ๊ฐํฉ๋๋ค. ์ ์คํธ๋ฆผ ๋ฐ์ดํฐ ํ๋ฆ๊ณผ ์ํธ ์์ฉํ๋ ๋จ์ผ ๊ฒฐ์ ์ง์ ์ ์คํธ๋ ์ค ํ ์คํธ ๋๋ ์ด์ ํ๊ฒฝ์์๋ง ๋ํ๋๋ ์ํฉ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํ์ ์ข ์์ฑ ์๊ฐํ์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฒ๊ณผ ์ ์ฌํ ๊ธฐ๋ฒ์ ํตํด ๊ฒ์ฌ๋ ์์คํ ์์ ์ค๋ซ๋์ ๊ด์ฐฐ๋ ํจํด์ ๋ฐ์ํฉ๋๋ค. ์ข ์์ฑ ์๊ฐํ์์ ๋ ๊น์ ๋ถ๊ธฐ๋ ํตํฉ ์ํฌํ๋ก ์ ๋ฐ์ ์ค๋ฅ ์ ํ์ ๋ฐ์ ํ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์ ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๊ฐ๋ ์ฑ ์งํ๋ก๋ ํ์ ํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ด๋ฌํ ๊ด๊ณ๋ฅผ ํฌ์ฐฉํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์ด์์์ ์ํ์ ๋ ธ์ถํ๋ ๋ฐฉ์
์ด์ ๋ถ์์ ์ฑ์ ๋จ์ํ ๊ธธ๊ฑฐ๋ ์ฃผ์์ด ๊ฑฐ์ ์๋ ๋ชจ๋์์๋ ๊ฑฐ์ ๋ฐ์ํ์ง ์์ต๋๋ค. ์คํ๋ ค ๋์ ๊ฒฐํฉ๋, ๋ณต์กํ ๊ฒฝ๋ก, ๋๋ ๋น์ฆ๋์ค ๋ก์ง, ํตํฉ ํธ์ถ ๋๋ ๋ ๊ฑฐ์ ๋ฐ์ดํฐ ์ ์ฝ ์กฐ๊ฑด์ผ๋ก ์ธํด ํ์ฑ๋ ๋ณต์กํ ์คํ ๊ท์น์ ๊ฐ์ง ๋ชจ๋์์ ์ฅ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ฐํ์ ๋์์ ์ ์ดํ๋ โโ๊ตฌ์กฐ์ ์์๋ฅผ ๋ชจ๋ธ๋งํ์ฌ ์ด๋ฌํ ์กฐ๊ฑด์ ์๋ณํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์กฐ๊ฑด ๋ถ๊ธฐ ๋ด์์ ์ฌ๋ฌ ์ธ๋ถ ์๋น์ค๋ฅผ ํธ์ถํ๋ ๋ชจ๋์ ํ์คํ๋ ๋ก์ง์ ์ฌ์ฉํ์ง๋ง ์ธ๋ถ ์ํธ ์์ฉ์ด ์ต์ํ๋ ๋ชจ๋๋ณด๋ค ์ด์ ์ํ์ด ํจ์ฌ ๋ ํฝ๋๋ค.
์ฌ๋ฌ ๊ตฌ์ฑ ์์๊ฐ ๋์์ ์คํ๋๊ฑฐ๋ ์ํฌ๋ก๋๊ฐ ์ํธ ์์กด์ ์ธ ํ๋ก์ธ์ค์ ์์กดํ๋ ํ๊ฒฝ์์๋ ์ด๋ฌํ ์ํ์ด ๊ฐ์ค๋ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์ ๊ธฐ์ค์ผ๋ก ๋จ์ํด ๋ณด์ด๋ ์์คํ ์ด๋ผ๋ ํ ์คํธ๊ฐ ์๋ ๋์์ ๋ณต์ก์ฑ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ด์์์ ์ทจ์ฝ์ฑ์ ๋ด์ฌํ๊ณ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋์์ ๊ฐ๋ ์ฑ ์งํ๋ก๋ ํ์ธํ ์ ์๋ ๋ฉ์์ง ํ๋ฆ, ๋ฐ์ดํฐ ์ํ, ๊ทธ๋ฆฌ๊ณ ์ธ๋ถ ํธ๋ฆฌ๊ฑฐ์ ์ํด ํ์ฑ๋ฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํนํ ํตํฉ ํ๋ก์ธ์ค๊ฐ ๋น๋๊ธฐ ๋๋ ๋ค๋จ๊ณ ์ํคํ ์ฒ ๋ถ์์์ ์ค๋ช ๋ ๊ณ ์ํ ์ด์ ๋์๊ณผ ์ ์ฌํ ๊ฒฝ์ฐ, ๋ฐํ์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ์์คํ ๋ถ๋ถ์ ๊ฐ์กฐํฉ๋๋ค.
๋์ ๋ณต์ก๋ ์ง์ ์ ์๋ ์๊ฐ ์ด๊ณผ, ๊ฒฝ์ ์กฐ๊ฑด, ๋ฐ์ดํฐ ๊ฒฝํฉ ๋๋ ์ง์ฐ ์๊ฐ ๊ธ์ฆ ๋ฐ์ ๊ฐ๋ฅ์ฑ ์ฆ๊ฐ์ ์ง์ ์ ์ผ๋ก ์ฐ๊ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฐ๋ ์ฑ ์งํ์๋ง ์์กดํ๋ ํ๋ํ ํ์ ํ ์คํธ ๋๋ ์ ํ ๊ณผ์ ์์ ์ด๋ฌํ ์งํ๊ฐ ๋๋ฌ๋๊ธฐ ์ ๊น์ง๋ ์ด๋ฌํ ์งํ๋ฅผ ์ ๋๋ก ํ์ ํ์ง ๋ชปํ ์ ์์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ํ๋ํ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ด๋ฌํ ์ด์์์ ์ํ์ ์์ธกํ๊ณ ์ํํ๋ ๋ฐ ํ์ํ ๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์์ฐ ์คํจ์ ๋ ๊ฐํ๊ฒ ์ฐ๊ด๋๋ ์ด์
์์ฐ ์คํจ๋ ๋ณต์กํ ๋ถ๊ธฐ, ์ํธ ์์กด์ ์ธ ๋ ผ๋ฆฌ ๋๋ ๋ฏผ๊ฐํ ์ํ ์ ์ด๋ฅผ ๊ฐ์ง ๋ชจ๋์์ ๋ฐ์ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ด๋ฌํ ์์ฑ์ ์ง์ ์ ์ผ๋ก ๋ชจ๋ธ๋งํ๋ฉฐ, ๋ฐ๋ผ์ ๋๊ท๋ชจ ์์คํ ์ดํธ(estimate)์์ ๊ฒฐํจ ๋ฐ๋, ํ๊ท ๋น๋ ๋ฐ ์ด์ ์ค๋จ๊ณผ ๋ฐ์ ํ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์ ๋๋ค. ๋ชจ๋์ ํฌํจ๋ ๊ฒฝ๋ก๊ฐ ๋ง์์๋ก ํน์ ๊ฒฝ๋ก๊ฐ ์ถฉ๋ถํ ํ ์คํธ๋์ง ์์๊ฑฐ๋ ์คํธ๋ ์ค ์ํฉ์์ ๋ค๋ฅด๊ฒ ๋์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด๋ฌํ ์์ธก ์ ๋ ฌ์ ๋ณต์กํ ๋ชจ๋์ด ๋ณ๋ชฉ ํ์์ด๋ ์ฐ์ ํจ๊ณผ์ ์์ฃผ ๊ธฐ์ฌํ๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ๋ถ์์์ ๋ฐ๊ฒฌ๋ ๊ด์ฐฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํฉ๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ก ์ธํ ์์คํ ์์ค์ ๊ฒฐ๊ณผ๋ฅผ ํฌ์ฐฉํ ์ ์์ต๋๋ค. ์งง๊ณ ์ฝ๊ธฐ ์ฌ์ด ํจ์๋ ์ทจ์ฝํ ์์ API์ ์ํธ ์์ฉํ๋ , ์ค์ํ๊ณ ๊ณ ์ํ ์ํฌํ๋ก์ฐ ๋ด์ ์์นํ๋ ๊ด๊ณ์์ด ๋์ผํ๊ฒ ์ทจ๊ธํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๋ถ๊ธฐ ๋๋ ์ข ์์ฑ ์ํธ ์์ฉ์ผ๋ก ์ธํด ์ฅ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๋์ ์ง์ ์ ์๋ณํ์ฌ ์ด๋ฌํ ํ๋ ์์ธ์ ํตํฉํฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ๋๋ ๋ถ์ฐ ์์คํ ์์ ์ด๋ฌํ ๋ณต์ก์ฑ ์ง์๋ ์ฅ์ ํ๋ฅ ์ ํ๊ฐํ๋ ๋ฐ ๋์ฑ ์ ๋ขฐํ ์ ์๋ ์งํ๊ฐ ๋ฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ์ ์ฐ๊ฒฐ์ฑ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ๊ณผ๋ํ ํ ์คํธ ๋ ธ๋ ฅ์ด ํ์ํ ๋ชจ๋๋ ์๋ณํฉ๋๋ค. ๋ถ๊ธฐ๊ฐ ์ฆ๊ฐํ ์๋ก ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ด๋ ค์์ง๋๋ค. ๋ถ๊ธฐ์ ๊ฒฐํจ ๋ฐ์ ๊ฐ๋ฅ์ฑ ๊ฐ์ ์ด๋ฌํ ๊ด๊ณ๋ ๋ฐํ์ ๋์ ๋ถ์ ์ฐ๊ตฌ์ ์ค๋ช ๋ ํ๋ํ ์๋๋ฆฌ์ค์์ ๋ฐ๋ณต์ ์ผ๋ก ๊ด์ฐฐ๋์๋๋ฐ, ํ๋ฉด์ ์ธ ๊ฐ์ ์๋ ๋ถ๊ตฌํ๊ณ ์ธ์๋ํธ๊ฐ ๋ฐ๋ณต๋๋ ์ด์ ๋ ๋ณต์ก์ฑ์ด ์ฌํ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ํ๋ํ ๋ฐ ๋ฆฌํฉํ ๋ง ์ฐ์ ์์๋ฅผ ํ์ฑํ๋ ๋ฐฉ์
ํ๋ํ ํ์ ๋ฆฌ์์ค ํ ๋น ์์น๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ข ์ข ์ฌ๋ฌ ์งํ๋ฅผ ์ข ํฉ์ ์ผ๋ก ํ์ฉํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๋ ๊ฐ๋ ์ฑ ๊ฐ์ ์ ์ํ ์งํ์ด๋ฉฐ, ๋ณต์ก์ฑ ์ง์(Complexity Index)๋ ์ด๋ค ๋ชจ๋์ด ๊ฐ์ฅ ๋์ ๊ตฌ์กฐ์ ๋ฐ ์ด์์ ์ํ์ ์๊ณ ์๋์ง ๋ณด์ฌ์ค๋๋ค. CI ์ ์๊ฐ ๋์ ๋ชจ๋์ ์ฐ์ ์์๋ฅผ ์ ํ๋ฉด ๋ฐฐํฌ ํ ๋ง์ด๊ทธ๋ ์ด์ ๋ฌธ์ , ํตํฉ ์คํจ ๋๋ ์ฑ๋ฅ ์ ํ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ํฐํ๋ผ์ด์ฆ ์ํคํ ์ฒ ๊ณํ์์ ๋ณผ ์ ์๋ ๋จ๊ณ์ ํ๋ํ ์ ๋ต๊ณผ ์ผ์นํ๋ฉฐ, ์ํ ๊ฐ์๋ฅผ ์ํด์๋ ์ฝ๋๋ฟ๋ง ์๋๋ผ ๋ฐํ์ ๋์๊น์ง ์ดํดํด์ผ ํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ํ๋ํ ์์ ์ ๋์ฑ ์ ํํ ์์ ์ง์ ์ ์ง์ํฉ๋๋ค. ์์คํ ์ํคํ ์ฒ ๊น์์ด ๋ด์ฅ๋ ๋์ ๋ณต์ก์ฑ ๋ชจ๋์ ์ฃผ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ ์ ์ ์ํ์ ์ค์ด๊ธฐ ์ํ ์กฐ๊ธฐ ๊ฐ์ ์ด ํ์ํ ์ ์์ต๋๋ค. ๋ฐ๋๋ก, ์ ์ง ๊ด๋ฆฌ์ฑ์ ๋์ง๋ง ๋ณต์ก์ฑ์ด ๋ฎ์ ๋ชจ๋์ ํ์ ๋จ๊ณ๋ก ๋ฏธ๋ค์ ํ์ด ์์คํ ์ทจ์ฝ์ฑ์ ์ค์ด๋ ๋ฐ ์ง์คํ ์ ์๋๋ก ํ ์ ์์ต๋๋ค.
Complexity Index๋ฅผ ์ ์ ํ ํ์ฉํ๋ฉด, ํ์ ํ๋ฉด์ ์ธ ๊ฐ๋ ์ฑ๋ณด๋ค๋ ์ค์ ์์คํ ๋์์ ๋ฐ์ํ๋ ํ๋ํ ๋ก๋๋งต์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. Complexity Index๋ ๋ฐฉ์นํ ๊ฒฝ์ฐ ๊ด๋ฒ์ํ ์ฅ์ ๋ฅผ ์ ๋ฐํ ์ ์๋ ๋ชจ๋์ ํ์ ํ๊ณ , ํ์ ๊ณผ์ ์์ ์์ ์ฑ์ ํ๋ณดํ๊ธฐ ์ํด ํด๊ฒฐํด์ผ ํ ๊ตฌ์กฐ์ ๊ณผ์ ๋ฅผ ๊ฐ์กฐํฉ๋๋ค. ๋ฐ๋ผ์ Complexity Index๋ ๊ธฐ์ ๊ท๋ชจ์ ํ๋ํ ๊ณผ์ ์์ ์ฅ๊ธฐ์ ์ธ ๊ณํ ์๋ฆฝ ๋ฐ ์ํ ์ํ๋ฅผ ์ํ ๋์ฑ ์ค์ง์ ์ธ ๋๊ตฌ๊ฐ ๋ ์ ์์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ ์ง์๊ฐ ์ํ์ ๊ณผ์ํ๊ฐํ๋ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ ์คํจ ํจํด
์ ์ง๋ณด์์ฑ ์ง์๋ ๋๊ท๋ชจ ์ํธ ์ฐ๊ฒฐ๋ ์์คํ ์ ์ด์ ์ฅ์ ๋ฅผ ์์ธกํ๋๋ก ์ค๊ณ๋ ๊ฒ์ด ์๋๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์ฝ๊ณ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ์์ฑ์ ์ธก์ ํ์ง๋ง, ๋ฐํ์ ์์ ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ๋์ ์์ธ์ ํฌ์ฐฉํ์ง ๋ชปํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ธฐ์ ์ ์ ์ง๋ณด์์ฑ ์ง์ ์ ์๊ฐ ๋์ ๋ชจ๋์์๋ ์ค๋จ, ์ง์ฐ ์๊ฐ ๊ธ์ฆ, ํตํฉ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ์ฅ์ ์๋๋ฆฌ์ค์ ์์ฃผ ์ง๋ฉดํฉ๋๋ค. ์ด๋ฌํ ์ฅ์ ๋ ์๋ชป๋ ํ์์ด๋ ์ฃผ์ ๋ถ์กฑ์ด ์๋๋ผ, ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ๊ฐ์งํ ์ ์๋ ์จ๊ฒจ์ง ์ข ์์ฑ, ๊ตฌ์กฐ์ ๋ณต์ก์ฑ ๋๋ ์คํ ๊ฒฝ๋ก์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋จ์ ์ ํนํ ๊ธฐ์ ํตํฉ ์ ๋ต ๋ถ์์์ ์ค๋ช ๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ณต์กํ ํตํฉ ํจํด์ ํตํด ๋ ๊ฑฐ์ ๋ก์ง์ด ์ต์ ํ๋ซํผ๊ณผ ์ํธ ์์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ๋๋๋ฌ์ง๋๋ค.
ํ๋ํ ๊ณํ ์๋ฆฝ ์ ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)์ ํฌ๊ฒ ์์กดํ๋ ์กฐ์ง์ ์ข ์ข ์์คํ ์ํ์ ๋ํ ์๋ชป๋ ์ธ์์ ๊ฐ๊ฒ ๋ฉ๋๋ค. ๋ชจ๋ ์ ์๊ฐ ๋๋๋ผ๋ ์ํ์ฑ์ด ๋ฎ์ ๋ณด์ผ ์ ์์ง๋ง, ๋ฐ์ดํฐ ๋ณํ, ๋น๋๊ธฐ ํต์ ๋๋ ๋ค๋จ๊ณ ๋ฐฐ์น ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ์ํฌํ๋ก์์๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ๊ตฌ์กฐ์ ๋ฐ ๋์์ ๋ณต์ก์ฑ์ด ๊ฐ๋ ์ฑ๋ณด๋ค ๋ถ์์ ์ฑ์ ํจ์ฌ ๋ ํฌ๊ฒ ์ผ๊ธฐํฉ๋๋ค. ์๋ ์ฌ๋ก๋ค์ ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ๊ธฐ์ ์์คํ ์ ์ค์ ์ํ์ ์ผ๋ง๋ ์ฝ๊ฒ ๊ณผ์ํ๊ฐํ ์ ์๋์ง ๋ณด์ฌ์ค๋๋ค.
์จ๊ฒจ์ง ์ข ์์ฑ ์ฒด์ธ์ด ์๋ ๋์ MI ๋ชจ๋
๊ฐ์ฅ ํํ ์คํจ ํจํด ์ค ํ๋๋ ๊ตฌ์กฐ์ ์ผ๋ก๋ ๊น๋ํด ๋ณด์ด์ง๋ง ๊ด๋ฒ์ํ ์ข ์์ฑ ์น์ ์ฐธ์ฌํ๋ ๋ชจ๋๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ํ์ผ์ ์งง๊ณ , ์ฃผ์์ด ์ ๋ฌ๋ ค ์์ผ๋ฉฐ, ๊น๋ํ๊ฒ ์ ๋ฆฌ๋์ด ์์ผ๋ฉด์๋ ์์ญ ๊ฐ์ ์ ์คํธ๋ฆผ ๋๋ ๋ค์ด์คํธ๋ฆผ ์ํธ์์ฉ์์ ์ค์ฌ ๋ ธ๋ ์ญํ ์ ํ ์ ์์ต๋๋ค. ๋ด๋ถ ์์ฑ ๊ธฐ๋ฐ ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค. ๊ฒ๋ณด๊ธฐ์ ๋จ์ํ ๋ชจ๋์ด ์ฌ๋ฌ ์ํฌํ๋ก์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒฝ์ฐ, ์ฌ์ํ ๋ณ๊ฒฝ์กฐ์ฐจ๋ ์์ธกํ๊ฑฐ๋ ๋ถ๋ฆฌํ๊ธฐ ์ด๋ ค์ด ๊ด๋ฒ์ํ ์ํฅ์ ์ ๋ฐํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์คํจ๋ ์ข ์์ฑ ์๊ฐํ ๊ธฐ๋ฒ์ ํตํด ๊ฒ์ฌ๋ ์์คํ ์์ ๋ฐ๊ฒฌ๋ ๋ฌธ์ ์ ์ ์ฌํฉ๋๋ค. ํตํฉ ๊ต์ฐจ๋ก์ ์์นํ ๋ชจ๋๋ค์ด ๋ฐ๋ณต์ ์ผ๋ก ์๊ธฐ์น ์์ ์ค๋จ์ ์ ๋ฐํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋ชจ๋ ๊ฐ ์ข ์์ฑ์ ๋ํ ๊ฐ์์ฑ ๋ถ์กฑ์ผ๋ก ์ธํด ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ํ์ผ๋ก ์๋ชป ํ์ํฉ๋๋ค. ์ด ์คํจ๋ ๊ฐ๋ ์ฑ ์ ํ๊ฐ ์๋๋ผ, ์งํ๊ฐ ์ธก์ ํ์ง ์๋ ์์คํ ์ ์ํฅ์์ ๋น๋กฏ๋ฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ด ํ๋ํ ๋๋ ๋ฆฌํฉํ ๋ง ๊ณผ์ ์์ ์์ ๋ ๊ฒฝ์ฐ, ํ์ ์ํฅ์ ํตํฉ ํ ์คํธ ๋๋ ์ด๊ธฐ ํ๋ก๋์ ์ถ์ ๋จ๊ณ์์๋ง ๋ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ง์ ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ธ๋ถ ๋ฐ์ดํฐ ์ธํธ, ํ์ฌ ์๋น์ค ๋๋ ํ๋ซํผ๋ณ API์ ์ฐ๊ฒฐ๋๋ ์๊ณ ์ฝ๊ธฐ ์ฌ์ด ๋ฃจํด ๋ด์ ์จ๊ฒจ์ง ํต์ฌ ๋น์ฆ๋์ค ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๊ท์น์ ๊ฐ๋จํ ๊ตฌ์ฑ ์์๋ก ์ทจ๊ธํ์ง๋ง, ๋ ๋์ ์ํคํ ์ฒ์์ ์ด๋ฌํ ๊ท์น์ ์ญํ ์ ๊ฒฐํจ์ด๋ ๋์ ๋ณํ์ ๊ฒฐ๊ณผ๋ฅผ ์ฆํญ์ํต๋๋ค. ์์คํ ์ ์ ์ง์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ํ๋ํ ํ๋ก์ ํธ์์ ์ด๋ฌํ ๊ณผ์ํ๊ฐ๋ ๋ชจ๋์ ์ข ์ข ๊ฐ์ฅ ์ํํ ๋ณ๊ฒฝ ์ง์ ์ด ๋ฉ๋๋ค.
์ฝ๊ธฐ ์ฌ์ด ์ฝ๋๊ฐ ๋ณต์กํ ์ํ ์ ํ์ ๋ง์คํฌํ๋ ๊ฒฝ์ฐ
์ฝ๊ธฐ ์ฌ์ด ์ฝ๋๋ ์์ธก ๊ฐ๋ฅํ ๋์์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ํ ์ ์ด ๋ณต์ก์ฑ, ํ์ด๋ฐ ์ข ์์ฑ ๋๋ ๊น์ด ์ค์ฒฉ๋ ๋น์ฆ๋์ค ๊ท์น์ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ ์ง์ ์ธ ๊ฐ์ ์ ํตํด ๋ฐ์ ํ๋ ์์คํ ์ ์ฌ๋ฌ ๋ฃจํด์ ๋ถ์ฐ๋ ๋ณต์กํ ์ํ ๋ก์ง์ ์ถ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ์ ์ด์๋ ๋น์ฆ๋์ค ๊ฒ์ฆ, ์ค๋ฅ ์ฒ๋ฆฌ ์กฐ๊ฑด, ๋์ฒด ๊ฒฝ๋ก ๋๋ ํน์ ์ ๋ ฅ์ ๋ฐ๋ผ ํธ๋ฆฌ๊ฑฐ๋๋ ๋ฐ์ดํฐ ๋ณํ ๋ก์ง์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋ณต์กํ ์ํ ๋์์ ๊ฐ๋ ๋ชจ๋์ ์ค ๋จ์๋ก ๋ณด๋ฉด ๊ฒ๋ณด๊ธฐ์ ๋จ์ํด ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฐ๋ ์ฑ์ด ๋ฐ์ด๋ ๊ฐ ๊ฒฐ์ ์ด ์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ํฅ์ ๋ฏธ์น๋๋ผ๋ ์์ ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฐ์ํ๋ ์ค๋ฅ๋ ์ ์ด ํ๋ฆ ๋ณต์ก์ฑ ๋ถ์์์ ๋ฌธ์ํ๋ ์จ๊ฒจ์ง ๋์ ํจํด๊ณผ ์ ์ฌํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ช ํ์ฑ์ด ๋ฐํ์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ ๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ ์คํธ๊ฐ ๋๋ฌธ ์ํ ์กฐํฉ์ ํฌ๊ดํ์ง ๋ชปํ๋ฉด ์ด๋ฌํ ๋ชจ๋์ ๊ฐํ์ ์ด๊ฑฐ๋ ํน์ ํ๊ฒฝ์ ๋ฐ๋ฅธ ์ค๋ฅ์ ์์ธ์ด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ธ์ต ์์คํ ์์ ํ ์ธ ๊ท์น์ ์ ์ฉํ๋ ์งง์ ๋ฃจํด์๋ ๊ณ ๊ฐ ๊ณ์ธต, ์ง์ญ, ์๊ฐ๋ ๋๋ ๊ฑฐ๋ ์ ํ์ ๋ฐ๋ผ ํ์ฑํ๋๋ ์ฌ๋ฌ ๋จ๊ณ์ ๊ฒ์ฆ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ๋ ผ๋ฆฌ๋ ๊ฐ๋จํด ๋ณด์ด์ง๋ง, ํ๋์ ์กฐ๊ฑด์ ์กฐ๊ธ๋ง ๋ณ๊ฒฝํด๋ ๋ค์ด์คํธ๋ฆผ ๊ฒฐ๊ณผ์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๋ ์ด๋ฌํ ๋ฏผ๊ฐ๋๋ฅผ ํ๊ฐํ ์ ์์ง๋ง, ๋ณ๋์ด ์ฌํ๊ฑฐ๋ ๋ณต์กํ ๋น์ฆ๋์ค ๊ท์น์ ์ฌ์ฉํ๋ ์์คํ ์์ ์ด์ ์ฌ๊ณ ์ ์ฃผ์ ์์ธ์ ๋๋ค.
ํตํฉ ํน์ ์ทจ์ฝ์ฑ์ ์ง๋ ๋์ MI ์ฝ๋
๋ง์ ๊ธฐ์ ์์คํ ์ ์ฝ๋ ์ ์ง ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์๊ฐ ์๋๋ผ ํตํฉ ์ง์ ์ด ์ทจ์ฝํ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฌธ์ ๋ฅผ ๊ฒช์ต๋๋ค. ์ ์ง ๊ด๋ฆฌ ์ง์๋ ๋ชจ๋์ด ์ธ๋ถ ์๋น์ค, ๋๊ธฐ์ด ๋์, ๋ฉ์์ง ํ์ ์์ ์ฑ ๋๋ ํ๋ซํผ ํธํ์ฑ์ ์ผ๋ง๋ ์์กดํ๋์ง๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ธ๋ถ ๊ตฌ์ฑ ์์์ ์ํธ ์์ฉํ๋ ๋ชจ๋์ ๋์ ์ ์๋ฅผ ๋ฐ๋ ๋ฐ๋ฉด, ์ฌ์ ํ ๊ณผ๋ํ ์ด์ ์ํ์ ์ด๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด๋ฌํ ์ํฉ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ, ํด๋ผ์ฐ๋ ํตํฉ ๋๋ ๋ถ์ฐ ์๋น์ค ์ค์ผ์คํธ๋ ์ด์ ์ ํฌํจํ๋ ํ๋ํ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํํ ๋ฐ๊ฒฌ๋ฉ๋๋ค. ์ฅ์ ๋ ์คํค๋ง ๋๋ฆฌํํธ, ์ผ๊ด๋์ง ์์ ์ด๋ฒคํธ ์์, ์ธ๋ถ ์์คํ ๊ฐ ์ฑ๋ฅ ์ฐจ์ด์ ๊ฐ์ ์์ธ์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ํตํฉ์ ์์กดํ๋ ๋ชจ๋์ ๊ตฌ์กฐ์ ์ผ๋ก๋ ๊ฒฌ๊ณ ํด ๋ณด์ด์ง๋ง ์ด์ ๋ถํ ์ํฉ์์๋ ์์ธกํ ์ ์๋ ๋์์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณผ์ ๋ ๋น๋๊ธฐ ๋ง์ด๊ทธ๋ ์ด์ ์ฌ๋ก ์ฐ๊ตฌ์์ ์ค๋ช ๋ ๋ฌธ์ ๋ค๊ณผ ์ ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ฌธ์ ๋ค์ ๋ด๋ถ ๊ตฌ์กฐ๋ณด๋ค๋ ํ์ด๋ฐ๊ณผ ์ธ๋ถ ์ํธ ์์ฉ์ ๋ฐ๋ผ ๋์์ด ๊ฒฐ์ ๋ฉ๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ๋ชจ๋์ด ์ทจ์ฝํ API์ ์์กดํ๋์ง, ๋ฉ์์ง ํ์ฑ ๋ก์ง์ด ํ์ ๋ณํ์ ๋ฏผ๊ฐํ์ง, ๋๋ ์ ์คํธ๋ฆผ ์ง์ฐ์ผ๋ก ์ธํด ๋ชจ๋์ ๋์์ด ๋ณ๊ฒฝ๋ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ทจ์ฝ์ ์ ์ข ์ข ์ค์ ์ํฌ๋ก๋ ์กฐ๊ฑด์์๋ง ๋ํ๋ฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์์๋ง ์์กดํ๋ ํ๋ํ ํ์ ์ฌ๊ฐํ ํตํฉ ์ํ์ ์ด๋ํ๋ ๋ชจ๋์ ์ฐ์ ์์๋ฅผ ์๋ชป ๋ฎ์ถ ์ ์์ต๋๋ค.
๊ตฌ์กฐ์ ๋ถ์์ ์ฑ์ ์จ๊ธฐ๋ ์๋ ์์ฑ๋ ์ฝ๋์ ๋ฆฌํฉํ ๋ง๋ ํ๋ฉด
์๋ ์์ฑ๋ ์ฝ๋๋ ๊ท ์ผํ ์์, ์์ธก ๊ฐ๋ฅํ ๊ตฌ์กฐ, ๊ทธ๋ฆฌ๊ณ ๋๋ํ ์ฃผ์ ๋ธ๋ก ๋๋ถ์ ์ ์ง๋ณด์์ฑ ์ง์์์ ๋งค์ฐ ๋์ ์ ์๋ฅผ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ์ง๋ง ์๋ ์์ฑ๋ ์ฝ๋๋ ์ทจ์ฝํ๊ณ , ํฌ๊ธฐ๊ฐ ํฌ๋ฉฐ, ๊ตฌ์ฑ ํ์ผ์ด๋ ์คํค๋ง ์ ์์ ๊น์ด ์ฝํ ์์ ์ ์์ต๋๋ค. ์ ์คํธ๋ฆผ ๊ตฌ์ฑ์ด ๋ณ๊ฒฝ๋๋ฉด ์ด๋ฌํ ๋ชจ๋์ด ์๊ธฐ์น ์๊ฒ ์ฌ์์ฑ๋๊ฑฐ๋ ๋์์ ๋ณ๊ฒฝํ์ฌ ์ํฌํ๋ก ์ ๋ฐ์ ๊ฑธ์ณ ๋ถ์์ ์ฑ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์๋ ์์ฑ๋ ๊ตฌ์ฑ ์์์ ์ธ๋ถ ๊ตฌ์ฑ์ ๋ํ ๋ฏผ๊ฐ๋๋ฅผ ์ ๋๋ก ๋ฐ์ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ํ์ ์๋ ์ฝ๋ฉ ์ค๋ฅ๋ณด๋ค๋ ์์ฑ ๋๊ตฌ์์ ๋ฐ์ํ๋ ์ํ ์์ญ์ ๊ฐ๊ณผํ๊ฒ ๋ฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, ๋ฆฌํฉํ ๋ง๋ ํ๋ฉด์ ๊ธฐ๋ณธ ๋ก์ง์ ๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ๊ฐ๋ฆด ์ ์์ต๋๋ค. ํ์ด ์ํคํ ์ฒ์์ ๊ฒฐํจ์ ํด๊ฒฐํ์ง ์๊ณ ๊ฐ๋ ์ฑ์ ์ํด ์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ฉด, ๊ทผ๋ณธ์ ์ธ ๋ณต์ก์ฑ์ ๋ณํ์ง ์๋๋ผ๋ ์ ์ง๋ณด์์ฑ ์ง์(MII)๊ฐ ์์นํฉ๋๋ค. ์ด๋ฌํ ํ์์ ํ๋ฉด ๋ฆฌํฉํ ๋ง์ด ๊ฐ๋ฐ์ ๊ฒฝํ์ ํฅ์์ํค์ง๋ง ์ํฌํ๋ก ์ค์ผ์คํธ๋ ์ด์ ์ด๋ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๊ท์น์ ๋ณต์ก์ฑ์ ์ค์ด์ง ๋ชปํ๋ ํ๋ํ ์ ๋ต์์ ์ธ๊ธ๋ ๋ฌธ์ ์ ๊ณผ ์ ์ฌํฉ๋๋ค.
์ต์ ํ์ค์ ์ถฉ์กฑํ๋๋ก ์์ ๋ ๋ชจ๋์ ์ฌ์ ํ โโ๋ ๊ฑฐ์ ๊ตฌ์กฐ์ ์์กดํ๊ฑฐ๋, ์๋ฌต์ ์ธ ๊ฐ์ ์ ํฌํจํ๊ฑฐ๋, ์ค๋๋ ํตํฉ ํจํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ ํฅ์์ ๋ณด์ํ์ง๋ง, ์ฌ์ ํ ๋จ์ ์๋ ์์คํ ์ ์ํ์ ๋ฌด์ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ํ๋ํ ์์ ์ผ๋ก ์ธํด ์๋ก์ด ๋ฐ์ดํฐ ํ๋ฆ์ด๋ ๋์ฑ ๋ถ์ฐ๋ ํต์ ํจํด์ด ๋์ ๋ ๋ ์ข ์ข ์คํจํฉ๋๋ค.
๋ฐํ์ ์ฌ๊ณ , ์ง์ฐ ์๊ฐ ๊ธ์ฆ ๋ฐ ์์ ์ฑ ์์ค์ ์์ธก ์์ธ์ผ๋ก์์ ๋ณต์ก์ฑ ์ง์
๋ณต์ก๋ ์ง์๋ ์์คํ ์ด ์ค์ ์ํฌ๋ก๋ ์กฐ๊ฑด์์ ์ฃผ์ด์ง ๋ก์ง์ ์์ธก ๊ฐ๋ฅํ๊ฒ ์คํํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง๋ฅผ ๋ํ๋ ๋๋ค. ๊ฐ๋ ์ฑ ์ค์ฌ ์ ์ ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ, ๋ณต์ก๋ ์ง์๋ ์ค์ฒฉ๋ ๊ฒฐ์ , ๋ค๋จ๊ณ ์ํฌํ๋ก, ์กฐ๊ฑด๋ถ ๋ฐ์ดํฐ ์ด๋, ์ํธ ์์กด์ ์ธ ์ ์ด ๊ฒฝ๋ก ๋ฑ ๋ฐํ์ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ๊ตฌ์กฐ์ ์์ธ์ ์ ๋ํํฉ๋๋ค. ์ด๋ฌํ ํน์ฑ์ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ๋ถ์์ ์ฑ์ ์ ๋ฐํ๋ ์กฐ๊ฑด๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ณต์ก๋๊ฐ ๋์ ์์คํ ์ ํตํฉ ๋๋ ํ๋ํ ์์ ์ค์ ๋ ๋ง์ ์ด์ ์คํจ, ๋ ๊ธด ๋ณต๊ตฌ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ์์ธก ๋ถ๊ฐ๋ฅํ ๋์์ ๊ฒฝํํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ์ํ ํจํด์ ์จ๊ฒจ์ง ํ๋ฆ ๋ณ๋์ด ์ด์ ์์ ์ฑ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ๋ฐํ์ ๋์ ์ฐ๊ตฌ์์ ์ ์ฆ๋ ์ํ ํจํด๊ณผ ์ ์ฌํฉ๋๋ค.
ํ๋ ์ํคํ ์ฒ๋ ๋ถ์ฐ ์๋น์ค, ๋น๋๊ธฐ ํ๋ก์ธ์ค, ๊ทธ๋ฆฌ๊ณ ์๋ง์ ์คํ ๊ฒฝ๋ก๋ฅผ ์์ฑํ๋ ๋ค๊ณ์ธต ์ํธ์์ฉ์ ์์กดํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ด๋ฌํ ๊ฒฝ๋ก ๊ด๋ฆฌ์ ์ด๋ ค์์ ๋ชจ๋ธ๋งํ๋ฉฐ, ์ด๋ ์ฅ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ์ง์ ์ ๋ณด์ฌ์ฃผ๋ ๊ฐ๋ ฅํ ์งํ์ ๋๋ค. CI๊ฐ ๋ฐํ์ ๋์๊ณผ ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง ์ดํดํ๋ฉด ํ์ ์ด์์์ ์ด๋ ค์์ ์์ธกํ๊ณ ์ํ์ ์ฆํญ์ํค๋ ๊ฒ์ด ์๋๋ผ ์ค์ด๋ ํ๋ํ ์ ๋ต์ ์ค๊ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ๊ฒฐํจ ๋ฐ๋์ ์์์น ๋ชปํ ๋ฐํ์ ๋์์ ์์ธกํ๋ ๋ฐฉ๋ฒ
๋ณต์ก์ฑ์ด ๋์ ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ์ถ๊ฐ๋๋ ๋ถ๊ธฐ๋ง๋ค ๊ฒ์ฆํด์ผ ํ ์๋ก์ด ์กฐ๊ฑด์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ๊ฒฐํจ์ ๋ฐ์์ํต๋๋ค. ๋ถ๊ธฐ๊ฐ ํ์ฅ๋จ์ ๋ฐ๋ผ ํ ์คํธ๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ด๋ ค์์ง๋ฏ๋ก ๋ชจ๋ ์๋๋ฆฌ์ค๋ฅผ ํฌ๊ดํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ๊ฒฐํจ์ ๋ก์ง์ด ์ ์คํธ๋ฆผ ๋ฐ์ดํฐ, ๊ตฌ์ฑ ์ค์ , ํตํฉ ์๋ต ๋๋ ํ์ด๋ฐ ๊ด๋ จ ์ข ์์ฑ๊ณผ ์ํธ ์์ฉํ๋ ์์ญ์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์์ญ์ ๋ ๊ฑฐ์ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ์๋ ค์ง ์ค๋ฅ ํจํด๊ณผ ์ผ์นํ๋ฉฐ, ํนํ ์จ๊ฒจ์ง ์ฝ๋ ๊ฒฝ๋ก ๋๋ ์กฐ๊ฑด๋ถ ์ํฌํ๋ก ๋ถ์์์ ๊ฐ์กฐ๋ ๋ฌธ์ ์ ์ ์ฌํ ๋์์ด ๋ํ๋๋ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๋์ ๋ณต์ก๋ ์ง์๋ฅผ ๊ฐ์ง ๋ชจ๋์๋ ๋๋ฌผ๊ฑฐ๋ ๊ทน๋จ์ ์ธ ์ํฉ์์๋ง ํ์ฑํ๋๋ ์คํ ๊ฒฝ๋ก๊ฐ ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ํด๋ฉด ๊ฒฝ๋ก๋ ํ ์คํธ ์ค์ ๊ฐ์งํ๊ธฐ ์ด๋ ต๊ณ ์ ๋ ฅ ๋ฐ์ดํฐ๋ ํ๊ฒฝ ์กฐ๊ฑด์ ๋ฏธ์ธํ ๋ณํ์ ์ํด ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด์์์ ๊ฒฐํจ์ ๊ฐํ์ ์ผ๋ก ๋ฐ์ํ๋ ๊ฒฝํฅ์ด ์์ด ๊ทผ๋ณธ ์์ธ ๋ถ์์ด ๋๋ฆฌ๊ณ ๊น๋ค๋ก์์ง๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ ผ๋ฆฌ์ ๊ฐ๋ฅ์ฑ๋ณด๋ค๋ ํผ์์ ์ธ ๋ช ํ์ฑ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ฏธ๋ฌํ ์คํ ์ํ์ ํฌ์ฐฉํ ์ ์์ต๋๋ค.
๋ํ, ๋ค๋จ๊ณ ๋น์ฆ๋์ค ๊ท์น์ ์กฐ์จํ๊ฑฐ๋ ์ฌ๋ฌ ํตํฉ ์ง์ ์ ์ฐ๊ฒฐํ๋ ๋ชจ๋์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ด ๋์ ๋๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ฐ ๋จ๊ณ๋ฅผ ์ฝ์ ์ ์๋๋ผ๋, ์กฐ์จ๋ ์ ํ์ ๋ณตํฉ์ ์ธ ํจ๊ณผ๋ ์๋นํ ๋์ ๋ณต์ก์ฑ์ ์ด๋ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ์ ํ์ ๊ตฌ์กฐ์ ์ํฅ์ ํ์ ํ์ฌ ํ์ด ์ด๋ค ์์ญ์ ๋ ์๊ฒฉํ ํ ์คํธ๋ ์ํคํ ์ฒ ์ฌ์ค๊ณ๊ฐ ํ์ํ์ง ์์ธกํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์ ๋์ ๋ณต์ก์ฑ ๋ชจ๋์ ๋๊ธฐ ์๊ฐ ๋ณ๋์ฑ๊ณผ ์ฒ๋ฆฌ๋ ์ ํ๋ก ์ด๋ ค์์ ๊ฒช์ต๋๊น?
๋์ ๋ณต์ก๋ ์ง์ ๊ฐ์ ์ฑ๋ฅ ๋ถ์์ ์ฑ์ด ๊ฐ์ฅ ๋์ ์์ญ์ ํด๋นํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ถ๊ธฐ ๋ ผ๋ฆฌ, ์กฐ๊ฑด๋ถ ์ฟผ๋ฆฌ, ๊ณ์ธต์ ๊ฒ์ฆ ๋ฐ ๋ค์ค ๊ตฌ์ฑ ์์ ์กฐ์ ์ ์คํ ์๊ฐ์ ํฌ๊ฒ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ๋ก๊ฐ ์ธ๋ถ ์์คํ ๊ณผ ์ํธ ์์ฉํ๊ฑฐ๋ ๋๊ธฐ์ ํธ์ถ์ ์์กดํ๋ ๊ฒฝ์ฐ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ๋์ฑ ์ปค์ง๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์ ๋ค์ค ๊ฒฝ๋ก ์์คํ ์ฑ๋ฅ ๋ถ์ ์ฐ๊ตฌ์์ ์ค๋ช ๋ ๋ณ๋ชฉ ํ์ ์ ํ์ ๋ฐ์ํ๋ฉฐ, ์ฌ๊ธฐ์ ๋ณต์ก์ฑ์ ์คํ ์๋์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
ํน์ ์คํ ๊ฒฝ๋ก์ ๊ณผ๋ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ์บ์ฑ ๊ณ์ธต ๋๋ ์ต์ ํ๋ ๋ฃจํด์ ์ฐํํ๋ ์กฐ๊ฑด ๋ ผ๋ฆฌ๊ฐ ํฌํจ๋ ๋ ์ง์ฐ ์๊ฐ ๊ธ์ฆ์ด ์์ฃผ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ด๋ฌํ ๊ฒฝ๋ก์ ๋ฐ๋๋ฅผ ์ธก์ ํ๊ธฐ ๋๋ฌธ์ ๋ถํ ๋ฐ์ ์ ์ง์ฐ ์๊ฐ ๋ณ๋์ฑ์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ถ๋ถ์ ๊ฐ์กฐํฉ๋๋ค. ๊ฐ๋ ์ฑ์ ์ค์ํ๋ ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ค ๋ถ๊ธฐ๊ฐ ๊ณ์ฐ ๋น์ฉ์ด ๋ ๋ง์ด ๋๋์ง, ์ด๋ค ์คํ ๊ฒฝ๋ก๊ฐ ๋ถํ ๋ฐ์ ์ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋์ง๋ฅผ ํ์ ํ์ง ๋ชปํฉ๋๋ค.
๋ถ์ฐ ์ํคํ ์ฒ์์๋ ๋ณต์ก์ฑ์ผ๋ก ์ธํ ์ฑ๋ฅ ์ํ์ด ๋์ฑ ์ฆ๊ฐํฉ๋๋ค. ์ถ๊ฐ์ ์ธ ๋ถ๊ธฐ๋ ์๋น์ค, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธ๋ถ ์ข ์์ฑ ์ ๋ฐ์์ ๋ฐ์ํ๋ ํธ์ถ ์๋ฅผ ๋ช ๋ฐฐ๋ก ์ฆ๊ฐ์ํต๋๋ค. ์๊ฒฉ ์์คํ ์ ์๋ต ์๊ฐ ๋ณ๋๊ณผ ๊ฒฐํฉ๋๋ฉด ์ ์ฒด ์ํฌํ๋ก๋ ๋ถํ ๋ณ๋์ ์ ์ ๋ ๋ฏผ๊ฐํด์ง๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค๋ ๋น๋๊ธฐ ๋๋ ๋ค์ค ๋ ธ๋ ์กฐ์ ์ด ๋ณต์กํ ์์ฌ ๊ฒฐ์ ๋ ผ๋ฆฌ์ ์ํธ ์์ฉํ์ฌ ์์ธกํ ์ ์๋ ์ฒ๋ฆฌ๋ ํจํด์ ์์ฑํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํํ ๋ฐ์ํฉ๋๋ค. Complexity Index๋ ๋ฐํ์ ๋์์ ๋ท๋ฐ์นจํ๋ ์กฐ๊ฑด๋ถ ํ๋ฆ์ ๋ฐ๋๋ฅผ ํ์ ํ์ฌ ์ด๋ฌํ ๋ฏผ๊ฐํ ์์ญ์ ๋๋ฌ๋ ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ๋ถ์ฐ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์์ ์ฐ์์ ์คํจ์ ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง
์ฐ์์ ์ฅ์ ๋ ํ ๋ชจ๋์ ์ค๋ฅ๊ฐ ์ข ์์ฑ, ๊ณต์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋๋ ์กฐ์ ๋ ์ํฌํ๋ก๋ฅผ ํตํด ์์คํ ์ ์ฒด๋ก ํ์ฐ๋ ๋ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก์ฑ์ด ๋์ ๋ชจ๋์ ์ฌ๋ฌ ๊ฒฝ๋ก์ ์ํธ ์์ฉํ๊ณ ์๋ง์ ํ์ ๊ตฌ์ฑ ์์์ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ฅ์ ์ ๋ถ๊ท ํ์ ์ผ๋ก ๊ธฐ์ฌํฉ๋๋ค. ๋ณต์ก์ฑ์ด ๋์ ๋ชจ๋์ด ์์์น ๋ชปํ ๋ฐฉ์์ผ๋ก ๋์ํ ๊ฒฝ์ฐ, ๊ทธ ํ๊ธ ํจ๊ณผ๋ ์ํ ์ ์ด ๋๋ ์ถ๋ ฅ์ ์์กดํ๋ ๊ตฌ์ฑ ์์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด๋ฌํ ํจํด์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ด ์์คํ ์์ค์ ๋ถ์์ ์ฑ์ ์ฆํญ์ํค๋ ์ข ์์ฑ ๊ธฐ๋ฐ ์ฅ์ ์ฐ๊ตฌ์์ ์์ธํ ์ค๋ช ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์ํฉ๋๋ค.
๋ณต์ก๋ ์ง์๋ ์ด๋ค ๋ชจ๋์ด ์ฅ์ ์ฆํญ ์์ธ์ผ๋ก ์์ฉํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์์ง ๋ณด์ฌ์ค๋๋ค. CI ๊ฐ์ด ๋์ ์์คํ ์ ๋ค๋ฅธ ๋ชจ๋๊ณผ์ ์ํธ์์ฉ์ด ์์ธก ๋ถ๊ฐ๋ฅํ์ฌ ์ค๋ฅ ์ต์ ๊ฐ ๋์ฑ ์ด๋ ค์์ง๋๋ค. ๊น์ด ๋ถ๊ธฐ๋ ๋ชจ๋์ ์์ ๊ฒฐํจ์ด ์์ญ ๊ฐ์ ํ์ ํ๋ก์ธ์ค๋ก ํ์ฐ๋์ด ๊ด๋ฒ์ํ ์ค๋จ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ข ์์ฑ ์ํฅ์ด๋ ํตํฉ ๋ฏผ๊ฐ๋๋ฅผ ์ธก์ ํ์ง ์์ผ๋ฏ๋ก, ์ฐ์์ ์ธ ์ฅ์ ๋ฅผ ์์ธกํ๋ ๋ฐ ์ ๋ขฐํ ์ ์๋ ์งํ์ ๋๋ค.
๋ํ, ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ํด๋ผ์ฐ๋ ํตํฉ ์์คํ ์ ์ง์ ์ ์ธ ์ ์ด ํ๋ฆ์ ๋ชจํธํ๊ฒ ํ๋ ์ฌ๋ฌ ๊ณ์ธต์ ์ถ์ํ๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ถ๊ธฐ ๋๋ ์ํธ ์ข ์์ฑ์ด ํฐ ๋ชจ๋์ ๊ฐ๋ฐ, ์คํ ์ด์ง, ์ด์ ๋ฑ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋ํ๋๋ ์ฅ์ ๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ๋ณต์ก์ฑ ์ง์๊ฐ ํฌ์ฐฉํ๋ ์จ๊ฒจ์ง ์ํธ์์ฉ์ ๋ฐ์ํ๋ฉฐ, ๋ถ์ฐ ํ๋ํ ๊ณํ์์ ๋ณต์ก์ฑ ์ง์์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์ํ ๊ธฐ๋ฐ ํ๋ํ ๋ฐ ๋ฆฌํฉํ ๋ง ์ ๋ต์ ๊ฐํํ๋ ๋ฐฉ์
์กฐ์ง์ด ํ๋ํ ๊ณํ์ ์ธ์ธ ๋, ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ๊ฐ์ฅ ํฐ ๊ตฌ์กฐ์ ๋ฐ ์ด์์ ์ํ์ ์ด๋ํ๋์ง ํ์ ํด์ผ ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์(Complexity Index)๋ ์ด๋ค ๋ชจ๋์ ์ธ๋ถ์ ์ธ ๊ฒํ , ์ถ๊ฐ ํ ์คํธ ๋๋ ์กฐ๊ธฐ ๋ฆฌํฉํ ๋ง์ด ํ์ํ์ง ํ์ ํ์ฌ ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. CI ์ ์๊ฐ ๋์ ๋ชจ๋์ ํ๋ํ ์์ ์ค์๋ก ์ธํด ์์คํ ์ค๋จ์ด๋ ์ฅ๊ธฐ์ ์ธ ํ๊ท ์ฃผ๊ธฐ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ํฌํ๋ก์ ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ์ํ์ ์ดํดํ๋ฉด ํ์ ์์ ์ ์ฐ์ ์์๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ์ ํ๊ณ , ๊ฐ์ฅ ํฐ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋ ๊ณณ์ ๋ฆฌ์์ค๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ํ์ด ์๋ ์ฝ๋ ๋ณํ์ด๋ ๋ก์ฐํฐ์น ๋ง์ด๊ทธ๋ ์ด์ ๋ฐฉ์์ ๊ฐ์ฅ ์ ํฉํ์ง ์์ ๋ชจ๋์ ํ์ ํ๋ ๋ฐ์๋ ๋์์ ์ค๋๋ค. ๋ณต์ก์ฑ์ด ๋์ ๋ก์ง์ ๋จ์ํ ํ๋ซํผ ์ฌ๊ตฌ์ถ๋ณด๋ค๋ ์ ์คํ ๋ถํด ๋ฐ ์ฌ์ค๊ณ๋ฅผ ํ์๋ก ํฉ๋๋ค. ์ด ์ง์นจ์ ๊ตฌ์กฐํ๋ ์ข ์์ฑ ๋ถ์ ๋ฐ ํตํฉ ์ํฌ๋ก๋ ์คํ ์ด์ง์ ์์กดํ๋ ํ๋ ์์ํฌ์ ์ ์ฌํ ๋จ๊ณ์ ํ๋ํ ํ๋ ์์ํฌ๋ฅผ ์ง์ํฉ๋๋ค.
๋ณต์ก์ฑ ์ค์ฌ ๋ถ์์ ํ๋ํ ๊ณํ์ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ํ๊ท ์ํ์ ์ค์ด๊ณ , ํ ์คํธ ์ ํ๋๋ฅผ ๋์ด๋ฉฐ, ๋ฐฐํฌ ์ค ๋ถ์์ ์ฑ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๋ณ๊ฒฝ์ด ๋ฐ์ํ๊ธฐ ์ ์ ์์คํ ์์ ๊ฐ์ฅ ์ทจ์ฝํ ์ง์ ์ ํ์ ํ์ฌ ํ์ด ํ๋ก๋์ ์ฅ์ ์ ์ฌํ์ ์ผ๋ก ๋์ํ๋ ๋์ ๊ตฌ์กฐ์ ์ํ์ ์ฌ์ ์ ํด๊ฒฐํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ChatGPT๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํ์ต๋๋ค.
๋ค๊ตญ์ด ๊ณผ์ : ์ด๊ธฐ์ข ์ํคํ ์ฒ์์ ์ ์ง ๊ด๋ฆฌ ์ธ๋ฑ์ค๊ฐ ์คํจํ๋ ์ด์
ํ๋ ๊ธฐ์ ์์คํ ์ ๋จ์ผ ์ธ์ด๋ ๊ธฐ์ ์คํ์ผ๋ก ์ด์๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. COBOL, Java, JavaScript, Python, .NET, ๋ฐฐ์น ์ค์ผ์คํธ๋ ์ด์ ๊ณ์ธต, API ๊ฒ์ดํธ์จ์ด, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ๋ฑ์ด ๊ฒฐํฉ๋ ์ด๊ธฐ์ข ์ํ๊ณ๋ก ์งํํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ์์คํ ๋์์ ๋ถ๋ฆฌ๋ ๋ชจ๋์ด ์๋ ์ธ์ด ๊ฐ ์ํธ ์์ฉ์์ ๋ฐ์ํฉ๋๋ค. ๋จ์ผ ์ธ์ด ๋ถ์์ ์ํด ์ค๊ณ๋ ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋๋ฅผ ๋ค๊ตญ์ด ์ด์ ํ๋ฆ์ ์ผ๋ถ๊ฐ ์๋ ํ ์คํธ๋ก ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ํ๊ฒฝ์์๋ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์ด๋ ๋ฐํ์ ๋์์ด ์ธ์ด ๋ฐ ํ๋ซํผ ๊ฐ ๊ตฌ์ฑ ์์ ์กฐ์ ์ ์ํด ํ์ฑ๋๋ ์ํคํ ์ฒ์์ ์ํ์ ์คํดํ๊ฒ ๋ง๋ญ๋๋ค.
์กฐ์ง์ด ๋ ๊ฑฐ์ ์์คํ ์ ํด๋ผ์ฐ๋ ํ๋ซํผ๊ณผ ํตํฉํ๊ฑฐ๋ ๋ชจ๋๋ฆฌ์ ์๋น์ค๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋์ฒดํจ์ ๋ฐ๋ผ ์ธ์ด ๊ฐ ๊ฒฝ๊ณ๊ฐ ๊ธ๊ฒฉํ ์ฆ๊ฐํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ๋ ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๋ก ์ธก์ ํ ์ ์๋ ์๋ก์ด ๋ณต์ก์ฑ์ ์์ฒ์ ์ผ๊ธฐํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ถ๊ธฐ๋ ์ฝ๋ ์์ฒด๊ฐ ์๋ ์ค์ผ์คํธ๋ ์ด์ ์์ค์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ์ ์ง์ ๊ท์น์ ์์คํ ๋ง๋ค ๋ค๋ฅผ ์ ์์ผ๋ฉฐ, ํตํฉ ๊ณ์ธต์ ํ๋ฉด ์์ค์ ๊ฐ๋ ์ฑ์ ๋ฌด์ํ๋ ๋ฐฉ์์ผ๋ก ์ค๋ฅ ์ ํ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํน์ง์ ๊ตฌ์ฑ ์์๊ฐ ์ฌ๋ฌ ๊ธฐ์ ์ ๊ฑธ์ณ ์ด๋ป๊ฒ ์ ๋ ฌ๋๋์ง์ ๋ฐ๋ผ ์์คํ ๋์์ด ๋ฌ๋ผ์ง๋ ํ์ด๋ธ๋ฆฌ๋ ์ด์ ๊ด๋ฆฌ์์ ์ค๋ช ๋ ๊ณผ์ ์ ์ ์ฌํ ๋งฅ๋ฝ์ ์ด๋ฃน๋๋ค.
๋ณต์ก์ฑ์ ๊ทผ์์ผ๋ก์์ ์ธ์ด ๊ฒฝ๊ณ
์ธ์ด ๊ฐ ํตํฉ์ ์ ์ง๋ณด์์ฑ ์ง์์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๊ตฌ์กฐ์ ์ด๋ ค์์ ์ผ๊ธฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฏธ๋ค์จ์ด๋ฅผ ํตํด Java ์๋น์ค๋ฅผ ํธ์ถํ๋ COBOL ํ๋ก๊ทธ๋จ์ ๋ ์ธ์ด ์ค ํ๋๋ง์ผ๋ก๋ ์ดํดํ ์ ์๋ ์คํ ๊ฒฝ๋ก๋ฅผ ์์ฑํฉ๋๋ค. ์ฝ๊ธฐ ์ฌ์ด COBOL ๋ชจ๋์ ์ธ๋ถ ๊ตฌ์ฑ ์์ ๋ด์์ ์์ญ ๊ฐ์ ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ ํ์ผ์ ๊ฐ๋ณ์ ์ผ๋ก ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ธ์ด ๊ฐ ํธ์ถ์ด ์ฌ๋ฌ ์์คํ ์ ๊ฑธ์ณ ๋ถ๊ธฐ๋ฅผ ์์ฑํ ๋ ๋ฐ์ํ๋ ๋ณต์ก์ฑ์ ํ์ ํ์ง ๋ชปํฉ๋๋ค.
์ด๋ฌํ ์ํธ์์ฉ์ ์ข ์์ฑ ์ฒด์ธ์ด ์ฌ๋ฌ ๋ฐํ์์ ๊ฑธ์ณ ์๋ ํฌ๋ก์ค ํ๋ซํผ ํ๋ํ ๊ดํ์์ ์ค๋ช ๋ ์กฐ๊ฑด๊ณผ ์ ์ฌํฉ๋๋ค. ์ฝ๊ธฐ ์ฌ์ด ์ธ์ด๋ก ์์ฑ๋ ๋ชจ๋์ ์ํ์ฑ์ด ๋ฎ์ ๋ณด์ด์ง๋ง, ๋น๋๊ธฐ JavaScript ํธ๋ค๋ฌ, ๋ฐฑ์๋ Java ๋ก์ง, Python ETL ๊ตฌ์ฑ ์์๊ฐ ์ํํ๋ ๋ฐ์ดํฐ ๋ณํ์ ํฌํจํ๋ ๋ณต์กํ ์ํฌํ๋ก์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ ๋ถ๋ถ์ ์ฝ๊ธฐ ์ฝ๊ณ ๊ตฌ์กฐ์ ์ผ๋ก ์ ๊ตฌ์ฑ๋์ด ์๋ค๊ณ ํด์ํ์ง๋ง, ์ธ์ด ๊ฐ์ ๋ฐ์ํ๋ ๊ตฌ์กฐ์ ์ข ์์ฑ์ ๊ณ ๋ คํ์ง ์์ต๋๋ค.
๋ํ, ์ค๋ฅ ์ฒ๋ฆฌ ๋ชจ๋ธ์ ์ธ์ด๋ง๋ค ๋ค๋ฆ ๋๋ค. ์ฝ๊ธฐ ์ฌ์ด TypeScript ํจ์๋ TypeScript ์ฝ๋์ ๋ํ๋์ง ์๋ Java ์๋น์ค์ ์์ธ ๊ท์น์ด๋ ์ค๋ฅ ์ ํ ํจํด์ ์์กดํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์๋ฌต์ ์ธ ๋ณต์ก์ฑ์ ํฌ์ฐฉํ ์ ์์ผ๋ฉฐ, ์ด๋ ํ ์คํธ ์ค์ ๊ฐ์งํ๊ธฐ ์ด๋ ค์ด ์์คํ ๊ฐ ์ค๋ฅ ํจํด์ผ๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ฐ๋ ์ฑ ์ธก์ ํญ๋ชฉ์ด ์ด๊ธฐ์ข ํ๊ฒฝ์์ ๋ถ๊ดด๋๋ ์ด์
๊ฐ๋ ์ฑ ๊ธฐ๋ฐ ์ ์๋ ์ ์ฌํ ์์, ๋ช ๋ช ๊ท์น, ์ฃผ์ ์คํ์ผ์ด ์ ์ง ๊ด๋ฆฌ์ฑ์ ๋ํ ์ ์ฉํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ํ์ง๋ง ์ฝ๋๋ฒ ์ด์ค์ ์์ ํ ๋ค๋ฅธ ๊ตฌ์กฐ์ ๊ท์น์ ๊ฐ์ง ์ฌ๋ฌ ์ธ์ด๊ฐ ๊ฒฐํฉ๋๋ฉด ์ด๋ฌํ ๊ฐ์ ์ ๋ฌด๋์ง๋๋ค. ์ฃผ์์ด ์ ์์ฑ๋ COBOL ๋ชจ๋์ ๋ช ํํ๊ฒ ์ ์๋ Python ํจ์๋ ๊ตฌ์กฐํ๋ C# ํด๋์ค์ ์ง์ ๋น๊ตํ ์ ์์ต๋๋ค. ์ ์ง ๊ด๋ฆฌ์ฑ ์ง์๋ ์ด๋ฌํ ์๋ก ๋ค๋ฅธ ์ธ์ด๋ค์ด ๋ฐํ์ ๋์์ด ํฌ๊ฒ ๋ค๋ฅด๋๋ผ๋ ๋์ผํ ์ ์ง ๊ด๋ฆฌ ํน์ฑ์ ๊ณต์ ํ๋ ๊ฒ์ฒ๋ผ ์ทจ๊ธํฉ๋๋ค.
์ด๊ธฐ์ข ํ๊ฒฝ์์ ์ค์ํ ์ํฌํ๋ก๋ ์๋ก ๋ค๋ฅธ ์คํ ์๋งจํฑ์ ๋ฐ๋ฅด๋ ๋ชจ๋์์ ์คํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, JavaScript ๋น๋๊ธฐ ์คํ ๋ชจ๋ธ์ COBOL ์์ฐจ ๋ ผ๋ฆฌ์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค. ๋น๋๊ธฐ ์์ ์ ์ค์ผ์ค๋งํ๋ ๊ฐ๋ ์ฑ ์๋ JavaScript ๋ชจ๋์ ์คํ ์ฐจ๋จ์ ํ์๋ก ํ๋ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์์ ์ฌ์ ํ ์ํธ ์์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ๋น๋๊ธฐ ํ๋ํ ์ฐ๊ตฌ์์ ์ค๋ช ๋ ๋ณต์ก์ฑ ๋ฌธ์ ์ ์ ์ฌํ๋ฉฐ, ๋ฐํ์ ์ํธ ์์ฉ์ ๊ฐ๋ ์ฑ๋ณด๋ค๋ ํ์ด๋ฐ์ ์์กดํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ํจ๋ฌ๋ค์ ํผํฉ์ ๊ตฌ์กฐ์ ์ํฅ์ ์ธก์ ํ์ง ๋ชปํฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ๋ฌ ์ธ์ด์ ๊ฑธ์ณ ๋์ MI ์ ์๊ฐ ์์คํ ์์ ์ฑ์ ๋ํ๋ด๋ ๊ฒ์ ์๋๋๋ค. ์คํ๋ ค ํ๋ฉด์ ์ผ๋ก๋ ๋ช ํํด ๋ณด์ด์ง๋ง, ์ค์ ๋ก๋ ํ๋ก๋์ ์คํจ๋ฅผ ์ ๋ฐํ๋ ์ฌ๊ฐํ ์ธ์ด ๊ฐ ๋๊ธฐํ ๋ฌธ์ , ๋ฐ์ดํฐ ํ์ ๋ถ์ผ์น ๋๋ ์ข ์์ฑ ๋ถ์ผ์น๋ฅผ ๊ฐ์ถฐ์ฃผ๋ ๊ฒ์ ๋ถ๊ณผํฉ๋๋ค.
์จ๊ฒจ์ง ๋ณต์ก์ฑ์ ์ฆํญ์ํค๋ ํตํฉ ๊ณ์ธต
ํตํฉ ๊ณ์ธต, ๋ฏธ๋ค์จ์ด, ๋ฉ์์ง ๋ธ๋ก์ปค, API ๊ฒ์ดํธ์จ์ด๋ ๋ค๊ตญ์ด ์ํคํ ์ฒ์ ํต์ฌ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ํธ์ถ์ ๋ผ์ฐํ ํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ณ , ์ ์ฑ ์ ์ ์ฉํ๊ณ , ์ํฌํ๋ก๋ฅผ ๋๊ธฐํํฉ๋๋ค. ์ด๋ฌํ ๊ณ์ธต์ ๊ฐ๋ณ ๋ชจ๋ ๋ด์์๋ ๋ณผ ์ ์๋ ์ถ๊ฐ์ ์ธ ๋ถ๊ธฐ, ์์ฌ ๊ฒฐ์ ๋ ผ๋ฆฌ ๋ฐ ์ค๋ฅ ์ ํ ๊ฒฝ๋ก๋ฅผ ์์ฑํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ํ๊ฐํ์ง๋ง, ์ธ์ด ๊ฐ ํต์ ์์ ๊ฐ์ฅ ์ค์ํ ์ญํ ์ ํ๋ ํตํฉ ๊ตฌ์ฑ ์์๋ก ์ธํด ๋ฐ์ํ๋ ๋ณต์ก์ฑ์ ํ๊ฐํ์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, Java ์๋น์ค๋ API ๊ฒ์ดํธ์จ์ด์์ ์คํ๋๋ ๋ณํ ๋ก์ง์ ์์กดํ์ฌ ํ์ด๋ก๋๋ฅผ ๋์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. COBOL ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๊ณ์ธต์ ๋ฏธ๋ค์จ์ด๋ฅผ ํตํด ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณํ์ ํธ์ถ ๋ชจ๋์ ์ ์ง ๊ด๋ฆฌ ์ง์์๋ ๋ํ๋์ง ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฌํ ๋ณํ์ ๋ฐํ์ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ์จ๊ฒจ์ง ๊ฐ๋ณ์ฑ์ ๋ฐ์์ํต๋๋ค. ์ด๋ฌํ ์ํฅ์ ์ํฐํ๋ผ์ด์ฆ ํตํฉ ์ํฅ ์ฐ๊ตฌ์์ ๋ถ์๋ ๊ณผ์ ์ ์ ์ฌํ๋ฉฐ, ์ํธ์์ฉ ๋ณต์ก์ฑ์ด ์ฝ๋ ๊ฐ๋ ์ฑ๋ณด๋ค ๋ ํฐ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํฉ๋๋ค.
ํตํฉ ๊ณ์ธต์ ์ฐ๊ฒฐํ๋ ๋ชจ๋๋ณด๋ค ๋ ๋ง์ ๋ก์ง์ ํฌํจํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๊ณ์ธต์ ๋ผ์ฐํ ๊ท์น, ์ค๋ฅ ์ฐ์ ์์, ์๋น์ค ๊ฐ์ฉ์ฑ ๋๋ ์ ํ ์กฐ๊ฑด ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ฆฝ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์์๋ฅผ ์ธก์ ํ์ง ์๊ธฐ ๋๋ฌธ์, ์์คํ ์ด ๋ฌธ์์์ผ๋ก๋ ์ ์์ผ๋ก ๋ณด์ด์ง๋ง ์ด์ ์ํฌํ๋ก๊ฐ ๋ถ์์ ํ ์ ์์ต๋๋ค.
๊ต์ฐจ ์ธ์ด ์์ ํ ์ ํธ๋ก์์ ๋ณต์ก์ฑ ์ง์
๋ฐ๋ฉด, ๋ณต์ก๋ ์ง์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๊ณ์์ด ๊ตฌ์กฐ์ ๋์ด๋๋ฅผ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ถ๊ธฐ ํจํด, ํ๋ก์์ ๊ฐ ์ฐ๊ฒฐ์ฑ, ๋ ผ๋ฆฌ์ ๊น์ด๋ฅผ ๋ชจ๋ธ๋งํ๋ฉฐ, ์ด๋ฌํ ๋ชจ๋ ์์๋ ์ด๊ธฐ์ข ์์คํ ์ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. COBOL ๋ชจ๋์ด Java ์๋น์ค์ ์ํธ ์์ฉํ ๋ ์ ์ฒด ์ํฌํ๋ก์ฐ์ ๋ถ๊ธฐ๊ฐ ์ฆ๊ฐํฉ๋๋ค. ๋น๋๊ธฐ JavaScript ํธ๋ค๋ฌ๊ฐ ๋ค๋จ๊ณ ๋ฐฑ์๋ ํธ์ถ์ ์์กดํ ๋ ์ ์ฒด ์คํ ๊ทธ๋ํ๋ ๋์ฑ ๋ณต์กํด์ง๋๋ค. ๋ณต์ก๋ ์ง์๋ ๊ฐ๋ณ ๋ชจ๋์ ๊ฐ๋ ์ฑ๋ณด๋ค๋ ๋ ผ๋ฆฌ๊ฐ ๋ฐ๋ฅด๋ ๊ฒฝ๋ก๋ฅผ ํ๊ฐํ์ฌ ์ด๋ฌํ ๊ตฌ์กฐ์ ํน์ง์ ํ์ ํฉ๋๋ค.
์ด๋ฌํ ๊ต์ฐจ ์ธ์ด ์ ์์ฑ ๋๋ถ์ ๋ณต์ก๋ ์ง์๋ ๋ค๊ตญ์ด ํ๋ํ ์์ ์ค ์์ ํ ํ์์ฑ์ ํจ์ฌ ๋ ์ ๋ํ๋ด๋ ์งํ๊ฐ ๋ฉ๋๋ค. ์ธ์ด ๊ฐ ๊ตฌ๋ฌธ ์ฐจ์ด๊ฐ ํฌ์ง๋ง ๋ฐํ์์๋ ์๋ ดํ๋ ์์คํ ์์ CI๋ ์ํ์ ํตํฉ์ ์ผ๋ก ํํํฉ๋๋ค. ์ด๋ ๋จ๊ณ์ ๋ฆฌํฉํ ๋ง, ๋ณ๋ ฌ ์คํ ๊ธฐ๊ฐ ๋๋ ์ฆ๋ถ์ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ํฌํจํ๋ ํ๋ํ ๋จ๊ณ๋ฅผ ๊ณํํ๋ ํ์๊ฒ ๋งค์ฐ ์ค์ํ๋ฉฐ, ์ด๋ฌํ ํ์์๋ ๊ต์ฐจ ์ธ์ด ๊ตฌ์กฐ์ ๋ถํ์ ๋ํ ์ดํด๊ฐ ํ์์ ์ ๋๋ค.
์ ์ง ๊ด๋ฆฌ ์ง์๊ฐ ์ ๋๋ก ์๋ํ๋ ๊ฒฝ์ฐ์ ์๋ชป๋ ๋ณด์ ๊ฐ๊ฐ์ ์ฃผ๋ ๊ฒฝ์ฐ
์ ์ง๋ณด์์ฑ ์ง์(MI)๋ ์ ์ ํ ๋งฅ๋ฝ๊ณผ ์ํคํ ์ฒ ์กฐ๊ฑด์์ ์ฌ์ฉ๋ ๋ ๊ฐ์น๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ์์๊ฐ ์์ธก ๊ฐ๋ฅํ ๊ตฌ์กฐ์ ํจํด์ ๋ฐ๋ฅด๋ ์๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์์คํ ์์ MI๋ ํ์ด ์์ ๋ฌธ์ , ์ง๋์น๊ฒ ๊ธด ํจ์, ๊ฐ๋ ์ฑ์ด ๋ฎ์ ๋ชจ๋์ ์๋ณํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ํนํ ์ฝ๋ ๋ช ํ์ฑ์ด ๊ฐ๋ฐ์ ์จ๋ณด๋ฉ ์๊ฐ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ํ๊ฒฝ์์ ์ด๊ธฐ ๋จ๊ณ ์ ๋ฆฌ ์์ ์ ์ข ์ข ์ ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ MI๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ฆ ๋ณ๊ฒฝ, ์ฌ๊ตฌ์ฑ ๋๋ ๊ตฌ์กฐ ์กฐ์ ์ด ํ์ํ ํ์ผ์ ์ฐพ์ ์ ์๋๋ก ์๋ดํ๋ ๋น ๋ฅธ ์งํ ์ญํ ์ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์์คํ ์ด ๋จ์ผ ์ธ์ด๋ ๋ชจ๋๋ฆฌ์ ์ํคํ ์ฒ๋ฅผ ๋ฒ์ด๋๋ฉด MI๋ ์์ธก ๋ฅ๋ ฅ์ ์๊ธฐ ์์ํฉ๋๋ค. ํ์ด ์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ํตํด ํ์ฅํ๊ฑฐ๋ ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๋ฅผ ํตํฉํ ๋, ๋ฐํ์ ์์ ์ฑ์ ๊ฐ๋ ์ฑ ์์ฒด๋ณด๋ค๋ ๊ตฌ์กฐ์ ๊ด๊ณ์ ๋ ํฌ๊ฒ ์ข์ฐ๋ฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋์ ํ๋ฉด์ ์ธ ๋ถ๋ถ๋ง ํ๊ฐํ ๋ฟ, ์ค์ ๋์์ ์ง๋ฐฐํ๋ ์จ๊ฒจ์ง ์ํธ์์ฉ์ ์ธก์ ํ์ง ์์ต๋๋ค. ์ด๋ก ์ธํด ์ํ ํ๊ฐ๊ฐ ์คํด์ ์์ง๊ฐ ์์ผ๋ฉฐ, ํนํ ์ ์์ฑ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ๊ฐํ ๊ตฌ์กฐ์ ๋ถ์ผ์น, ์ข ์์ฑ ์ฒด์ธ ๋๋ ํต์ ๋ณ๋ชฉ ํ์์ด ์๋ ์์คํ ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ด์ ๋ฐ ๋ถ์ฐ ํ๋ํ ์ฐ๊ตฌ์์๋ ๊ฐ๋ ์ฑ ๊ธฐ๋ฐ ์งํ๊ฐ ์์คํ ์ ์ํ์ ๊ฐ์งํ์ง ๋ชปํ๋ ์ ์ฌํ ํ๊ณ์ ์ด ๋ณด๊ณ ๋์์ต๋๋ค.
์ ์ง ๋ณด์์ฑ ์ง์๊ฐ ์ ์ง ๋ณด์์ฑ์ ์ ํํ๊ฒ ๋ฐ์ํ๋ ๊ฒฝ์ฐ
์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋๋ฒ ์ด์ค๊ฐ ์๊ณ , ์ ์ฝ์ด ์ ๋์ด ์์ผ๋ฉฐ, ๋์ง์ ์ผ ๋ ํจ๊ณผ์ ์ผ๋ก ์๋ํฉ๋๋ค. ์งง์ ํจ์, ์ผ๊ด๋ ๋ช ๋ช ๊ท์น, ๋ช ํํ ํ์์ ํตํฉ ์ง์ ์ด ์ ํ์ ์ด๊ณ ์ํฌํ๋ก๊ฐ ์์ธก ๊ฐ๋ฅํ ์์คํ ์์ ์์ ์ฉ์ด์ฑ๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ์ธ๋ถ ์ข ์์ฑ์ผ๋ก ์ธํ ๋ณต์ก์ฑ์ด ์ต์ํ๋๋ฏ๋ก, ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ถ๋ถ๋ช ํ ๊ตฌ์กฐ๋ก ์ธํด ๊ฐ๋ฐ์์ ์์ ์๋๋ฅผ ์ ํ์ํฌ ์ ์๋ ํ์ผ์ ๊ฐ์กฐ ํ์ํ ์ ์์ต๋๋ค.
์์ง ๋๋์ ์ธ ํ๋ํ๋ฅผ ๊ฑฐ์น์ง ์์ ๋ชจ๋๋ฆฌ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ์งํ๋ ์กฐ์ง์ ๊ฒฝ์ฐ, MI๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฐ๋ ์ฑ์ด ์ ํ๋๋ ๋ถ๋ถ์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ๊ฑฐ์ COBOL ๋ชจ๋์ด ์์ฒด์ ์ผ๋ก ๋ ๋ฆฝ๋์ด ์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ์ ๊ธด๋ฐํ๊ฒ ์ฐ๊ณ๋์ง ์์ ๊ฒฝ์ฐ, MI๋ ๋ถํ์ํ๊ฒ ํฌ๊ธฐ๊ฐ ์ปค์ง๊ฑฐ๋ ์กฐ๊ฑด ๋ ผ๋ฆฌ๊ฐ ๋์ ๋ ์ฝ๋ ์น์ ์ ํ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ค์ ํต์ฐฐ๋ ฅ์ ๊ฐ๋ ์ฑ ๋ฐ ๊ตฌ์กฐ ๊ฐ์ ์ ํตํด ์จ๋ณด๋ฉ ๊ฐ์ ๊ณผ ๋ก์ปฌ ๋ฒ๊ทธ ๊ฐ์๋ก ์ด์ด์ก๋ ์ด์ ๋ฆฌํฉํ ๋ง ํ๋ก์ ํธ์ ๊ฒฐ๊ณผ์ ์ผ์นํฉ๋๋ค.
MI๋ ์ฃผ์ ๋ชฉํ๊ฐ ํ์คํ์ผ ๋์๋ ๋์์ด ๋ฉ๋๋ค. ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ์๋ก ๋ค๋ฅธ ์คํ์ผ๋ก ์ฐธ์ฌํ๋ ์์คํ ์์ MI๋ ๋ค์ฌ์ฐ๊ธฐ, ์ด๋ฆ ์ง์ , ์ฃผ์ ์ฒ๋ฆฌ์ ๋ถ์ผ์น๋ฅผ ๋๋ฌ๋ ๋๋ค. ์ด๋ฅผ ํตํด ํ์ ์ฝ๋ฉ ํ์ค์ ์ค์ํ๊ณ ํ๋ก์ ํธ ์ ์ฒด์์ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋๋ค. ๋ฐํ์ ์์ ์ฑ์ ๋ณด์ฅํ์ง๋ ์์ง๋ง, ๋ก์ปฌ ์ ์ง ๊ด๋ฆฌ ํธ์์ฑ์ ํฅ์์์ผ ํ๋ํ๋ฅผ ์์ํ์ง๋ง ์์ง ๋ถ์ฐ ์ํคํ ์ฒ๋ฅผ ๋์ ํ์ง ์์ ํ์๊ฒ ์ ์ฉํฉ๋๋ค.
๋์ ์ ์ง ๊ด๋ฆฌ ์ง์ ์ ์๋ก ์ธํด ์๋ชป๋ ์์ ๊ฐ์ด ํ์ฑ๋จ
MI์ ๊ด๋ จ๋ ์ฃผ์ ์ํ์ ์์คํ ์ ์ฌ๊ฐํ ๊ตฌ์กฐ์ ์ทจ์ฝ์ฑ์ด ์๋ ๊ฒฝ์ฐ์๋ ์์ ์ฑ์ ๋ํ๋ผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ชจ๋์ ๋ช ํํ๊ณ ์ฝ๊ธฐ ์ฌ์ฐ๋ฉฐ ์ฃผ์ ์ฒ๋ฆฌ๊ฐ ์ ๋์ด ์๋ ๋์์ ๋ค๋ฅธ ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์์ญ ๊ฐ์ ๋ถ๊ธฐ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ ์ํฌํ๋ก์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ MI๋ ์์คํ ๋ด์์ ํด๋น ์ญํ ์ ๋ณต์ก์ฑ๋ณด๋ค๋ ๋ก์ปฌ ํ์ผ์ ๋ช ํ์ฑ๋ง์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋จ์ ์ ๋ค๊ตญ์ด ํ๋ํ์์ ๋ํ๋๋ ๋ฌธ์ ์ ์ ์ฌํฉ๋๋ค. ํ ๊ณ์ธต์ ๋ช ํ์ฑ์ด ๋ค๋ฅธ ๊ณ์ธต์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ์ง ๋ชปํ๋ ๊ฒ์ ๋๋ค.
๋์ MI ์ ์๋ ๊ฐ๋ ์ฑ์ด ๋ฐํ์ ๋์๊ณผ ์๊ด๊ด๊ณ๊ฐ ์๋ ์์คํ ์ ๊ณ ๋ คํ์ง ๋ชปํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋๊ธฐ JavaScript ํธ๋ค๋ฌ๋ ์์คํ ์์ ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ํ์ด๋ฐ ๊ด๋ จ ์ข ์์ฑ์ ์จ๊ธฐ๋ฉด์๋ ์ ๊ตฌ์กฐํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋น๋๊ธฐ ์ํฌํ๋ก๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ๊ฐ๋ ์ฑ ์๋ ํจ์๋ ์ฌ์ ํ ๊ฒฝ์ ์กฐ๊ฑด์ด๋ ์์์น ๋ชปํ ๋ณ๋ ฌ ๋์์ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์ํ์ ํฌ์ฐฉํ ์ ์๋๋ฐ, ์ด๋ ์ฝ๋์ ํ๋ฉด ๊ตฌ์กฐ์ ๋ํ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, ๋ช ํํ๊ฒ ์์ฑ๋ API ๋ํผ๋ ํตํฉ ๊ณ์ธต์ด๋ ๋ฏธ๋ค์จ์ด ๋ด์ ์ค์ํ ๋ณํ ๋ก์ง์ ์จ๊ธธ ์ ์์ต๋๋ค. ๋ํผ๋ ๋์ MI ์ ์๋ฅผ ๋ฐ๋๋ผ๋ ๋ผ์ฐํ ๋๋ ๋ณํ ๊ตฌ์ฑ ์์ ๋ด์ ์จ๊ฒจ์ง ๋ณต์ก์ฑ์ผ๋ก ์ธํด ์ ์ฒด ์ํฌํ๋ก๊ฐ ๋ถ์์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค๋ ๋ถ์ฐ ํ๋ํ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ์ด์ ์์ ์ฑ์ ๋ํ ์ฐ๊ตฌ์์ ์ค๋ช ๋ ๋ฐ์ ๊ฐ์ด API ๊ธฐ๋ฐ ํต์ ์ด ํต์ฌ์ ์ธ ์ญํ ์ ํ๋ ์์คํ ์์ ์์ฃผ ๋ฐ์ํฉ๋๋ค.
๋ฆฌํฉํ ๋ง ์ฐ์ ์์ ์ง์ ์์ ์ ์ง๋ณด์์ฑ ์ธ๋ฑ์ค์ ์ค์ฉ
MI์ ๊ฐ์ฅ ๋ฌธ์ ๊ฐ ๋๋ ํ์ฉ ๋ฐฉ์ ์ค ํ๋๋ ๋ฆฌํฉํ ๋ง ๋์์ ์ฐ์ ์์๋ฅผ ์ ํ๋ ๊ฒ์ ๋๋ค. MI์๋ง ์์กดํ๋ ํ์ ์ข ์ข ๊น๋ํ๊ณ ์ฝ๊ธฐ ์ฌ์ด ํ์ผ์ ๋ฆฌํฉํ ๋งํ๋๋ฐ, ์ด๋ MI๊ฐ ํด๋น ํ์ผ์ ๋ฌธ์ ์์ญ์ผ๋ก ์๋ณํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํํธ, ์ฌ๋ฌ ์์คํ ๊ณผ ํตํฉ๋๋ ๊ตฌ์กฐ์ ์ผ๋ก ๋ณต์กํ ๋ชจ๋์ ๋จ์ํ ์ฝ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค๋ ์ด์ ๋ง์ผ๋ก ์์ ์ ์ด๊ฑฐ๋ ์ํ์ฑ์ด ๋ฎ์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฐ์ ์์์ ์ญ์ ์ ๋ถํ์ํ ๋ ธ๋ ฅ์ ์ด๋ํ๊ณ , ๋ ์ค์ํ ๊ฒ์ ์ง์ ์ผ๋ก ์ํํ ๊ตฌ์ฑ ์์๋ฅผ ๊ทธ๋๋ก ๋๊ฒ ๋๋ค๋ ๊ฒ์ ๋๋ค.
์ด๋ ํนํ ํ๋ํ ์ด๊ธฐ ๋จ๊ณ์์ ์ฌ๊ฐํ ํผํด๋ฅผ ์ ํ๋๋ค. ์กฐ์ง์ ์์คํ ๋ณต์๋ ฅ ๊ฐํ, ํตํฉ ๋ณต์ก์ฑ ํด๊ฒฐ, ์จ๊ฒจ์ง ๋ถ๊ธฐ ๊ตฌ์กฐ ํด๊ฒฐ ๋์ ๊ฐ๋ ์ฑ ํฅ์์ ์๊ฐ์ ํ๋นํ ์ ์์ต๋๋ค. ์์ ์ฑ์ด ์์คํ ๊ฐ ๋์์ ๋ฐ๋ผ ์ข์ฐ๋๋ ํ๊ฒฝ์์ MI ๊ธฐ๋ฐ ์ฐ์ ์์ ์ค์ ์ ํ๋ํ ์งํ์ ์ง์ฐ์ํค๊ณ ์ฅ๊ธฐ์ ์ธ ์ํ์ ์ฆํญ์ํฌ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ด์ฐฐ ๊ฒฐ๊ณผ๋ ์ฌ๋ฌ ๋จ๊ณ์ ํ๋ํ ์์ ๊ณผ์ ์์ ๊ธฐ๋ก๋ ๊ฒฝํ๊ณผ ์ผ์นํฉ๋๋ค. ํด๋น ํ์์๋ ๊ฐ๋ ์ฑ ๊ธฐ๋ฐ ์งํ๊ฐ ์ด์ ์ฌ๊ณ ์ ์ผ์นํ์ง ์๋๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค. MI๊ฐ ๋์ ๋ง์ ๊ตฌ์ฑ ์์๊ฐ ์ด์ ์ค๋จ์ ์ฐ๋ฃจ๋์๋๋ฐ, ์ด๋ ํด๋น ๊ตฌ์ฑ ์์์ ๊ตฌ์กฐ์ ์ญํ ์ด ๋ก์ปฌ ๊ฐ๋ ์ฑ์ด ์์ฌํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์กฐ์ง์ด MI๋ฅผ ์ฃผ์ ์งํ๊ฐ ์๋ ๋ณด์กฐ ์งํ๋ก ์ทจ๊ธํด์ผ ํ๋ ์ด์
์ ์ง๋ณด์์ฑ ์ง์๋ ๊ตฌ์กฐ ๋ถ์์ ๋ณด์ํ๋ ๋ณด์กฐ ์งํ๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฌ์ ํ ์ ์ฉํ ์ญํ ์ ํ ์ ์์ต๋๋ค. ์กฐ๊ธฐ ์ ๋ฆฌ ๊ธฐํ๋ฅผ ํ์ ํ๊ฑฐ๋ ํ ๊ฐ ์์์ ํ์คํํ๋ ๋ฐ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ํ์ง๋ง, ํนํ ์ฝ๋์ ๋ช ํ์ฑ๋ณด๋ค ์ํคํ ์ฒ๊ฐ ๋ณต์ก์ฑ์ ๋ ํฌ๊ฒ ์ข์ฐํ๋ ํ๊ฒฝ์์๋ ์์คํ ์ํ๋ ์ํ์ ๋จ๋ ์ผ๋ก ํ๋จํ๋ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
์กฐ์ง์ MI๊ฐ ๊ตฌ์กฐ์ ์งํ, ์ํฌํ๋ก ๋ถ์, ๊ทธ๋ฆฌ๊ณ ์ข ์์ฑ ๋งคํ๊ณผ ๊ท ํ์ ์ด๋ฃฐ ๋ ๊ฐ์ฅ ํฐ ์ด์ ์ ์ป์ต๋๋ค. ์ด๋ฌํ ์กฐํฉ์ ํ์ด ๋จ์ํ ์ด์์ ํด ๋ณด์ด๋ ๋ชจ๋์ด ์๋ ๋ณต์ก์ฑ์ด ๋ฐ์ํ๋ ์์ญ์ ์ง์คํ ์ ์๋๋ก ๋์์ค๋๋ค. ๊ตฌ์กฐ์ ์งํ๋ ์ค์ ์คํจ ํจํด๊ณผ ์ผ์นํ๋ฉฐ, ๊ฐ๋ ์ฑ ์งํ๋ ๊ฐ๋ฐ์ ๊ฒฝํ์ ํฅ์์ํค๋ ์ง์ญ์ ๊ฐ์ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ ๊ฐ์ง ์งํ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์คํ ์ ๋ฐ์ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ๊ณผ ์ํ์ ๋ํ ์์ ํ ๊ทธ๋ฆผ์ ์ป์ ์ ์์ต๋๋ค.
์ํคํ ์ฒ ์์ค ์ฅ์ ์ ๋ํ ์กฐ๊ธฐ ๊ฒฝ๋ณด ์์คํ ์ผ๋ก์์ ๋ณต์ก์ฑ ์ง์
๋ณต์ก์ฑ ์ง์๋ ์ค์ ์ํฌ๋ก๋์์ ์ํํธ์จ์ด์ ๋์ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ๊ตฌ์กฐ์ ์์ฑ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ์ ์ง๋ณด์์ฑ ์ง์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์ญํ ์ ํฉ๋๋ค. ๊ฐ๋ ์ฑ์ด๋ ํ์์ ํ๊ฐํ๋ ๋์ , ๋ถ๊ธฐ ๊น์ด, ์ ์ด ํ๋ฆ ๋ฐ๋, ํ๋ก์์ ๊ฐ ๊ด๊ณ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋์ด ์ทจํ ์ ์๋ ์คํ ๊ฒฝ๋ก์ ์๋ฅผ ์ธก์ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ์์ฑ์ ์์คํ ์ด ์คํธ๋ ์ค, ํธ๋ํฝ ๊ธ์ฆ, ์ผ๊ด ์ฒ๋ฆฌ ์ผ์ ๋ฐ ๋น๋๊ธฐ ์ด๋ฒคํธ ์ฒด์ธ์ ๋์ํ๋ ๋ฐฉ์์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด๋ฌํ ์๋ฏธ์์ ๋ณต์ก์ฑ ์ง์๋ ์์คํ ์ค๋จ์ด๋ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๊ธฐ ํจ์ฌ ์ ์ ์ํคํ ์ฒ ์ทจ์ฝ์ฑ์ ์กฐ๊ธฐ์ ๋ํ๋ด๋ ์งํ ์ญํ ์ ํฉ๋๋ค.
๋ ๊ฑฐ์ ๊ธฐ๋ฐ ํ๊ฒฝ์ ์ด์ํ๋ ๊ธฐ์ ๋ค์ ์์คํ ์ฅ์ ๊ฐ ์ฝ์ ์ ์๋ ์ฝ๋์์ ๋ฐ์ํ๋ ๊ฒ์ด ์๋๋ผ, ์จ๊ฒจ์ง ๊ฒฝ๋ก๊ฐ ๋ง์ ๋ชจ๋, ์กฐ๊ฑด ๋ถ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋ฐํ์์ ์์ธก ๋ถ๊ฐ๋ฅํ๊ฒ ๋์ํ๋ ํตํฉ์์ ๋ฐ์ํ๋ค๋ ์ฌ์ค์ ์์ฃผ ๋ฐ๊ฒฌํฉ๋๋ค. ์ด๋ ํนํ ๋ถ์์ ๊ธฐ๋ก๋ ๊ฒ๊ณผ ์ ์ฌํ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ ํ๋ํ ํ๊ฐ์์ ๋๋๋ฌ์ง๋๋ค. ์จ๊ฒจ์ง ์ฝ๋ ๊ฒฝ๋ก๋ณต์ก์ฑ ์ค์ฌ ํ๊ฐ๋ ๋ถ๊ธฐ ๋ฐ๋์ ์ข ์์ฑ ํจํด์ด ์์คํ ์ด ์์ ์ ์ผ๋ก ์ ์งํ ์ ์๋ ์์ค์ ์ด๊ณผํ๋ ๋ถ๋ถ์ ํ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณต์ก์ฑ ์ง์๋ ์ํคํ ์ฒ ์์ค ์ฅ์ ๋ฅผ ์์ธกํ๋ ๋ฐ ๋งค์ฐ ํจ๊ณผ์ ์ธ ์งํ์ด๋ฉฐ, ํนํ ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑธ์ณ ํ๊ธ๋ ์ ์๋ ์์คํ ์์ ์ ์ฉํฉ๋๋ค.
๋ฐํ์ ์คํจ ์ ์ ์ํคํ ์ฒ ์คํธ๋ ์ค๋ฅผ ํ์ํ๋ ๊ตฌ์กฐ์ ์งํ
๋ณต์ก๋ ์ง์๋ ๋ชจ๋ํฐ๋ง ๋์๋ณด๋์์ ์ฆ์์ด ๋ํ๋๊ธฐ ํจ์ฌ ์ ์ ๋ถ์์ ์ฑ๊ณผ ๊ด๋ จ๋ ํจํด์ ๊ฐ์งํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๊ฐ์ฅ ์ ๋ขฐํ ์ ์๋ ์งํ ์ค ํ๋๋ ๋์ ๋ถ๊ธฐ ๋ฐ๋์ธ๋ฐ, ์ด๋ ๋จ์ผ ํจ์ ๋๋ ๋ชจ๋ ์ฒด์ธ ๋ด์์ ์ฌ๋ฌ ์กฐ๊ฑด ๊ฒฝ๋ก๊ฐ ์๋ ดํ๊ฑฐ๋ ๋ฐ์ฐํ๋ ์ง์ ์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ๊ฒฝํฉ ์กฐ๊ฑด, ๋๋ฌํ ์ ์๋ ์ํ, ๋์์ฑ ์ถฉ๋ ๋๋ ์ผ๊ด๋์ง ์์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค. ๊ฐ๋ ์ฑ ์งํ์ ๋ฌ๋ฆฌ ๊ตฌ์กฐ ๋ถ์์ ์ฝ๋ ์์ฑ ์ ๋์ ๊ด๊ณ์์ด ์ด๋ฌํ ํจํด์ ๋ฐ๊ฒฌํฉ๋๋ค.
๋จ์ผ ๋ชจ๋์ด ๋๋ฌด ๋ง์ ์ํฌํ๋ก์ ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ ๋ ๋ค๋ฅธ ์กฐ๊ธฐ ๊ฒฝ๊ณ ์ ํธ๊ฐ ๋ํ๋ฉ๋๋ค. ๊ฐ ๊ธฐ๋ฅ์ด ๊ฐ๋จํ๋๋ผ๋ ์ฑ ์์ด ๋์ ๋๋ฉด ๋ฌต๋ฌตํ ์ํคํ ์ฒ์ ์๋ ฅ์ ๊ฐํ๊ฒ ๋ฉ๋๋ค. ๋ชจ๋์ ์๋ก ๋ค๋ฅธ ๋ก์ง์ ์กฐ์ ์ง์ ์ด ๋์ด ๋ค์ด์คํธ๋ฆผ ๋ณ๊ฒฝ์ด๋ ์์์น ๋ชปํ ํธ๋ํฝ ๊ธ์ฆ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ์ํ์ ์ํฐํ๋ผ์ด์ฆ ์ข ์์ฑ ๊ฒํ ๋๋ ํ๊ฐ์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฒ๊ณผ ์ ์ฌํ ๊ต์ฐจ ์ฐธ์กฐ ๋งคํ์ ํตํด ๋ฐ๊ฒฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์ฐจ ๊ฐ ๋ถ์.
๋ณต์ก๋ ์ง์๋ ๋ ๊ฑฐ์ ์ํคํ ์ฒ์ ์ต์ ์ํคํ ์ฒ ๊ฐ ํตํฉ์ ๋ฐ๋ฅธ ์คํธ๋ ์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๋ฉ์์ง ํ, ๋ฐฐ์น ํธ๋ฆฌ๊ฑฐ ๋๋ ์๋น์ค ์ค์ผ์คํธ๋ ์ดํฐ๋ฅผ ํตํฉํ๋ ์์คํ ์ ์ข ์ข ์ทจ์ฝํ ์ํ์ฑ ๋ก์ง์ ์์ฑํ๋ ์์ฌ ๊ฒฐ์ ๊ณ์ธต์ ๋์ ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ์ฝ๋ ์์ฒด๋ ๋จ์ํ ์ ์์ง๋ง, ์ค์ผ์ค๋ง์ด๋ ์ด๋ฒคํธ ํ์ด๋ฐ์ ์ํด ๋ฐ์ํ๋ ๋ถ๊ธฐ ๋์์ผ๋ก ์ธํด ์ํฌํ๋ก๊ฐ ๊ณ ์ํ ๊ตฌ์กฐ๋ก ๋ณํ๊ธฐ ๋๋ฌธ์ ๋ณต์ก๋ ์ง์(MI)์ ๊ฐ์ ์งํ์์๋ ๋์ ๋์ง ์์ต๋๋ค. ์ด๋ฌํ ์ฝ์ ์ ํ์ด๋ธ๋ฆฌ๋ ์ด์ ์์ ์ฑ ๋ถ์์์ ์ค๋ช ๋ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ๊ณผ ์ ์ฌํ๋ฉฐ, ๋ ๊ฑฐ์ ์ข ์์ฑ์ด ์ํคํ ์ฒ ๊ธด์ฅ์ ์ฆํญ์ํต๋๋ค.
๊ตฌ์กฐ์ ์ธก์ ๊ธฐ์ค ์์ด ๋ณต์ก์ฑ์ผ๋ก ์ธํ ์คํจ๋ฅผ ์ถ์ ํ๊ธฐ ์ด๋ ค์ด ์ด์
๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์ฅ์ ๋ ๋จ์ผ ์ฝ๋ ์ค์ด๋ ๊ตญ์ง์ ์ธ ๊ฒฐํจ์ ๋ํ๋ด๋ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ์คํ๋ ค ์ํฌํ๋ก์ ๊ฑธ์ณ ํ์ฐ๋์ด ์์คํ ์ ์ฌ๋ฌ ๊ณ์ธต์ ๋ํ๋๋ ์ผ๊ด๋์ง ์์ ์ฆ์์ ์ ๋ฐํฉ๋๋ค. ํธ๋์ญ์ ์ ํธ๋ํฝ์ด ์ ์ ๋๋ ์ฑ๊ณตํ์ง๋ง ๋ณ๋ ฌ ์คํ ์ค์๋ ์คํจํ ์ ์์ต๋๋ค. ๋ฐฐ์น ์์ ์ ์ฝ๊ฐ์ ์ธ๋ถ ์ง์ฐ์ผ๋ก ์ธํด ์ด๋ฒคํธ ์์๊ฐ ๋ณ๊ฒฝ๋๊ธฐ ์ ๊น์ง๋ ์์ธก ๊ฐ๋ฅํ ์๊ฐ ๋ด์ ์๋ฃ๋ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๋ ์ฑ ๋ฌธ์ ๊ฐ ์๋๋ผ ๊ตฌ์กฐ์ ๋ถ์์ ์ฑ ๋ฌธ์ ์ด๋ฉฐ, ๊ธฐ์กด์ ๋๋ฒ๊น ์ผ๋ก๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ต์ต๋๋ค.
๊ตฌ์กฐ์ ์งํ๊ฐ ์๋ ๊ฒฝ์ฐ, ํ์ ๋ฐํ์ ๋ชจ๋ํฐ๋ง์๋ง ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ชจ๋ํฐ๋ง์ ํตํด ์ฆ์์ ํ์ ํ ์๋ ์์ง๋ง, ์ํคํ ์ฒ์ ๊ทผ๋ณธ ์์ธ์ ํ์ ํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค. ์ด๋ก ์ธํด ํ๊ท ํด๊ฒฐ ์๊ฐ์ด ๊ธธ์ด์ง๊ณ ๊ด๋ จ์ฑ์ด ์์ด ๋ณด์ด๋ ์ธ์๋ํธ๊ฐ ๋ฐ๋ณต ๋ฐ์ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ํคํ ์ฒ์์ ์กฐํฉ์ ๋์์ ๊ฐ์ฅ ์ทจ์ฝํ ๋ถ๋ถ์ ํ์ ํ์ฌ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ์ค์ ๋๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ๋ค์ ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ๋ฐ์ ํ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง, ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ป์ผ๋ ค๋ฉด ์ฌ์ธต์ ์ธ ๊ตฌ์กฐ์ ์ ํธ๊ฐ ๋ฐํ์ ๊ณ์ธก์ ๋ณด์ํด์ผ ํฉ๋๋ค.
๋ ๋ค๋ฅธ ๊ณผ์ ๋ ๋ณต์ก์ฑ์ผ๋ก ์ธํ ์ฅ์ ๊ฐ ํน์ ์กฐ๊ฑด์์๋ง ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ๊ฒ์ ๋๋ค. ๋น ๋ฅด๊ฒ ๋ณํํ๋ ์ํฌ๋ก๋, ๋ณ๋ ฌ ์์ ์คํ ๋๋ ํน์ ํตํฉ ์ํ์ค์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์ ์๋์ผ๋ก ๋ณต์ ํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ์ด์ ํ๊ฒฝ์ ๋ ธ์ถ๋๊ธฐ ์ ์ ์ฅ์ ์ํ์ ์์ธกํ๊ธฐ ์ํด์๋ ๊ตฌ์กฐ ๋ถ์์ด ํ์์ ์ ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํด๋น ๊ฒฝ๋ก์ ์ฌ์ฉ ๋น๋์ ๊ด๊ณ์์ด ๋ถ๊ธฐ ํญ๋ฐ ๋๋ ๋ค์ค ๊ฒฝ๋ก ์คํ์ ๋ณด์ด๋ ๋ชจ๋์ ์๋ณํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ํ๋ํ ๊ณํ์ ๊ฐํํ๋ ๋ฐฉ์
๋ณต์ก์ฑ ์งํ๋ ํ๋ํ ํ์ด ์ํ, ๋น์ฉ ๋ฐ ์์์ ์ํฅ์ ๋ฏธ์น๋ ์ํคํ ์ฒ์ ํต์ฌ ๋ถ๋ถ์ ํ์ ํ๋๋ก ์๋ดํฉ๋๋ค. ์กฐ์ง์ด ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ฆฌํฉํ ๋ง, ๋ถํด ๋๋ ๊ต์ฒดํ ๋ ๋ถ๊ธฐ ํญ๋ฐ์ด ๋ฐ์ํ๋ ์ง์ ์ ํ์ ํ๋ฉด ์ํฌํ๋ก๋ฅผ ์ฌ๊ตฌ์ฑํ ์ง, ์ฑ ์์ ๋ถ๋ฆฌํ ์ง, ๋๋ ์ ์ง์ ์ถ์ถ๊ณผ ๊ฐ์ ํจํด์ ์ ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ์ด ํ๋ํ๋ฅผ ํตํด ์ด์ ๊ฐ์ ํจ๊ณผ๋ฅผ ๊ทน๋ํํ ์ ์๋ ์์ญ์ ์ฐ์ ์์๋ฅผ ์ ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ๋ฌ ์์คํ ์ ์ํฅ์ ๋ฏธ์น๊ฑฐ๋ ์ค์ํ ์์ฌ ๊ฒฐ์ ๊ณผ์ ์ ์ฐธ์ฌํ๋ ๋ชจ๋์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋๊ท๋ชจ ํ๋ํ ํ๋ก๊ทธ๋จ์ ๊ฒฐ๊ณผ์ ์ผ์นํฉ๋๋ค. ๊ตฌ์กฐ์ ์งํ๋ ํ๋ํ๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์งํํด์ผ ํ๋์ง, ์๋๋ฉด ํน์ ๊ตฌ์ฑ ์์๋ฅผ ์์ ํ ๊ต์ฒดํด์ผ ํ๋์ง ํ๋จํ๋ ๋ฐ์๋ ๋์์ด ๋ฉ๋๋ค. ๋ณต์ก์ฑ์ด ๊ฐ์ฅ ๋์ ๋ถ๋ถ์ ๊ฐ์กฐํจ์ผ๋ก์จ, ์ด ์งํ๋ ํ์ด ํ์ํ ๋ ธ๋ ฅ์ ์์ธกํ๊ณ , ์์ ํ ๋ง์ด๊ทธ๋ ์ด์ ๊ฒฝ๋ก๋ฅผ ์ค๊ณํ๋ฉฐ, ๊ธฐ๋ณธ ๋ ผ๋ฆฌ๋ฅผ ๋ฐฉํดํ์ง ์๋๋ก ์ง์ํฉ๋๋ค.
์์คํ ์์ ์ฑ์ด ์ค์ํ ํ๊ฒฝ์์ Complexity Index๋ ์ ์ ์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ง์ํฉ๋๋ค. ๋ฆฌ๋์๊ฒ ์๋ก์ด ์ํคํ ์ฒ ์ํ์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํ๊ณ ํ๋ํ ํ๋์ด ๊ตฌ์กฐ์ ๊ธด์ฅ์ ์ํํ๊ณ ์๋์ง ๊ฒ์ฆํฉ๋๋ค. Complexity Index๋ ์ํฅ ๋ถ์์ด๋ ๋ฐํ์ ํ ์คํธ๋ฅผ ๋์ฒดํ ์๋ ์์ง๋ง, ํฌ๊ด์ ์ธ ํ๋ํ ํ๊ฐ์ ํต์ฌ ์์์ ๋๋ค.
๋ณต์ก์ฑ ์ ํ ๋น๊ต: ๊ธฐ์ ์์คํ ์ ์ํ์ , ์ธ์ง์ , ๊ตฌ์กฐ์ ๋ณํ
๊ธฐ์ ์์คํ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋ณต์ก์ฑ์ ๋ ์ด์ ๋จ์ผ ์ธก์ ๊ฐ๋ฅํ ์ฐจ์์ผ๋ก ์กด์ฌํ์ง ์์ต๋๋ค. ๋ณต์ก์ฑ์ ๋ค์ํ ๋ฒ์ฃผ๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ํ, ์ฅ์ ๋ชจ๋, ๊ทธ๋ฆฌ๊ณ ํ๋ํ์ ๋ฏธ์น๋ ์ํฅ์ ๋ฐ์ํฉ๋๋ค. ์ํ์ ๋ณต์ก์ฑ์ ํจ์ ๋๋ ๋ชจ๋ ๋ด์ ๊ฐ๋ณ ์คํ ๊ฒฝ๋ก ์๋ฅผ ๋ํ๋ ๋๋ค. ์ธ์ง์ ๋ณต์ก์ฑ์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์ดํดํ๋ ๋ฐ ์ผ๋ง๋ ๋ง์ ์ ์ ์ ๋ถ๋ด์ ์ฃผ๋์ง๋ฅผ ํ๊ฐํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์ ์ฒด ์์คํ ์์ ์ํฌํ๋ก์ฐ ๋์์ ์ ์ํ๋ ๊ตฌ์ฑ ์์, ํตํฉ ๋ฐ ์ข ์์ฑ์ ๋ฐฐ์ด์ ๊ฒํ ํฉ๋๋ค. ๊ฐ ์ ํ์ ์ ๋ฐ์ ์ธ ์์คํ ์ทจ์ฝ์ฑ์ ์ํฅ์ ๋ฏธ์น์ง๋ง, ๊ฐ๊ฐ์ ํ๋ํ ๊ฒฐ์ ์ ์ํฅ์ ๋ฏธ์น๋ ์๋ก ๋ค๋ฅธ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์ ์์กดํ๋ ์กฐ์ง์ ์ข ์ข ์ธ ๊ฐ์ง ๋ณต์ก์ฑ ์ ํ์ ๋์์ ๊ฒฝํํฉ๋๋ค. ๋จ์ผ COBOL ๋ชจ๋์๋ ์ํ์ ๋ณต์ก์ฑ์ ๋ถํ๋ฆฌ๋ ์์ญ ๊ฐ์ ๋ถ๊ธฐ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. Java ์๋น์ค์๋ ๊ฐ๋ฐ์๊ฐ ๋ ผ๋ฆฌ๋ฅผ ์ถ๋ก ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ์ค์ฒฉ๋ ์กฐ๊ฑด์ด ํฌํจ๋์ด ์ธ์ง์ ๋ณต์ก์ฑ์ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค. ํํธ, ๋ฉ์ธํ๋ ์ ๋ฐฐ์น ๋จ๊ณ, API, ๋ฏธ๋ค์จ์ด ๋ฐ ํด๋ผ์ฐ๋ ํจ์๋ก ๊ตฌ์ฑ๋ ์ ์ฒด ์ํฌํ๋ก๋ ์ฌ๋ฌ ํ๋ซํผ์ ๊ฑธ์ณ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ๋๋ฌ๋ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณผ์ ๋ ๋ค์์ ํฌํจํ ์ฌ๋ฌ ํ๋ํ ์ฐ๊ตฌ์์ ์ ์ฆ๋ ํจํด์ ๋ฐ์ํฉ๋๋ค. ์ํ ๋ณต์ก๋ ๊ทธ๋ฆฌ๊ณ ๋ ๊น์ ์กฐ์ฌ ๋ ๊ฑฐ์ ํ๋ํ ์ ๊ทผ ๋ฐฉ์์ด๋ฌํ ๋ณต์ก์ฑ ์ ํ์ด ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ดํดํ๋ฉด ํ์ด ์ฌ๋ฐ๋ฅธ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ , ํ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ๋ฆฌํฉํ ๋ง ์์ ์ ํผํ๋ฉด์ ๋ ์ฌ๊ฐํ ์ํคํ ์ฒ ์ํ์ ํด๊ฒฐํ์ง ๋ชปํ๋ ์ํฉ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ํ ๋ณต์ก๋์ ๋ถ๊ธฐ ๋์์ ๋ฏธ์น๋ ์ํฅ
์ํ ๋ณต์ก๋๋ ๊ธฐ์ ์์คํ ์์ ๊ฐ์ฅ ๋๋ฆฌ ์๋ ค์ง ์ํ ์งํ ์ค ํ๋๋ก, ์ฃผ๋ก ์ฝ๋ ์คํ ๊ฒฝ๋ก ์์ ์ง์ ์ ์ธ ์๊ด๊ด๊ณ๋ฅผ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋์ ๊ฐ์ ํ ์คํธ ๋ฐ ์์ธก์ด ๋ ์ด๋ ต๊ณ , ๋๋ฌํ ์ ์๋ ๋ก์ง์ด๋ ์จ๊ฒจ์ง ์คํจ ์กฐ๊ฑด์ ํฌํจํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์์ ๋ํ๋ ๋๋ค. ์ด๋ ์์ญ ๋ ๋์ ๋น์ฆ๋์ค ๊ท์น์ด ๋์ ๋์ด ์จ ์ค๋๋ COBOL ๋ฐ Java ๋ชจ๋์์ ํนํ ๋๋๋ฌ์ง๋๋ค. ๋ค์ํ ํธ๋์ญ์ ์ ํ์ ์ฒ๋ฆฌํ๋ ํจ์๋ ๋ฐ๋ณต์ ์ผ๋ก ๋ถ๊ธฐ๋์ด ๋ค์ํ ์ ๋ ฅ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ๋ ์์ญ ๊ฐ์ ๋ ผ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์์๋๋ ๋์์ ๋ณด์ฅํ๊ธฐ ์ํด ๊ฐ ๋ถ๊ธฐ์ ์ ํจ์ฑ์ ๊ฒ์ฌํด์ผ ํ๋ฏ๋ก, ์ถ๊ฐ๋๋ ๊ฒฝ๋ก๊ฐ ๋์ด๋ ์๋ก ํ ์คํธ ์์ ๋ ์ฆ๊ฐํฉ๋๋ค. ํ์ ์ค์ฒฉ๋ ์กฐ๊ฑด์ ์กฐํฉ์ ์ํฅ์ ๊ณ ๋ คํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ณต์กํ ๋ชจ๋ ํ ์คํธ์ ์ด๋ ค์์ ๊ณผ์ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํนํ ๋ ๊ฑฐ์ ํ์ผ ์ฒ๋ฆฌ ๋๋ ๋ค๋จ๊ณ ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ์ ์์กดํ๋ ๋ชจ๋์ ์๋ก์ด ๋ฐ์ดํฐ ํจํด์ ๋ ธ์ถ๋๊ฑฐ๋ ์ต์ ํ๋ซํผ๊ณผ ํตํฉ๋ ๋ ๋ค๋ฅด๊ฒ ๋์ํฉ๋๋ค. ์ํ ๋ณต์ก๋๋ ํตํฉ ๋๋ ํ๋ํ๋ฅผ ์์ํ๊ธฐ ์ ์ ์ด๋ฌํ ํซ์คํ์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ํ ๋ณต์ก๋์ ์ํฅ์ ๋ฐํ์ ๋์์๋ ์ ์ฉ๋ฉ๋๋ค. ํ์ด๋ฐ, ์ฑ๋ฅ ๋๋ ๋์์ฑ์ ์ง์ ์ธก์ ํ์ง๋ ์์ง๋ง, ๋ถ๊ธฐ ๋ฐ๋๋ ์์ธกํ ์ ์๋ ์ฑ๋ฅ ํน์ฑ์ ์์ฑํ ์ ์์ต๋๋ค. ์ผ๋ถ ๊ฒฝ๋ก๋ ์ต์ ํ๋๋ ๋ฐ๋ฉด ๋ค๋ฅธ ๊ฒฝ๋ก๋ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค. ๋๋ฌผ๊ฒ ์คํ๋๋ ๋ก์ง์ ์ต๋ ๋ถํ ์ ํ ์คํธ๋์ง ์์ ์์ธ ์ํฉ์ ์ด๋ํ ์ ์์ต๋๋ค. ์์คํ ํ์ฅ ์, ๋ถ๊ธฐ ๋ฐ๋๊ฐ ๋์ ๋ชจ๋์ ์ง์ฐ ์๊ฐ์ด๋ CPU ์ฌ์ฉ๋ฅ ์ด ์์ธกํ ์ ์์ด ๊ธ์ฆํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ์ฑ๋ฅ ์ด์ ํ์์ ์ข ์ข ๋ค์ ๋ ผ์์์ ์ค๋ช ๋ ๋ฌธ์ ์ ์ ์ฌํฉ๋๋ค. ์ฑ๋ฅ ํ๊ท ํ ์คํธ ๊ทธ๋ฆฌ๊ณ ๋ถ๊ธฐ ๊น์ด๊ฐ ๋ฐํ์ ๋ณ๋์ฑ์ ํต์ฌ ์์ธ์ด ๋๋ ๊ด๋ จ ์ฐ๊ตฌ๋ ์์ต๋๋ค.
์ธ์ง ๋ณต์ก์ฑ๊ณผ ๊ฐ๋ฐ์ ์ดํด ๊ณผ์
์ธ์ง ๋ณต์ก์ฑ์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ๋ณด๋ค๋ ์ธ๊ฐ์ ์ดํด์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์ฝ๊ณ , ํด์ํ๊ณ , ์ถ๋ก ํ๋ ๋ฐ ์ผ๋ง๋ ์ด๋ ค์ด์ง๋ฅผ ์ธก์ ํฉ๋๋ค. ์ด๋ ์ง์ ์ ๋ฌ์ด ์ค์ํ ์ญํ ์ ํ๋ ์์คํ , ํนํ ๊ธฐ์กด ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ด์ ๊ทผ๋ฌดํ ์ ์๋ ์์คํ ์์ ํนํ ์ค์ํฉ๋๋ค. ์ธ์ง ๋ณต์ก์ฑ์ด ๋์ผ๋ฉด ์จ๋ณด๋ฉ ์๋๊ฐ ๋๋ ค์ง๊ณ , ๊ฒฐํจ๋ฅ ์ด ๋์์ง๋ฉฐ, ์ง์ ๋ณด์ ์จ์ด ๋ฎ์์ง๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ์์ ํ ๋ฌธ์ํ ์์ด ์ค๋ ๊ธฐ๊ฐ ์ง์๋์ด ์จ ๋น์ฆ๋์ค ๋ก์ง์ ํด์ํด์ผ ํ๋ ํ๋ํ ํ๋ก์ ํธ์์ ์์ฃผ ๋ฐ๊ฒฌ๋ฉ๋๋ค.
์ค์ฒฉ๋ ๋ฃจํ, ๊น์ด ๋ด์ฌ๋ ์กฐ๊ฑด๋ฌธ, ๊ทธ๋ฆฌ๊ณ ๋น์ ํ ๋ ผ๋ฆฌ๋ ๋ชจ๋ ์ธ์ง ๋ถํ๋ฅผ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ํ๋ ์ธ์ด๋ ๊ฒ๋ณด๊ธฐ์๋ ๊ฐ๋จํด ๋ณด์ด์ง๋ง ๊ฐ๋ฐ์๊ฐ ์ฌ๋ฌ ๋ชจ๋์ ๋์์ ์ดํดํด์ผ ํ๋ ์ถ์ํ ๊ณ์ธต์ ํตํด ๋ณต์ก์ฑ์ ์จ๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ํจ๊ณผ๋ ๋ ผ๋ฆฌ๊ฐ ์ฌ๋ฌ ์๋น์ค์ ๊ฑธ์ณ ํ๋ฅด๊ฑฐ๋ ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ ํธ์ถํ๋ ๋ฐฉ์์ด ๋ช ํํ์ง ์์ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์์ ๋์ฑ ๋๋๋ฌ์ง๋๋ค. ์ํ ๋ณต์ก๋๊ฐ ์ค๊ฐ ์์ค์ผ ๋์๋ ์ฝ๋์ ์๋๋ฅผ ์ดํดํ๋ ค๋ฉด ์ฌ๋ฌ ์ข ์์ฑ์ ํ์ํ๊ฑฐ๋ ๋ฏธ๋ฌํ ๋์์ ํด์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ธ์ง ๋ณต์ก๋๊ฐ ๋์ ์ ์์ต๋๋ค.
์ธ์ง ๋ณต์ก์ฑ์ ์ ํ์ฑ ๊ฒ์ฆ์ ํ์ํ ๋ ธ๋ ฅ์ ์ฆ๊ฐ์ํค๊ธฐ ๋๋ฌธ์ ํ๋ํ ๊ณผ์ ์์ ์ฃผ์ ์ ์ฝ ์์๊ฐ ๋ฉ๋๋ค. ํ์ด ๋ ๊ฑฐ์ ์ํฌํ๋ก๋ฅผ ์ฝ๊ฒ ์ดํดํ์ง ๋ชปํ๋ฉด ์ด๋ฅผ ๋์ฑ ๊น๋ํ ๊ตฌ์ฑ ์์๋ก ๋ฆฌํฉํ ๋งํ๊ฑฐ๋ ๋ถํดํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ํ๋ํ ์ฃผ๊ธฐ๊ฐ ๋๋ ค์ง๊ณ ์ฝ๋ ๋ณํ ๊ณผ์ ์์ ์ฌ๊ฐํ ์ํ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ๋ถ์์์ ์ค๋ช ๋ ๊ณผ์ ์ ์ข ์ข ์ผ์นํฉ๋๋ค. ํ๋ํ ์ค์ ์ง์ ์ ์ ๊ตฌ์กฐ์ ํ๊ณ๋ณด๋ค ์ดํด ์ฅ๋ฒฝ์ด ์ง์ ์ ๋๋๊ฒ ํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
์ํฌํ๋ก, ํตํฉ ๋ฐ ์์คํ ๊ฐ ๋์์ ๊ฑธ์น ๊ตฌ์กฐ์ ๋ณต์ก์ฑ
๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์ฝ๋๋ฅผ ๋์ด ์ํคํ ์ฒ ์์ฒด๊น์ง ํ์ฅ๋ฉ๋๋ค. ์ด๋ ๊ตฌ์ฑ ์์ ๊ฐ์ ๊ด๊ณ, ์์คํ ๊ฐ ๋ฐ์ดํฐ ํ๋ฆ, ๊ทธ๋ฆฌ๊ณ ์ํฌํ๋ก์ฐ ์๋ ๋ฐฉ์์ ๊ฒฐ์ ํ๋ ์ข ์์ฑ ์ฒด์ธ์ ์ธก์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ์ธํ๋ ์ ์ผ๊ด ์ฒ๋ฆฌ, ๋ฏธ๋ค์จ์ด ๋ณํ, ์ฌ๋ฌ API, ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ์์ฐ๋ฅด๋ ์ํฌํ๋ก์ฐ๋ ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์ผ๋ง๋ ๊น๋ํ๊ฒ ๋ณด์ด๋์ง์ ๊ด๊ณ์์ด ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ๊ฐ์ต๋๋ค. ์ด๋ฌํ ๋ณต์ก์ฑ์ ์ค์ ์ํฉ์์ ๊ตฌ์ฑ ์์์ ์ํธ ์์ฉ ๋ฐฉ์์ ์ ์ดํ๊ธฐ ๋๋ฌธ์ ์ข ์ข ์ค๋จ, ์ฐ์์ ์ค๋ฅ, ๊ทธ๋ฆฌ๊ณ ์์์น ๋ชปํ ๋์์ ์ฃผ์ ์์ธ์ด ๋ฉ๋๋ค.
๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์์คํ ์ ์ฒด์ ๋ฏธ์น๋ ์ํฅ์ ์ถ๋ก ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค์ด ์ํ์ ์ด๋ํฉ๋๋ค. ํ ๋ชจ๋์ ์์ ๋ณํ๋ ์์ญ ๊ฐ์ ํ์ ๊ตฌ์ฑ ์์์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ํ ๋จ๊ณ์ ์ง์ฐ์ ์ ์ฒด ์ํฌํ๋ก์ฐ์ ํ์ด๋ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํตํฉ ์ข ์์ฑ์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ์ฌ ์์คํ ์ ์ ๋ฐ์ ์ธ ๋์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ์ํธ ์์ฉ์ ์ฝ๋ ์์ฒด ์ธ๋ถ์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ํ์ ๋๋ ์ธ์ง์ ๋ณต์ก์ฑ์ ํตํด ํ๊ฐํ ์ ์์ต๋๋ค. ์ ์ฌํ ๋ฌธ์ ๊ฐ ๋ถ์์์๋ ๋ํ๋ฉ๋๋ค. ์ข ์์ฑ ์๊ฐํ ๋ฐ ์ฐ์ ์คํจ ์ฅ๊ธฐ์ ์์ ์ฑ์ ์์ธกํ๋ ๋ฐ ์์ด์ ์์คํ ๊ฐ ๊ด๊ณ๊ฐ ํต์ฌ์ด ๋๋ ๊ณณ์ ๋๋ค.
๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ๋ก์ปฌ ๋ฆฌํฉํ ๋ง๋ง์ผ๋ก๋ ํด๊ฒฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ํํ๊ธฐ๊ฐ ๊ฐ์ฅ ์ด๋ ต์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ํคํ ์ฒ ์ฌ๊ตฌ์กฐํ, ์ํฌ๋ก๋ ๋ถํด, ํ๋ซํผ ๋ง์ด๊ทธ๋ ์ด์ ๋๋ ํต์ ํจํด ๋ณ๊ฒฝ์ด ํ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์กฐ๊ธฐ์ ๊ฐ์งํ๊ณ ํ๋ํ ์์๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ๋ณต์ก์ฑ ์ง์๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ๋์ฑ ์ค์ํฉ๋๋ค.
์ธ ๊ฐ์ง ๋ณต์ก์ฑ ์ ํ์ด ๋ชจ๋ ์๋ ดํ ๋
๋ง์ ๋ ๊ฑฐ์ ์์คํ ์์ ์ธ ๊ฐ์ง ๋ณต์ก์ฑ ์ ํ์ ์๋ก ๊ฐํ๋ฉ๋๋ค. ๋ชจ๋์ ๋ง์ ์์ ์กฐ๊ฑด์ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋์ ์ํ ๋ณต์ก๋๋ฅผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋ํ, ๋ ผ๋ฆฌ๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋์ ์ธ์ง ๋ณต์ก๋๋ฅผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋ํ ์ค์ํ ์ํฌํ๋ก์ ์ค์ฌ์ ์์นํ๊ธฐ ๋๋ฌธ์ ๋์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์ด๋ํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ๊ฐ์ฅ ํฐ ์ํ์ ์ด๋ํ๋ฉฐ, ์ข ์ข ๋ง์ฑ์ ์ธ ์์คํ ๋ถ์์ ์ฑ์ ์์ธ์ด ๋ฉ๋๋ค.
์ด๋ฌํ ๋ณต์ก์ฑ ์ ํ ๊ฐ์ ์ฐจ์ด์ ๊ณผ ๊ด๊ณ๋ฅผ ์ดํดํ๋ฉด ํ๋ํ ํ์ ์ ์ ํ ์์ญ์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์์ต๋๋ค. ์ธ์ง์ ๋ณต์ก์ฑ์ ํด๊ฒฐํ๋ฉด ์ดํด๋๋ ํฅ์๋์ง๋ง ๋ถ๊ธฐํ๋ ์ค์ด๋ค์ง ์์ต๋๋ค. ์ํ์ ๋ณต์ก์ฑ์ ํด๊ฒฐํ๋ฉด ํ ์คํธ๋ ๊ฐ์ํ๋์ง๋ง ํตํฉ ์ทจ์ฝ์ฑ์ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์ฝ๋ ์์ค์ด ์๋ ์ํคํ ์ฒ ์์ค์์ ํด๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ณต์ก์ฑ ๋ฒ์ฃผ๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ํ ์ด๋์ ํฐ๋ธ๋ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ๊ณ ์ด์์์ ์ด์ ์ด ๊ฑฐ์ ์๋ ํ๋ฉด์ ๋ฆฌํฉํ ๋ง์ ๋ํ ํฌ์๋ฅผ ํผํ ์ ์์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ์ฑ ์ง์๊ฐ ๋ณต์ก์ฑ ์ง์๋ณด๋ค ์ฐ์ํ ๊ฒฝ์ฐ์ ์์ ํ ์คํจํ๋ ๊ฒฝ์ฐ
์ ์ง๋ณด์์ฑ ์ง์์ ๋ณต์ก๋ ์ง์๋ ๋ชจ๋ ์ค์ํ ์ญํ ์ ํ์ง๋ง, ํ๊ฒฝ, ์ํคํ ์ฒ ๋ฐ ํ๋ํ ๋จ๊ณ์ ๋ฐ๋ผ ๊ทธ ์ฑ๋ฅ์ด ๋งค์ฐ ๋ค๋ฆ ๋๋ค. ํนํ ์ ์ํ ์ ๋ฆฌ ๋จ๊ณ๋ ํ์ด ์ผ๊ด๋ ์ฝ๋ฉ ํ์ค์ ์๋ฆฝํด์ผ ํ ๋ ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ๋ ๋ช ํํ๊ณ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ํน์ ์๋๋ฆฌ์ค๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์ง๋ณด์์ฑ ์ง์(MI)๊ฐ ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์์ ์ค๋จ์ ์ ๋ฐํ๋ ๊ตฌ์กฐ์ ๋ฐ ํ๋์ ์ํ ์ ํ์ ๊ทผ๋ณธ์ ์ผ๋ก ๊ฐ์งํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ด๋ฌํ ๋์กฐ์ ์๋ฉด์ ์ดํดํ๋ฉด ํ์ MI ์ ์๋ฅผ ์๋ชป ํด์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ๊ตฌ์กฐ์ ์งํ๋ฅผ ์ฐ์ ์ํด์ผ ํ ๋๋ฅผ ํ์ ํ ์ ์์ต๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ํ์๋ค์ด ์๊ณ ๋ฒ์๊ฐ ์ข์ ๋ชจ๋์ ๋ด๋นํ๋ ์์ ์ ์ธ ๋จ์ผ ์ธ์ด ํ๊ฒฝ์์ ํ์ํ ์ฑ๋ฅ์ ๋ฐํํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์์ ๊ฐ๋ ์ฑ๊ณผ ํ์์ ์ ์ง๋ณด์์ฑ ๋ฐ ๊ฐ๋ฐ์ ์์ฐ์ฑ๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(MI)๋ฅผ ๋ณต์กํ๊ณ ๋ถ์ฐ๋ ํ๊ฒฝ ๋๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ์ ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๊ท๋ชจ์์ ์์คํ ์์ ์ฑ์ ์ ์ด ํ๋ฆ, ํตํฉ ๋์, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๊ธฐ์ ๊ฐ์ ์ํธ ์์ฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ด๋ฌํ ์์ญ์ ์ ์ง๋ณด์์ฑ ์ง์(MI)๊ฐ ์ ๊ณตํ ์ ์๋ ๊ฒ์ด ๊ฑฐ์ ์๋ ์์ญ์ ๋๋ค. ์ด๋ฌํ ๊ฒฉ์ฐจ๋ ํ๋ํ ์ฌ๋ก ์ฐ๊ตฌ์ ํ๋ํ ๊ณผ์ ์์ ๋ฌธ์ํ๋ ๊ณผ์ ์์ ๊ฐ์กฐ๋ ํ๊ณ์ ์ ๋ฐ์ํฉ๋๋ค. ํผํฉ ๊ธฐ์ ํ๋ํ ํ๋ฉด ์์ค์ ๋ช ํ์ฑ์ด ์ด์ ์์ ์ฑ๊ณผ ์๊ด๊ด๊ณ๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ ์ง์๊ฐ ์ ๋ขฐํ ์ ์๋ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ์ํฉ
์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๊ธฐ ์ฝ๋ ์ ๋ฆฌ ๋จ๊ณ๋ ํ์ด ์ผ๊ด๋ ์ฝ๋ฉ ๋ฐฉ์์ ์ ์ฉํด์ผ ํ ๋ ๊ฐ์ฅ ์ ์ฉํฉ๋๋ค. ๋ชจ๋์ด ์๊ณ ์ข ์์ฑ์ด ์ต์ํ๋ ํ๊ฒฝ์์๋ ๊ฐ๋ ์ฑ์ด ์ ์ง๋ณด์์ฑ์ ์์ธกํ๋ ๊ฐ๋ ฅํ ์งํ์ ๋๋ค. ํ์์ด ์ ์ง์ ๋๊ณ , ์ฃผ์์ด ์ ์์ฑ๋๊ณ , ์ ์ ํ๊ฒ ์ธ๋ถํ๋ ์ฝ๋๋ ๊ฐ๋ฐ์๊ฐ ์ดํดํ๊ณ ์์ ํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค. ์ด๋ ์จ๋ณด๋ฉ, ๊ฒฐํจ ๊ฐ์, ๊ทธ๋ฆฌ๊ณ ์ ๋ฐ์ ์ธ ๊ฐ๋ฐ ํจ์จ์ฑ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
MI๋ ์ฝ๋๊ฐ ๋๋ถ๋ถ ์์ฒด์ ์ผ๋ก ํฌํจ๋ ํ๋ก์ ํธ์์๋ ๋น์ ๋ฐํฉ๋๋ค. ์ข์ ๋ฒ์์ ๊ณ์ฐ์ ๋ด๋นํ๋ COBOL ๋ชจ๋์ด๋ ๊ธฐ๋ณธ์ ์ธ ํฌ๋งทํ ๋ก์ง์ ์ฒ๋ฆฌํ๋ Java ์ ํธ๋ฆฌํฐ ํด๋์ค๋ ๋ณต์กํ ๋ถ๊ธฐ ๋๋ ์ฌ์ธต์ ์ธ ํตํฉ ์ข ์์ฑ์ ๊ฐ์ง ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ MI๋ ํฐ ํจ์๋ ์ผ๊ด๋์ง ์์ ๋ช ๋ช ํจํด์ ๊ฐ์ง ๋ชจ๋ ๋ฑ ์ ๋ฆฌ๊ฐ ํ์ํ ๋ชจ๋์ ์ ํํ๊ฒ ์๋ณํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๊ต์ก ํจ์จ์ฑ, ๋๋ฒ๊น ์๋ ๋ฐ ๋ด๋ถ ์ง์ ๋ณด์กด๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ๋จ์ํ ๋ ๊ฑฐ์ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ต์ฒดํ๋ ํ๋ํ ์์ ์์ MI๋ ๊ฐ๋ ์ฑ ๊ฐ์ ์ ํตํด ์ฆ๊ฐ์ ์ธ ํจ๊ณผ๋ฅผ ์ป์ ์ ์๋ ์์ญ์ผ๋ก ํ์ ์๋ดํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ ์ฉํ ํ์ฉ ์ฌ๋ก๋ ๋๊ท๋ชจ ๊ฐ๋ฐํ ๊ฐ์ ์ฝ๋ ํ์คํ์ ๋๋ค. ์กฐ์ง์ด ํ์ ํตํฉํ๊ฑฐ๋, ์๋ก์ด ์ฝ๋ฉ ์ง์นจ์ ์ฑํํ๊ฑฐ๋, ์๋ก์ด ๊ธฐ์ ์ ๋์ ํ ๋ MI๋ ์ํ๋ ํ์ค์์ ๋ฒ์ด๋๋ ํจํด์ ํ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. MI๋ ์์คํ ์์ ์ฑ์ ๋ณด์ฅํ์ง๋ ์์ง๋ง, ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์ผ๊ด๋ ํ์, ๋ช ๋ช ๋ฐ ๋ฌธ์ํ ๋ฐฉ์์ ์ฌ์ฉํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ ํ ํ์ ์ ๊ฐ์ ํ๊ณ ์์ธก ๊ฐ๋ฅํ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ ์ง ๊ด๋ฆฌ ์ง์๊ฐ ์ง์์ ์ผ๋ก ์คํจํ๋ ๊ฒฝ์ฐ์ ์คํจ๊ฐ ์ค์ํ ์ด์
์ ์ง๋ณด์์ฑ ์ง์๋ ๋๊ท๋ชจ, ๋ค์ค ํ๋ซํผ ๋๋ ๊ณ ๋๋ก ํตํฉ๋ ์์คํ ์ ์ ์ฉ๋ ๊ฒฝ์ฐ ์ ๋ขฐ์ฑ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ์์คํ ๋์์ ๋ก์ปฌ ๊ฐ๋ ์ฑ์ด ์๋ ์ปดํฌ๋ํธ ๊ฐ ์ํธ์์ฉ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๋ชจ๋์ด ๊น๋ํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ด ์ ์ง๋ณด์์ฑ ์ง์(MI) ์ ์๊ฐ ๋์ ์ ์์ง๋ง, ์ฌ๋ฌ ์๋น์ค, API ๋๋ ๋ฐฐ์น ์์ ์ด ํฌํจ๋ ๋ณต์กํ ์ํฌํ๋ก์ ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ ๊ฐ๋ ์ฑ์ด ์ํคํ ์ฒ ์ทจ์ฝ์ฑ์ผ๋ก๋ถํฐ ๋ชจ๋์ ๋ณดํธํ์ง ๋ชปํฉ๋๋ค.
๊ฐ์ฅ ํํ ์คํจ ์ฌ๋ก ์ค ํ๋๋ ํ์ด ๊ด๋ฒ์ํ ํตํฉ ๋ก์ง์ ๊ฐ์ง ๋ชจ๋์ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ฑฐ๋ ๋ฆฌํฉํ ๋งํ๋ ค๊ณ ์๋ํ๋ ๋ ๊ฑฐ์ ํ๋ํ ํ๋ก์ ํธ์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ํ๋ฉด์ ์ผ๋ก๋ ๊น๋ํด ๋ณด์ด์ง๋ง, ์์ญ ๊ฐ์ ์ข ์์ฑ์ ๊ฑธ์ณ ์๋ ์ํฌํ๋ก๋ฅผ ์ ์ดํฉ๋๋ค. MI๋ ์ด๋ฌํ ์์ค์ ๊ตฌ์กฐ์ ์ํ์ ์์ ํ ๊ฐ์งํ์ง ๋ชปํฉ๋๋ค. ์ด๋ฌํ ๋จ์ ์ ์ฐ๊ตฌ์์ ๊ด์ฐฐ๋ ๋ฌธ์ ์ ์ ์ฌํฉ๋๋ค. ํตํฉ ์ค์ฌ์ ํ๋ํ ์ฌ๊ธฐ์๋ ์ฝ๋์ ๋ช ํ์ฑ์ด ์๋ ๊ตฌ์กฐ์ ์ํธ ์์ฉ์ด ์์ ์ฑ์ ๊ฒฐ์ ํฉ๋๋ค.
๋ค์ํ ์ํฌ๋ก๋์์ ๋ก์ง์ด ๋ค๋ฅด๊ฒ ๋์ํ๋ ๊ฒฝ์ฐ์๋ ์ ์ง๋ณด์์ฑ ์ง์๋ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋๊ธฐ ํธ๋ค๋ฌ, ๋ฐฐ์น ํธ๋ฆฌ๊ฑฐ ๋๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์์คํ ์ ์ฝ๋์์ผ๋ก๋ ๊ฐ๋จํด ๋ณด์ด์ง๋ง ๋ฐ์ดํฐ ์กฐ๊ฑด์ด๋ ํ์ด๋ฐ์ ๋ฐ๋ผ ์์ธก ๋ถ๊ฐ๋ฅํ๊ฒ ๋์ํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(MI)๋ ์ด๋ฌํ ์ฐจ์ด๋ฅผ ๊ตฌ๋ฌธ์ด๋ ๊ตฌ์กฐ์ ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ๊ณผํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์์๋ง ์์กดํ๋ ํ์ ์จ๊ฒจ์ง ํ์ด๋ฐ ์ข ์์ฑ์ด๋ ๋ด์ฅ๋ ๋์์ฑ ๊ฐ์ ์ด ์๋ ๋ชจ๋์ ๊ฐ๊ณผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก, MI๋ ๋ณต์ก์ฑ์ ๋๋ถ๋ถ์ด ์ฝ๋ ์ธ๋ถ์ ์กด์ฌํ๋ ์์คํ ์์๋ ์์ ํ ์คํจํฉ๋๋ค. ๋ฏธ๋ค์จ์ด ๋ณํ, ์ธ๋ถ API, ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ, ๊ทธ๋ฆฌ๊ณ ๋ค์ค ํ๊ฒฝ ์ํฌํ๋ก๋ ๋ชจ๋ ์์คํ ์ํ์ ๊ธฐ์ฌํ์ง๋ง, ์ด๋ฌํ ์์๋ค ์ค ์ด๋ ๊ฒ๋ ๊ฐ๋ ์ฑ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ๋ฐ๋ผ์ MI๋ ์ํคํ ์ฒ ์์ค ํ๊ฐ๋ ํ๋ํ ์ํ์ฑ์ ์ ํฉํ์ง ์์ต๋๋ค.
MI ๊ฒฐ๊ณผ๋ฅผ ์คํดํ์ง ์๊ณ ์์ ํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
์ ์ง๋ณด์์ฑ ์ง์๋ ํ์ด ๊ทธ ํ๊ณ๋ฅผ ์ดํดํ๊ณ ๋ ๊ด๋ฒ์ํ ํ๊ฐ ์ ๋ต์ ์ผ๋ถ๋ก ํ์ฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ๊ฐ๋ ์ฑ ๋ฌธ์ , ์ค๋ณต๋ ์์ ํจํด, ๋๋ ์ง๋์น๊ฒ ๊ธด ๋ฉ์๋๋ฅผ ํ์ ํ๊ธฐ ์ํ ๋ณด์กฐ ์งํ๋ก ํ์ฉํด์ผ ํฉ๋๋ค. ์์คํ ์์ ์ฑ, ํ๋ํ ์ฐ์ ์์ ๋๋ ์ํ ๋ ธ์ถ์ ์ธก์ ํ๋ ์งํ๋ก ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
MI๋ฅผ ๊ตฌ์กฐ์ ๊ด๊ณ, ์ ์ด ํ๋ฆ, ์ข ์์ฑ ๋งคํ์ ์ค์ ์ ๋ ์งํ์ ๊ฒฐํฉํ๋ ํ์ ์์คํ ์ทจ์ฝ์ฑ์ ์์ธ์ ํจ์ฌ ๋ ๋ช ํํ๊ฒ ํ์ ํ ์ ์์ต๋๋ค. MI๋ ๋๋์ ์ธ ์ํคํ ์ฒ ๋ณ๊ฒฝ ์์ด๋ ํด๊ฒฐํ ์ ์๋ ์ธ๊ด์์ ๋ฌธ์ ๋ ๋ช ํ์ฑ ๋ฌธ์ ๋ฅผ ํ์ ํ ๋ ๊ฐ์ฅ ํฐ ๊ฐ์น๋ฅผ ๋ฐํํฉ๋๋ค. ํํธ, ๊ตฌ์กฐ์ ๋ณต์ก์ฑ ์งํ๋ ํ๋ํ๊ฐ ์ด์ ์์ ์ฑ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น ์์ญ์ ๊ฐ์กฐํฉ๋๋ค.
MI์ ๊ตฌ์กฐ์ ์งํ ๊ฐ์ ์ญํ ๊ตฌ๋ถ์ ๊ฐ๋ ์ฑ ๊ฐ์ ๊ณผ ๊ตฌ์กฐ์ ๋ฆฌํฉํ ๋ง์ด ์๋ก ๋ค๋ฅด์ง๋ง ์ํธ ๋ณด์์ ์ธ ๋ ๊ฐ์ง ๋ ธ๋ ฅ ๊ณ์ธต์ผ๋ก ์์ฉํ๋ ์ค์ ํ๋ํ ํ๋ ์์ํฌ์์ ๊ด์ฐฐ๋๋ ํจํด์ ๋ฐ์ํฉ๋๋ค.
ํ์ด MI๊ฐ ๊ตฌ์กฐ์ ์ ํธ๋ฅผ ๋ฌด์ํ๋๋ก ํ์ฉํ์ง ์์์ผ ํ๋ ์ด์
์๋ง๋ ๊ฐ์ฅ ์ค์ํ ์์ ์ MI๊ฐ ๊ตฌ์กฐ์ ์ํ ์งํ๋ฅผ ๋ฐ๋ฐํ๊ฑฐ๋ ๋ฌด์ํ๋ ๋ฐ ์ฌ์ฉ๋์ด์๋ ์ ๋๋ค๋ ๊ฒ์ ๋๋ค. ๋์ MI ์ ์๊ฐ ๋ฎ์ ์ํ์ ์๋ฏธํ๋ ๊ฒ์ ์๋๋๋ค. ๋จ์ง ์ง์ญ์ ์ธ ๋ช ํ์ฑ์ ์๋ฏธํ ๋ฟ์ ๋๋ค. ํ์ด MI๋ฅผ ํ๋ํ ๋์ธ์ผ๋ก ์ฌ์ฉํ ๋, ์์คํ ๋์์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๋ชจ๋๋ณด๋ค๋ ๊ฐ์ฅ ์ฌ์ด ๋ชจ๋์ ์ง์คํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ ๋ฏธ์ ์ผ๋ก๋ ์ข์ง๋ง ์ ๋ต์ ์ผ๋ก๋ ๋นํจ์จ์ ์ธ ํ๋ํ ๋ ธ๋ ฅ์ผ๋ก ์ด์ด์ง๋๋ค.
MI๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๊ฐ๋ ์ฑ์ด ์ค์ํ์ง๋ง ๊ฒฐ์ ์ ์ธ ์์๋ ์๋๋ผ๋ ์ ์ ์ธ์ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ, ํตํฉ ๋ฐ๋, ๊ทธ๋ฆฌ๊ณ ๋ถ๊ธฐ ํจํด์ ๊ถ๊ทน์ ์ผ๋ก ์์คํ ๋์์ ์ข์ฐํฉ๋๋ค. MI๋ ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๋์ฒดํ ์ ์์ผ๋ฉฐ, MI๋ฅผ ์ฃผ์ ์งํ๋ก ์ฌ์ฉํ๋ ์กฐ์ง์ ์ข ์ข ๋ถ์์ ์ฑ์ ๊ทผ๋ณธ ์์ธ์ ํด๊ฒฐํ์ง ๋ชปํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์ ์ง ๊ด๋ฆฌ ์ง์๋ณด๋ค ๋ฐํ์ ์คํจ๋ฅผ ๋ ์์ ์ ์ผ๋ก ์์ธกํ๋ ์ด์
๋ณต์ก๋ ์ง์๋ ์ค์ ์ด์ ํ๊ฒฝ์์ ์ํํธ์จ์ด์ ๋์์ ๊ฒฐ์ ํ๋ ๊ตฌ์กฐ์ ํน์ฑ์ ์ธก์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐํ์ ์ฅ์ ์์ธก์ ๋ ๋ณด์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์์ ๊ฐ์ ํ๋ฉด์ ์งํ์ ๋ฌ๋ฆฌ, ๋ณต์ก๋ ์ง์๋ ์์คํ ์์ ์ฑ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ๋ถ๊ธฐ ๊ตฌ์กฐ, ํตํฉ ํจํด, ์ ์ด ํ๋ฆ ํน์ฑ์ ํ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ํน์ฑ์ ์์คํ ์ ํ์ฅ์ฑ, ๋น์ ์์ ์ธ ๋ถํ ๊ฒฌ๋๋ด๊ธฐ, ๋๋ ์ฌ๋ฌ ํ๊ฒฝ์์ ์ผ๊ด๋ ๋์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋ํ ํ๋ํ ์์ ์ผ๋ก ์ธํด ์๋ก์ด ์ธํฐํ์ด์ค, ์๋ก์ด ๋ฐ์ดํฐ ํจํด ๋๋ ์๋ก์ด ์คํ ํ์๋ผ์ธ์ด ๋์ ๋ ๋ ์์คํ ์ทจ์ฝ์ฑ์ ๋ํ๋ด๋ ์ฒซ ๋ฒ์งธ ์งํ์ด๊ธฐ๋ ํฉ๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ ๋ฌธ์ ๋ ์ฝ๋ฉ ์คํ์ผ ๋ถ์ผ์น๋ฅผ ํ์ ํ ์ ์์ง๋ง, ์ค์ ์คํ ์ค์ ๋ฐ์ํ๋ ์กฐํฉ์ ๋์์ ๋ฐ์ํ์ง๋ ์์ต๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ๊ฒฝ์ ์กฐ๊ฑด, ์ฐ์์ ์คํจ, ๊ต์ฐฉ ์ํ, ์ผ๊ด๋์ง ์์ ์ํ ์ ํ, ์์ธก ๋ถ๊ฐ๋ฅํ ์ง์ฐ ์๊ฐ ๊ธ์ฆ์ ์ ๋ฐํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ํด๋ผ์ฐ๋ ์๋น์ค, ๋ ๊ฑฐ์ ๋ฉ์ธํ๋ ์, ๋น๋๊ธฐ ์ํฌํ๋ก์ฐ๋ฅผ ๊ฒฐํฉํ๋ ๋ถ์ฐ ์์คํ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ์์ ํนํ ๋๋๋ฌ์ง๋๋ค. ๊ฐ๋ ์ฑ ์ค์ฌ ์งํ์ ํ๊ณ๋ ์ฐ๊ตฌ์์ ์ ์ฆ๋ ์ฐ๋ ค ์ฌํญ์ ๋ฐ์ํฉ๋๋ค. ์จ๊ฒจ์ง ๋๊ธฐ ์๊ฐ ๊ฒฝ๋ก ๊ทธ๋ฆฌ๊ณ ์ ์ฌํ ๋ ผ์์์ ์ ์ด ํ๋ฆ ๋ณต์ก์ฑ๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ์คํจ ํจํด์ ๋ ์ ๋ถํฉํ๋ฏ๋ก ์ํคํ ์ฒ ์ํ์ ์์ธกํ ๋ ํจ์ฌ ๋ ์ ํํฉ๋๋ค.
์์ธก ๋ถ๊ฐ๋ฅํ ์คํ์ ์์ธก ์์ธ์ผ๋ก์์ ๊ตฌ์กฐ์ ๋ถ๊ธฐ
๋ถ๊ธฐ ๋ฐ๋๋ ์คํ ์์ธก ๊ฐ๋ฅ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ๊ฐ์ฅ ์ค์ํ ์์ ์ค ํ๋์ ๋๋ค. ์ฌ๋ฌ ๊ฒฐ์ ์ง์ ์ ํฌํจํ๋ ๋ชจ๋์ ์ ๋ ฅ ์กฐ๊ฑด, ํ์ด๋ฐ ๋๋ ์คํ ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋ณธ์ง์ ์ผ๋ก ๋ค๋ฅด๊ฒ ๋์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ก์ง์ ๊ฐ๋ณ์ ์ผ๋ก ์ดํดํ ์ ์์ง๋ง, ์กฐ๊ฑด์ด ์ค์ฒฉ๋๊ฑฐ๋ ์คํ๋จ์ ๋ฐ๋ผ ๊ฐ๋ฅํ ๊ฒฝ๋ก์ ์๋ ๊ธ๊ฒฉํ ์ฆ๊ฐํฉ๋๋ค. ์ด๋ก ์ธํด ์ฝ๊ธฐ ์ฌ์ด ํจ์๋ผ๋ ์์คํ ํ์ฅ์ด๋ ์๋ก์ด ๋ฐ์ดํฐ ์๋๋ฆฌ์ค ๋ฐ์ ์ ์์ธก ๋ถ๊ฐ๋ฅํ ๋์์ ์ ๋ฐํ ์ ์์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ ์ฌ์ ์คํ ๊ฒฝ๋ก์ ์๋ฅผ ์ ๋ํํ๊ณ , ๋์์ด ๋๋ฌด ๊ฐ๋ณ์ ์ด์ด์ ์ ์ดํ ์ ์๋ ์์ญ์ ๊ฐ์กฐํ์ฌ ์ด๋ฌํ ์ํ์ ํ์ ํฉ๋๋ค.
์ด๋ฌํ ๋ณ๋์ฑ์ ํน์ ํ๋ก๋์ ๋ถํ์์๋ง ๋ฐ์ํ๋ ๋ฒ๊ทธ๋ฅผ ์์ธกํ๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์์ธ ์ค ํ๋์ ๋๋ค. ๋ง์ ์ฅ์ ๋ 0๊ฐ ๋ ์ฝ๋, null ํ์ด๋ก๋ ๋๋ ์ด์์น ๋งค๊ฐ๋ณ์๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒฝ๋ก์ ๊ฐ์ด ๋๋ฌธ ๋ถ๊ธฐ ๊ฒฝ๋ก๊ฐ ํธ๋ฆฌ๊ฑฐ๋ ๋๋ง ๋ฐ์ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ์ด ์กฐ๊ฑด ๋ ผ๋ฆฌ์ ๊น์ด๋ฅผ ๋ณด์ฌ์ฃผ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ ํ์ ์ํ์ ๊ฐ์งํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์กฐ๊ฑด ํญ๋ฐ์ ๋ ธ์ถํ์ฌ ์ด๋ฌํ ๊ณ ์ํ ์์ญ์ ๊ฐ์กฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ถ ์ ์ฒญ์ ์ฒ๋ฆฌํ๋ ๋จ์ํด ๋ณด์ด๋ ๋ชจ๋์๋ ๋ค์ํ ๋์ถ ์ ํ, ์์ธ, ๊ท์ ์๊ฑด ๋๋ ๋ฐ์ดํฐ ๋ณด๊ฐ์ ๋ํ ์์ญ ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ์๋ก์ด ๋ณ๊ฒฝ ์ฌํญ์ด ํ ์คํธ๋์ง ์์ ๋ ผ๋ฆฌ ๋ถ๊ธฐ๋ฅผ ์๋์น ์๊ฒ ํ์ฑํํ์ฌ ์์ธกํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
๋ธ๋์น๋ ํ๋ํ ๊ณผ์ ์์ ์ด๋ ค์์ ์ผ๊ธฐํ๋๋ฐ, ๋จ์ผ ์กฐ๊ฑด๋ง ๋ค์ ์์ฑํด๋ ์ฌ๋ฌ ์ข ์ ๊ฒฝ๋ก์ ๋์์ด ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ ์์ญ ๋ ๋์ ์งํํด ์จ ๋ ๊ฑฐ์ ์กฐ๊ฑด ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์์๋ ํน์ ๋ธ๋์น๋ฅผ ์ด๊ฑฐ๋ ๋ซ๋ ๊ฒ์ ์ํฅ์ ๊ณผ์ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ๋ชจ๋์ ๊ณ ์ํ์ผ๋ก ๋ถ๋ฅํ์ฌ ํ๋ํ ํ์ด ๋์ฑ ์๊ฒฉํ ํ ์คํธ ๋๋ ๋ถํด ์ ๋ต์ ์ ์ฉํ๋๋ก ์ ๋ํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๋ค์ ์ฐ๊ตฌ์์ ์ ์ฆ๋ ๊ฒฐ๊ณผ์ ์ผ์นํฉ๋๋ค. ์ ์ฐจ ๊ฐ ๋ถ์ ๋ ์ฌ์ธต์ ์ธ ๊ตฌ์กฐ์ ๋งคํ์ ํตํด ์ํฌํ๋ก ์ ๋ฐ์์ ์์คํ ๋์์ ํ์ฑํ๋ ๋ชจ๋์ ์๋ณํฉ๋๋ค.
๊ตฌ์กฐ์ ๊น์ด ๋ฐ ๊ตฌ์ฑ ์์ ๊ฐ ์ข ์์ฑ
๋ฐํ์ ์ค๋ฅ์ ๋ ๋ค๋ฅธ ์์ธก ์์ธ์ ๊ตฌ์กฐ์ ์ข ์์ฑ์ ๊น์ด์ ๋๋ค. ๋ณต์ก๋ ์ง์์๋ ์ปดํฌ๋ํธ ๊ฐ ์ํธ ์์ฉ, ๋ชจ๋ ๊ด๊ณ, ๊ทธ๋ฆฌ๊ณ ๋จ์ผ ์ํฌํ๋ก๋ฅผ ์๋ฃํ๋ ๋ฐ ํ์ํ ์์คํ ์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ํธ ์์ฉ์ MI๊ฐ ๊ฐ์งํ ์ ์๋ ๋ฐํ์ ์ทจ์ฝ์ฑ์ ์ ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฝ๊ธฐ ๊ฐ๋ฅํ ๋ชจ๋์ ์ํ๋๊ฐ ๋ฎ์ ๋ณด์ผ ์ ์์ง๋ง, ๋ค๋ฅธ ์ปดํฌ๋ํธ 6๊ฐ๋ฅผ ํธ์ถํ๊ฑฐ๋, ์ฌ๋ฌ ๋น๋๊ธฐ ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๊ฑฐ๋, ์ธ๋ถ API์ ์์กดํ๋ ๊ฒฝ์ฐ ์ํฌํ๋ก๋ ํ์ด๋ฐ, ํ๊ฒฝ์ ์ฐจ์ด, ๊ทธ๋ฆฌ๊ณ ํตํฉ ์คํจ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํฉ๋๋ค.
์ด๋ฌํ ํ์์ ๋ฉ์ธํ๋ ์ ๊ตฌ์ฑ ์์์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ํผํฉํ๋ ๋ถ์ฐํ ํ๋ํ ์์ ์์ ํํ ๋ํ๋ฉ๋๋ค. ๋จ์ผ ๋ชจ๋์ด ์ด๋ฌํ ํ๊ฒฝ ์ ๋ฐ์์ ์ํธ์์ฉ์ ์กฐ์ ํ๋ ๊ฒฝ์ฐ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ด ๊ธ๊ฒฉํ ์ฆ๊ฐํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ฝ๋๊ฐ ๊น๋ํ๋ค๋ ์ด์ ๋ก ๋์ ์ ์๋ฅผ ๋ถ์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ํตํฉ ๋ณต์ก์ฑ์ผ๋ก ์ธํด ๋ฐํ์ ์ทจ์ฝ์ฑ์ ์ฌ์ ํ โโ๋์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ํฌํ๋ก๋ฅผ ์๋ฃํ๋ ๋ฐ ํ์ํ ์ํธ์์ฉ ์์ ํด๋น ๊ตฌ์กฐ์ ๋ด์ฌ๋ ์ ์ฌ์ ์ฅ์ ์ง์ ์๋ฅผ ํ์ ํ์ฌ ์ด๋ฌํ ์ํ์ ํ์ ํฉ๋๋ค.
๊ต์ฐจ ๊ตฌ์ฑ ์์ ๊น์ด๋ ์ฐ์์ ์ธ ์ค๋ฅ์๋ ๋ฐ์ ํ ์๊ด๊ด๊ณ๊ฐ ์์ต๋๋ค. ์ ์คํธ๋ฆผ ๊ตฌ์ฑ ์์์ ์ง์ฐ์ ๋ค์ด์คํธ๋ฆผ ์๊ฐ ์ด๊ณผ๋ฅผ ์ ๋ฐํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ค๋ฅธ ๊ณณ์์ ๋ณด์ ๋ก์ง์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฒด์ธ์ ๋ถํ๊ฐ ๋์ ํ๊ฒฝ์์ ๋น ๋ฅด๊ฒ ํ์ฐ๋ฉ๋๋ค. ๊ฐ๋ ์ฑ ์งํ์๋ง ์์กดํ๋ ์กฐ์ง์ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ ๋๊น์ง ์ด๋ฌํ ํจํด์ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํนํ ์ข ์์ฑ ๋งคํ๊ณผ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ ์ด๋ฌํ ์ฒด์ธ์ ์กฐ๊ธฐ์ ์๋ณํฉ๋๋ค. ์ฐ์์ ์คํจ ์๊ฐํ์ด๋ ๋ฐํ์ ๋ถ์์ ์ฑ์ ์์ธกํ๋ ๋ฐ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์งํ ์ค ํ๋์ ๋๋ค.
๋์์ฑ ์ํ์ ์ฆํญ์ํค๋ ๋ณต์ก์ฑ
๋์์ฑ์ ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ํ๊ฐํ๋๋ก ์ค๊ณ๋์ง ์์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ ์ถ๊ฐ์ ์ธ ์ฐจ์์ ์ผ๊ธฐํฉ๋๋ค. ๊ฐ๋ ์ฑ์ด ์ข์ ์ฝ๋์กฐ์ฐจ๋ ์ฌ๋ฌ ํ๋ก์ธ์ค, ์ค๋ ๋ ๋๋ ๋น๋๊ธฐ ์ด๋ฒคํธ๊ฐ ์ํธ ์์ฉํ ๋ ์์ธกํ ์ ์๋ ๋ฐฉ์์ผ๋ก ๋์ํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๋ณ๋ ฌ ์คํ ์ปจํ ์คํธ ๋ด์์ ๋ถ๊ธฐ ๋์์ ํ๊ฐํ์ฌ ๋์์ฑ ์ํ์ ์๋ณํฉ๋๋ค. ๋์์ฑ์ ์ฌ๋ฌ ๊ฒฝ๋ก๊ฐ ๋์์ ์คํ๋์ด ์ ์ฌ์ ์ผ๋ก ์์ถฉ๋๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ผ๋ฏ๋ก ๋ถ๊ธฐ ๊น์ด์ ์ํฅ์ ์ฆํญ์ํต๋๋ค.
์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ, ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ๋๋ ๋น๋๊ธฐ ํธ๋ค๋ฌ์ ์์กดํ๋ ์์คํ ์ ์ด๋ฌํ ํจํด์ ์์ฃผ ๋ณด์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ฒคํธ ๋ ์ฝ๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฉ์์ง ์๋น์๋ ์ด๋ฒคํธ ์ ํ, ๋ฐ์ดํฐ ํ์ด๋ก๋ ๋๋ ์ฒ๋ฆฌ ์ํ์ ๋ฐ๋ผ ๋ถ๊ธฐ ๋ ผ๋ฆฌ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฝ๋๊ฐ ์ฝ๊ธฐ ์ฌ์ด ๊ฒฝ์ฐ์๋ ๋์์ฑ์ ๋ ์ด๋ฒคํธ๊ฐ ๊ณต์ ์ํ ๋๋ ์ค๋ณต๋๋ ์ํฌํ๋ก๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ํธ ์์ฉํ๋ ์๋๋ฆฌ์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค๋ ์ข ์ข ๊ณ ์ฒ๋ฆฌ๋ ํ๊ฒฝ์์ ๋ฐ์ํ๋ฉฐ, ์ด๋ ์ฐ๊ตฌ์์ ํ๊ตฌ๋ ๊ฒ๊ณผ ์ ์ฌํฉ๋๋ค. ์ค๋ ๋ ๊ฒฝํฉ ๋ฐ ๋์์ฑ ์ํ๋ณต์ก์ฑ ์ง์๋ ๋์์ฑ์ด ๋ถ๊ธฐ ๋ณ๋์ฑ์ ์ ์ฌ์ ์ํฅ์ ์ฌํ์ํค๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ชจ๋์ ๊ณ ์ํ์ผ๋ก ๊ฐ์กฐํฉ๋๋ค.
๊ตฌ์กฐ์ ์งํ๊ฐ ์์ผ๋ฉด ํ์ ์ข ์ข ๋์์ฑ ์คํจ๋ฅผ ํน์ ์ ๋ ฅ์ด๋ ์ฒ๋ฆฌ ๋จ๊ณ์ ๊ฒฐํจ์ผ๋ก ์คํดํฉ๋๋ค. ์ค์ ๋ก ๋์์ฑ ์คํจ๋ ์์คํ ์ ๊ฒฐ์ ๋ก ์ ๋์์ ์ ์งํ ์ ์๋ ์ฉ๋์ ์ด๊ณผํ๋ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์์ ๋น๋กฏ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ถ๊ธฐ์ ๋์์ฑ์ด ๋น๊ฒฐ์ ๋ก ์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ์ํธ ์์ฉํ๋ ๋ชจ๋์ ์๋ณํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๊ท์คํ ์์ธก ์งํ๊ฐ ๋ฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์ค์ ์ฌ๊ณ ํจํด๊ณผ ์ผ์นํ๋ ์ด์
์ํฐํ๋ผ์ด์ฆ ์์คํ ์์ ์ด์ ์คํจ์ ๊ทผ๋ณธ ์์ธ์ ํ์์ด๋ ๊ฐ๋ ์ฑ ๋ฌธ์ ์์ ๋น๋กฏ๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ์ด๋ฌํ ์คํจ๋ ๋๋ฌํ ์ ์๋ ์กฐ๊ฑด์ ํ์ฑํ, ํตํฉ ํ์ด๋ฐ ์ด์, ์์์น ๋ชปํ ๋ถ๊ธฐ ์กฐํฉ, ๋ถํ ์ํฉ์์ ๋ค๋ฅด๊ฒ ๋์ํ๋ ์ข ์์ฑ ๋ฑ ๋ณต์ก์ฑ์ ๋ฐ๋ฅธ ๋์์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์คํจ๋ ์ ์ง๋ณด์์ฑ ์ง์๋ณด๋ค ๋ณต์ก์ฑ ์ง์์ ํจ์ฌ ๋ ๋ฐ์ ํ๊ฒ ์ผ์นํ๋ ํจํด์ ๋ฐ๋ฆ ๋๋ค.
์ฌ๊ณ ํ ๊ฒํ ๊ฒฐ๊ณผ, ๋์ MI ๋ชจ๋์ด ๋งค์ฐ ๋ณต์กํ ์ํฌํ๋ก์ ์ผ๋ถ์๊ธฐ ๋๋ฌธ์ ์ฅ์ ์ ์ฐ๋ฃจ๋ ๊ฒ์ผ๋ก ๋๋ฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊น๋ํ ์ฝ๋๋ง์ผ๋ก๋ ์ด๋ฒคํธ ์์ ์ค๋ฅ, ๋ฐ์ดํฐ ๋ถ์ผ์น, ๋๋ ๋ค์ค ์์คํ ์ด์ ํ์์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ๋ณต์ก์ฑ ์ง์๋ ์ด์ ์์ค์ ๋ถ์์ ์ฑ๊ณผ ๊ด๋ จ๋ ๊ตฌ์กฐ์ ํน์ฑ์ ํ์ ํ์ฌ ์ด๋ฌํ ๋ชจ๋์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํฉ๋๋ค.
์ด์ ๋ฐฉ์๊ณผ์ ์ด๋ฌํ ์ผ์น๊ฐ ๋ฐ๋ก ๋ณต์ก์ฑ ์ง์๊ฐ ํ๋ํ ๊ณํ ๋ฐ ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง์์ ํต์ฌ์ ์ธ ์ญํ ์ ํ๋ ์ด์ ์ ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์์คํ ๊ณ ์ฅ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ๊ณณ, ๋ณ๊ฒฝ์ด ๊ฐ์ฅ ์ํํ ๊ณณ, ๊ทธ๋ฆฌ๊ณ ํ๋ํ ํฌ์๊ฐ ์์ ์ฑ ์ธก๋ฉด์์ ๊ฐ์ฅ ์๋ฏธ ์๋ ๊ฐ์ ์ ๊ฐ์ ธ์ฌ ๊ณณ์ ๋ณด์ฌ์ฃผ๋ ํ์ค์ ์ธ ์งํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ํ ์คํธ ๋ฒ์, ์ปค๋ฒ๋ฆฌ์ง ๋ชจ๋ธ ๋ฐ ์ต์ ํ์ง ๊ฒ์ดํธ์ ๋ฏธ์น๋ ์ํฅ
ํ๋ ๊ธฐ์ ์ ํ ์คํธ ์ ๋ต์ ๊ฒ์ฆ ๋์ ์์คํ ์ ๊ตฌ์กฐ์ ํน์ฑ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ฐ๋ ์ฑ ์ค์ฌ ์งํ๋ ๊ธฐ๋ณธ์ ์ธ ์ ๋ฆฌ ์์ ์ ์๋ดํ ์ ์์ง๋ง, ํ์ํ ํ ์คํธ ์, ์จ๊ฒจ์ง ์ํ์ด ์๋ ๋ถ๊ธฐ, ๋๋ ๊ฐ์ฅ ์ฒ ์ ํ ๊ฒํ ๊ฐ ํ์ํ ์ํฌํ๋ก์ฐ๋ ์๋ ค์ฃผ์ง ์์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ์กด์ฌํ๋ ๊ฐ๋ณ ์คํ ๊ฒฝ๋ก์ ์, ๋ก์ง์ ์ค์ฒฉ ๊น์ด, ๊ทธ๋ฆฌ๊ณ ์ฃผ์ด์ง ์ํฌํ๋ก์ฐ์ ์ฐธ์ฌํ๋ ๊ตฌ์ฑ ์์์ ์๋ฅผ ๋ณด์ฌ์ค์ผ๋ก์จ ์ด๋ฌํ ๊ฒฐ์ ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ํน์ฑ์ ํ์ฉ ๊ฐ๋ฅํ ์ปค๋ฒ๋ฆฌ์ง์ ๋๋ฌํ๊ณ ์์คํ ์ด ์์์น ๋ชปํ ๋์ ์์ด ์ด์ ๋ถํ๋ฅผ ๊ฒฌ๋ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ๋ฐ ํ์ํ ์ค์ ํ ์คํธ ์์ ์ ์ ์ํฉ๋๋ค.
์กฐ์ง์ด ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ถ์ฐ ์ํคํ ์ฒ๋ก ์ ํํจ์ ๋ฐ๋ผ, ๊ฐ๋ฅํ ์คํ ๊ฒฝ๋ก์ ์๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด ํ ์คํธ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๋ฉ์ธํ๋ ์, ์๋น์ค, API ๋ฐ ๋น๋๊ธฐ ํธ๋ค๋ฌ ๊ฐ์ ์ข ์์ฑ์ผ๋ก ์ธํด ํ ์คํฐ๊ฐ ๊ณ ๋ คํด์ผ ํ ์กฐ๊ฑด์ด ๋์ฑ ์ฆ๊ฐํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ํ ์คํธ ๊ณํ์ ๋์ฑ ์๊ฒฉํ๊ฒ ์๋ฆฝํด์ผ ํ๋ ์์ญ๊ณผ ์คํ ๊ฒฝ๋ก์ ๋ํ ์ง์ค์ ์ธ ๊ฒ์ฆ์ด ํ์ํ ์์ญ์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ๊ฐ์์ ํ์ธ๋ ํจํด๊ณผ ๊ธด๋ฐํ๊ฒ ์ผ์นํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋์ ๊ทธ๋ฆฌ๊ณ ์ฐ๊ตฌ์์ ํฌ์ฐฉ๋ ์์กด์ฑ ์ค์ฌ ํต์ฐฐ๋ ฅ ์ํฅ ๋ถ์๋ณต์ก์ฑ ์ง์๋ ํ ์คํธ์์ ํด๊ฒฐํด์ผ ํ๋ ๊ตฌ์กฐ์ ๋ณ๋์ฑ์ ์ ๋ํํ์ฌ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๊ฐํํฉ๋๋ค.
๋ถ๊ธฐ ๋ณต์ก์ฑ์ด ํ ์คํธ ์๊ตฌ ์ฌํญ์ ํ์ฅํ๋ ๋ฐฉ์
๋ถ๊ธฐ ๋ณต์ก๋๋ ๋์ ๊ฒ์ฆ์ ํ์ํ ํ ์คํธ ์๋๋ฆฌ์ค์ ์๊ณผ ์ง์ ์ ์ธ ์๊ด๊ด๊ณ๊ฐ ์์ต๋๋ค. 20๊ฐ์ ์คํ ๊ฒฝ๋ก๊ฐ ๊ฐ๋ฅํ ๋ชจ๋์ ๋ถ๊ธฐ๊ฐ ์ํธ ์์ฉํ๊ฑฐ๋ ๊น์ด ์ค์ฒฉ๋ ๊ฒฝ์ฐ ์์ญ ๊ฐ ๋๋ ์๋ฐฑ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๊ฐ ์กฐ๊ฑด์ ์์คํ ๋์์ ์ ์ฌ์ ์ธ ์ฐจ์ด๋ฅผ ์ผ๊ธฐํ๋ฉฐ, ํนํ ์ ๋ ฅ ๋ณํ๋ ํ์ด๋ฐ ๋ณํ๊ฐ ๋ถ๊ธฐ ๊ฒฐ์ ์ ์ํฅ์ ๋ฏธ์น๋ ํ๊ฒฝ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ด๋ฌํ ๋ถ๊ธฐ ํญ๋ฐ์ด ๋ฐ์ํ๋ ์ง์ ์ ํ์ ํ์ฌ ํ์ด ํ๋ฉด์ ์ธ ๊ฐ์ ์ ์์กดํ์ง ์๊ณ ๋ชฉํ์ ๋ง๋ ํ ์คํธ ์ ๋ต์ ์ค๊ณํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๋ถ๊ธฐ๊ฐ ํ์ด๋ก๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ฏธ๋ฌํ ๋ณํ์ ์์กดํ ๊ฒฝ์ฐ ํ ์คํธ ๋ณต์ก์ฑ์ด ๋์ฑ ์ปค์ง๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ๊ฑฐ์ ์์คํ ์ ์ ๋ ฅ ๊ธธ์ด, ์ ํ ๋๋ ๋ด์ฉ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ๋ ๋ก์ง์ ๋ด์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฝ๊ธฐ ๊ฐ๋ฅํ ๋ชจ๋์๋ ๋น ๋ ์ฝ๋, null ํธ๋์ญ์ ๋๋ ๊ฒฝ๊ณ ๊ฐ๊ณผ ๊ฐ์ ์์ธ ์ํฉ์ ์ฒ๋ฆฌํ๋ ์กฐ๊ฑด๋ถ ํ์ ๊ฒฝ๋ก๊ฐ ์ฌ์ ํ ํฌํจ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณํ๋ ์ ํ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ํ์ํ ๋ ธ๋ ฅ์ ํฌ๊ฒ ์ฆ๊ฐ์ํต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๋ณํ๋ฅผ ๊ฐ์งํ ์ ์์ง๋ง, ๋ณต์ก์ฑ ์ง์๋ ์ฝ๋ ์๋์ ๋ถ๊ธฐ ๊ตฌ์กฐ๋ฅผ ๋ ธ์ถํ์ฌ ์ด๋ฌํ ๋ณํ๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
ํ๋ํ ๊ณผ์ ์์๋ ๋ก์ง์ ์ฌ๊ตฌ์ฑํ๊ฑฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋์ ๊ธฐ๋ฅ์ ๋์์ ์ ์งํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ฏ๋ก ๋ถ๊ธฐ ๋ณต์ก์ฑ์ด ํนํ ์ค์ํด์ง๋๋ค. ์ฌ์ํ ๋ฆฌํฉํ ๋ง์กฐ์ฐจ๋ ๋ถ๊ธฐ ํ์ฑํ ๋ฐฉ์์ด๋ ์กฐ๊ฑด ํ๊ฐ ๋ฐฉ์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ ์คํฐ๊ฐ ์ ์ฒด ๊ฒฝ๋ก ๊ณต๊ฐ์ ์ดํดํ์ง ๋ชปํ๋ฉด ๋๋ฌผ์ง๋ง ์ํฅ๋ ฅ์ด ํฐ ๋ก์ง ์กฐํฉ์ ๊ฐ๊ณผํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ๋ํ ํ ์คํธ๊ฐ ๊ทธ๋ ์ง ์์ผ๋ฉด ๋๋ฌ๋์ง ์์ ์ค์ํ ๋ถ๊ธฐ๋ฅผ ํฌํจํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ํนํ ํ ์คํธ ๋ฆฌ์์ค๊ฐ ์ ํ์ ์ด๊ฑฐ๋ ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ด์ ๊ฒ์ฆ ์์ ์ ์๋ดํ ์ ์๋ ์์คํ ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๊ตฌ์กฐ์ ๋ณต์ก์ฑ๊ณผ ํตํฉ ์ค์ฌ ํ ์คํธ์ ์ฆ๊ฐ
์ํฌํ๋ก๊ฐ ์ฌ๋ฌ ํ๋ซํผ์ ๊ฑธ์ณ ์๊ธฐ ๋๋ฌธ์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ํ ์คํธ์ ์ด๋ ค์์ ์ ๋ฐํ๋ ์ฃผ์ ์์ธ ์ค ํ๋๊ฐ ๋ฉ๋๋ค. ํตํฉ ์ค์ฌ ์ํฌํ๋ก๋ API, ๋ฉ์ธํ๋ ์, ๋ฉ์์ง ํ ๋ฐ ํด๋ผ์ฐ๋ ์๋น์ค ๊ฐ์ ์ํธ์์ฉ์ ๊ฒ์ฆํด์ผ ํ ์ ์์ต๋๋ค. ๊ฐ ์ํธ์์ฉ์ ํ ์คํธ ์ค์ ๊ณ ๋ คํด์ผ ํ ์ ์ฌ์ ์ธ ํ์ด๋ฐ ์ฐจ์ด, ํ๋กํ ์ฝ ๋ณํ ๋ฐ ์ฅ์ ๋ชจ๋๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๊ด๋ จ๋ ๊ตฌ์ฑ ์์์ ์, ์ํธ์์ฉ์ ๊น์ด, ๊ทธ๋ฆฌ๊ณ ์์คํ ๊ฐ ํต์ ์ผ๋ก ์ธํด ์์ฑ๋๋ ์ ์ฌ์ ๊ฒฝ๋ก๋ฅผ ํฌ์ฐฉํฉ๋๋ค.
์ด๋ฌํ ์ํฌํ๋ก์ฐ๋ฅผ ํ ์คํธํ๋ ค๋ฉด ๋จ์ ํ ์คํธ ์ด์์ ์์ ์ด ํ์ํฉ๋๋ค. ํ์ ํตํฉ ํ ์คํธ, ๊ณ์ฝ ํ ์คํธ, ๊ทธ๋ฆฌ๊ณ ํ๊ฒฝ ๊ธฐ๋ฐ ๊ฒ์ฆ์ ์ํํ์ฌ ์ฌ๋ฌ ํ๊ฒฝ์์ ์ํธ์์ฉ์ด ์ผ๊ด๋๊ฒ ๋์ํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์ข ์์ฑ์ด ๊ท๋ชจ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์๊ธฐ ๋๋ฌธ์ ํ ์คํธ ํ๊ฒฝ๊ณผ ์ด์ ํ๊ฒฝ ๊ฐ์ ๋์ ๋ถ์ผ์น ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ๋ค์ ๋ ผ์์์ ์ธ๊ธ๋ ๋ฌธ์ ๋ค๊ณผ ์ ์ฌํฉ๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์คํ ๊ฒฝ๋ก ์ํฌํ๋ก์ฐ์ ๊น์ด๊ฐ ํ ์คํธ์ ํ์ค์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ํ๊ท ๋ฒ์์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ชจ๋์ด ์ฌ๋ฌ ์ํฌํ๋ก์ ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ, ์์ ๋ณ๊ฒฝ ์ฌํญ์ด๋ผ๋ ์์์น ๋ชปํ ์์์ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ด๋ฒ์ํ ํ๊ท ํ ์คํธ๊ฐ ํ์ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ์ด ์ฌ๋ฌ ์์คํ ์ ์ํฅ์ ๋ฏธ์น๋ ๋ชจ๋์ ์๋ณํ์ฌ ํ๊ท ์ ์ฉ ๋ฒ์๋ฅผ ๊ตฌ์กฐ์ ์ํ์ ๋น๋กํ์ฌ ํ์ฅํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ด ์์ผ๋ฉด ํ์ ๊ณ ์ํ ๊ตฌ์ฑ ์์๋ฅผ ๊ณผ์ ํ ์คํธํ๋ ๋ฐ๋ฉด ์ ์ํ ๊ตฌ์ฑ ์์๋ ๊ณผ๋ํ๊ฒ ํ ์คํธํ์ฌ ๋ฆฌ์์ค๋ฅผ ๋ญ๋นํ๊ณ ์ด์ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ๋์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ธ์ง ๋ณต์ก์ฑ๊ณผ ํ ์คํธ ์ผ์ด์ค ์ค๊ณ์ ๋ฏธ์น๋ ์ํฅ
์ธ์ง ๋ณต์ก์ฑ์ ๊ฐ๋ฐ์์ ํ ์คํฐ๊ฐ ๊ฒ์ฆํด์ผ ํ ๋ด์ฉ์ ์ผ๋ง๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋์ง์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ ผ๋ฆฌ๋ฅผ ํด์ํ๊ธฐ ์ด๋ ค์ธ ๋ ํ ์คํฐ๋ ์ ํจํ ์๋๋ฆฌ์ค, ๊ฒฝ๊ณ ์กฐ๊ฑด ๋๋ ์จ๊ฒจ์ง ๊ฐ์ ์ ํ์ ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ์ธ์ง ๋ณต์ก์ฑ์ด ๋์ผ๋ฉด ํ ์คํฐ๊ฐ ์์๋๋ ๋์์ ์ ์ฒด ๋ฒ์๋ฅผ ํ์คํ๊ฒ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ํ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋์น ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ํ์ฌ ํ์ด ์ ์ฒด ๊ณผ๊ฑฐ ๋งฅ๋ฝ์ ํ์ ํ์ง ๋ชปํ๋, ๋น์ฆ๋์ค ๊ท์น์ด ๊น์ด ๋ด์ฌ๋ ๋๊ท๋ชจ ๋ ๊ฑฐ์ ์์คํ ์์ ๋ฐ์ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ์ด๋ ค์์ ์์ ์ค๋ช ํ ๊ณผ์ ์ ์ ์ฌํฉ๋๋ค. ์ง์ ์ ๋ฌ ์๋๋ฆฌ์ค ์ดํด ์ฅ๋ฒฝ์ผ๋ก ์ธํด ๊ฐ๋ฐ๊ณผ ๊ฒ์ฆ์ด ๋ฆ์ด์ง๋๋ค.
์ธ์ง ๋ณต์ก์ฑ์ ํ ์คํธ ์๋ํ ํ์ง์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์๋ํ๋ ํ ์คํธ๋ ๊ฐ๋ฐ์๊ฐ ์์ ๋์์ ์ ํํ๊ฒ ํด์ํ๋ ๋ฐ ๋ฌ๋ ค ์์ต๋๋ค. ๋ก์ง์ ์ดํดํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ, ์๋ํ๋ ํ ์คํธ๊ฐ ์๋์น ์๊ฒ ์๋ชป๋๊ฑฐ๋ ๋ถ์์ ํ ๊ฐ์ ์ ๊ฒ์ฆํ ์ ์์ต๋๋ค. ์ด๋ ์๋ชป๋ ์ ๋ขฐ์ ์ทจ์ฝํ ํ ์คํธ ์ค์ํธ๋ก ์ด์ด์ ธ ๋น๋ฒํ ์์ ์ด ํ์ํฉ๋๋ค. ํ๋ํ ํ์ด ์ํฌํ๋ก๋ฅผ ์ฌ์ค๊ณํ๊ฑฐ๋ ๋ชจ๋์ ๋ฆฌํฉํ ๋งํ ๋, ์ธ์ง ๋ณต์ก์ฑ์ ํ ์คํธ๊ฐ ์ค์ ๋์๋ณด๋ค ์ง์ฐ๋ ์ํ์ ์ฆํญ์ํต๋๋ค.
๋ณต์ก์ฑ ์ง์๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ง ๋ถํ๊ฐ โโ๋์ ์์ญ์ ๊ฐ์กฐ ํ์ํ๋ฉด ํ์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๊ธฐ ์ ์ ๋ฌธ์ ์ ๋ฐ์ดํธ์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ , ๋น์ฆ๋์ค ๊ท์น์ ๋ช ํํ ํ๊ณ , ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๋จ์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ฌํญ์ ํ ์คํธ ์ ํ๋๋ฅผ ๋์ผ ๋ฟ๋ง ์๋๋ผ ์๋ํ๋ ํ ์คํธ ์ค์ํธ์ ์ฅ๊ธฐ์ ์ธ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ๋ ์ ๊ฐํฉ๋๋ค.
ํ๋ ํ์ง ๊ฒ์ดํธ์ ํต์ฌ์ธ ๋ณต์ก์ฑ ์ง์
์ต์ ๊ณ ํ์ง ํ์ดํ๋ผ์ธ์ ๋ฐฐํฌ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๊ตฌ์กฐ์ ์งํ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ์ฉ๋๋ ๊ตฌ์กฐ์ ๋์์ ๋ํ ์์ธก ๊ฐ๋ฅํ ์๊ณ๊ฐ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ํ์ง ๊ฒ์ดํธ์ ์์ฐ์ค๋ฝ๊ฒ ํตํฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ถ ํ์ดํ๋ผ์ธ์ ์ ์๋ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ ๋ณต์ก์ฑ์ ์ ๋ฐํ๋ ์ฝ๋ ๋ณ๊ฒฝ์ ๊ฑฐ๋ถํ์ฌ ์๋ก์ด ๋ก์ง์ผ๋ก ์ธํด ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์ด ๋ถ๊ธฐ ํญ๋ฐ์ด ๋ฐ์ํ์ง ์๋๋ก ํฉ๋๋ค. ๋ค๋ฅธ ํ์ดํ๋ผ์ธ์ ๋ณต์ก์ฑ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ธต์ ์ธ ํ ์คํธ๊ฐ ํ์ํ์ง ๋๋ ๊ฐ์ํ๋ ๊ฒ์ฆ์ผ๋ก ๋ณ๊ฒฝ์ ์งํํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ง์์ ์ธ ํตํฉ ์ ๋ต์ ๋ฐ์ ์ ๋ฐ์ํ๊ณ ๋ค์์์ ์ฌ์ฉ๋๋ ๊ธฐ์ ๊ณผ ์ผ์นํฉ๋๋ค. CI ๊ธฐ๋ฐ ํ๋ํ ๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ด ์์ ํ ๋ฐ๋ณต์ ์๋ดํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ํ์ด ์ฆ๊ฐํ๋ ์ง์ ์ ๊ฐ์กฐํ์ฌ ์ด๋ฌํ ํ์ดํ๋ผ์ธ์ ์ง์ํ๊ณ , ํ์ง ํ๋ก์ธ์ค๊ฐ ์ ์ ์ธ ๊ฐ์ ์ด ์๋ ๊ตฌ์กฐ์ ํน์ฑ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์ ์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ฅผ ํตํฉํ ํ์ง ๊ฒ์ดํธ๋ ๋์ฑ ์์ ์ ์ธ ํ๋ํ ํ๊ฒฝ์ ์กฐ์ฑํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ์ด ๋ฆฌํฉํ ๋ง, ๋ง์ด๊ทธ๋ ์ด์ ๋๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๊ณผ์ ์์ ์๋์น ์๊ฒ ๊ตฌ์กฐ์ ์ทจ์ฝ์ฑ์ ํ๋ํ์ง ์๋๋ก ํ ์ ์์ต๋๋ค. ๋ํ ํ์ด ๊ตฌ์กฐ์ ์ํ์ ๋น๋กํ์ฌ ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ํ ๋นํ์ฌ ํ ์คํธ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋, ํด๋ผ์ฐ๋ ํตํฉ ๋ฐ ๋ค๊ตญ์ด ํ๊ฒฝ์์ ์ ์ง๋ณด์์ฑ ์ง์๊ฐ ์์คํ ์ํ์ ์์ธกํ์ง ๋ชปํ๋ ์ด์
์ ์ง๋ณด์์ฑ ์ง์๋ ๋จ์ผ ์ธ์ด ์์คํ ์์๋ ์ ์ ํ ์ฑ๋ฅ์ ๋ณด์ด์ง๋ง, ์ํคํ ์ฒ๊ฐ ์ข์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋์ด ํ์ฅ๋๋ ์๊ฐ ๊ทธ ์ ์ฉ์ฑ์ด ์ฌ๋ผ์ง๋๋ค. ํ๋ ๊ธฐ์ ์ ๋จ์ผ ํ๊ฒฝ์ ์ด์ํ๋ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ๋์ ๋ฉ์ธํ๋ ์, ๋ถ์ฐ ์๋น์ค, ํด๋ผ์ฐ๋ ํ๋ซํผ, ๋น๋๊ธฐ ํจ์, API ๊ฒ์ดํธ์จ์ด, ์ด๋ฒคํธ ๊ธฐ๋ฐ ํ์ดํ๋ผ์ธ์ ์ฐ๊ฒฐํ๋ ๋ณต์กํ ์ํฌํ๋ก๋ฅผ ์คํํฉ๋๋ค. ์ด๋ฌํ ์ํ๊ณ์์ ์์คํ ๋์์ ๋ก์ปฌ ๊ฐ๋ ์ฑ์ด ์๋ ํตํฉ ๊น์ด, ์คํ ํ์ด๋ฐ, ๋ฒ์ ๋๋ฆฌํํธ, ํต์ ํจํด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ํน์ฑ์ ์ ํ ํ๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ํ๋ ์ํคํ ์ฒ์์ ์์คํ ์์ ์ฑ์ ์์ธกํ๋ ๋ฐ ์ ๋ขฐํ ์ ์๋ ์งํ์ ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ ์๋ก ๋ค๋ฅธ ์๋๋ก ๋ฐ์ ํฉ๋๋ค. ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๋ ์๋ ๊ฐ ๊ณ ์ ๋ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐ๋ฉด, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค๋ ๋น ๋ฅด๊ฒ ๋ฐ๋ณต๋ฉ๋๋ค. ์ด๋ฌํ ์ ๋ฐ์ดํธ ์ฃผ๊ธฐ ๊ฐ์ ์ฐจ์ด๋ ํนํ ํตํฉ ๋ ผ๋ฆฌ๊ฐ ๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๊ณ์ธต์์ ๋ ์ด์ ์ ํจํ์ง ์์ ๊ฐ์ ์ ์์กดํ ๋ ์ถ๊ฐ์ ์ธ ์ํ์ ์ด๋ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์กฐ๊ฑด์ ๊ณ ๋ คํ์ง ์์ผ๋ฉฐ, ์ง์ฐ ์๊ฐ, ๋์์ฑ ๋๋ ๋ฐ์ดํฐ ๋๊ธฐํ์ ๋ฐ๋ผ ๋์์ด ๋ณ๊ฒฝ๋๋ ๋ถ์ฐ ์ํฌํ๋ก๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์ด๋ฌํ ์ฐจ์ด๋ ํ๋ํ ์ฐ๊ตฌ ๋ฐ ๋ถ์์์ ์ ์ฆ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์ํฉ๋๋ค. ํผํฉ ๊ธฐ์ ํ๋ํ๊ฐ๋ ์ฑ ๊ธฐ๋ฐ ์ธก์ ๋ฐฉ์์ ์ง์์ ์ผ๋ก ์ด์์์ ์ํ์ ์๋ณํ์ง ๋ชปํ์ต๋๋ค.
๋ค์ค ํ๋ซํผ ์ํคํ ์ฒ์์ ๊ฐ๋ ์ฑ ์ธก์ ๊ธฐ์ค์ด ๋ถ๊ดด๋๋ ์ด์
์ ์ง๋ณด์์ฑ ์ง์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ์ผ ํ์ผ์ด๋ ๋ชจ๋ ๋ด์์ ๋ช ํ์ฑ๊ณผ ํ์์ ํ๊ฐํ๋๋ก ์ค๊ณ๋ ์์ค ์ฝ๋ ์งํ์ ๋๋ค. ์ด๋ฌํ ๋ฒ์๋ ๋ชจ๋๋ฆฌ์ ์์คํ ๊ณผ๋ ํธํ๋์ง๋ง ํ์ด๋ธ๋ฆฌ๋ ์ํฌํ๋ก์๋ ํจ๊ณผ์ ์ด์ง ์์ต๋๋ค. ๋ค์ค ํ๋ซํผ ์ํคํ ์ฒ๋ MI๊ฐ ๊ฐ์งํ ์ ์๋ ์ฌ๋ฌ ๊ณ์ธต์ ๋์์ ํฌํจํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๊ธฐ ๊ฐ๋ฅํ ๋ชจ๋์ API ํธ์ถ์ ํธ๋ฆฌ๊ฑฐํ๊ฑฐ๋, ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฒ๋ฆฌ๋ฅผ ์์ํ๊ฑฐ๋, ํด๋ผ์ฐ๋ ์๋น์ค์ ์ํธ ์์ฉํ๊ฑฐ๋, ๋ค์ด์คํธ๋ฆผ ์ํฌํ๋ก๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํธ ์์ฉ์ MI๊ฐ ์ธก์ ํ์ง ๋ชปํ๋ ๋ณต์กํ ํ์ด๋ฐ ๋์์ ๊ฐ์ต๋๋ค.
ํต์ฌ์ ์ธ ํ๊ณ ์ค ํ๋๋ MI๊ฐ ์ฝ๋๋ฅผ ๋ง์น ๊ฒฉ๋ฆฌ๋ ์ํ์์ ์คํ๋๋ ๊ฒ์ฒ๋ผ ์ฒ๋ฆฌํ๋ค๋ ์ ์ธ๋ฐ, ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ ๊ฑฐ์ ๊ทธ๋ ๊ฒ ์๋ํ์ง ์์ต๋๋ค. ๋ชจ๋์ ์ ์ง ๊ด๋ฆฌ๊ฐ ์ฌ์ ๋ณด์ผ ์ ์์ง๋ง, ๊ฐ๋ณ์ ์ธ ์ง์ฐ ์๊ฐ์ด๋ ์ผ๊ด๋์ง ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์๊ฒฉ ์๋น์ค์ ์์กดํ๋ ๊ฒฝ์ฐ, ์ง์ ํ ์ ์ง ๊ด๋ฆฌ ๋ ธ๋ ฅ์ ์ฝ๋ ์์ฒด ์ธ๋ถ์ ์์ต๋๋ค. MI๋ ๊ณ์ธต ๊ฐ ๋ฒ์ ๋ณ๋, ์งํํ๋ API ๊ณ์ฝ, ๋ฐ์ดํฐ ์ง๋ ฌํ ๋ถ์ผ์น ๋๋ ๋ณํํ๋ ์ํฌ๋ก๋ ํจํด์ ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก MI๋ ๋งค์ฐ ๋ถ์์ ํ ์ํฌํ๋ก์ ์ฐธ์ฌํ๋ ๋ชจ๋์ ๋ํด ์คํด์ ์์ง๊ฐ ์๋ ๋์ ์ ์๋ฅผ ๋ถ์ฌํฉ๋๋ค.
์ด๋ฌํ ํ๊ณ๋ ์กฐ์ง์ด ๋ฉ์ธํ๋ ์ ๋ก์ง์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค์ ํตํฉํ ๋ ๋์ฑ ์ฌ๊ฐํด์ง๋๋ค. ๋ฉ์ธํ๋ ์ ๊ตฌ์ฑ ์์๋ ์ฝ๊ธฐ ๊ฐ๋ฅํ์ง๋ง, ์ํฌํ๋ก๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ํ์ด๋ฐ ํน์ฑ, ๋๊ธฐ์ด ๋์ ๋ฐ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ์์์ ๋ณ๊ฒฝ์ ์ํฌํ๋ก ํ์ด๋ฐ์ ๋ณ๊ฒฝํ์ฌ ๋ฉ์ธํ๋ ์์์ ๋๋ฌผ๊ฒ ๋ฐ์ํ๋ ์คํ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. MI๋ ์ฝ๋์ ์ ์ ํ์๋ง ํ๊ฐํ๊ณ ๋ ๊ด๋ฒ์ํ ์์คํ ์ปจํ ์คํธ๋ ํ๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ข ๋ฅ์ ์ํ์ ๊ฐ์งํ ์ ์์ต๋๋ค.
๋จ์ผ ๊ธฐ์ ๋ด์์๋ ๊ฐ๋ ์ฑ์ด ์์ธก ๊ฐ๋ฅํ ๋์์ ๋ณด์ฅํ์ง๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋๊ธฐ JavaScript ํธ๋ค๋ฌ, ๋ฉ์์ง ์๋น์ ๋๋ ๋ฐฐ์น ์ค์ผ์ค๋ฌ๋ ์ ๊ตฌ์ฑ๋ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๋๋ผ๋ ์คํ ์์์ ๋ฐ๋ผ ์์ธกํ ์ ์๋ ๋์์ ํ ์ ์์ต๋๋ค. ์ํ์ ๊ตฌ๋ฌธ์ด ์๋๋ผ ํ๊ฒฝ์ ์์ต๋๋ค. MI๋ ์ด๋ฌํ ์กฐ๊ฑด์ ๋ํ ๊ฐ์์ฑ์ด ๋ถ์กฑํ์ฌ ๋ถ์ฐ ์ํคํ ์ฒ์ ์ ํฉํ์ง ์์ต๋๋ค.
๋ค๊ตญ์ด ํ๊ฒฝ์ด ์ ์ง ๊ด๋ฆฌ ์ง์ ๋ ผ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ๊นจ๋จ๋ฆฌ๋์ง
๋ค๊ตญ์ด ์์คํ ์ ๋ฒ์ญ ๊ณ์ธต, ์ง๋ ฌํ ํ๋ ์์ํฌ, ๊ทธ๋ฆฌ๊ณ ํ๋ซํผ ๊ฐ ํต์ ๊ท์น์ ๋์ ํฉ๋๋ค. ์ด๋ฌํ ์์๋ค์ ๊ฐ๋ ์ฑ ์งํ๋ก๋ ์ ํ ํ์ ํ ์ ์๋ ๋ณต์ก์ฑ์ ์ผ๊ธฐํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ธ์ด ๊ฐ ๋ ผ๋ฆฌ ํ๋ฆ์ด๋ ๋ฒ์ญ ๊ท์น์ด ์์คํ ๋์์ ์ด๋ป๊ฒ ๋ณํ์ํค๋์ง ํ๊ฐํ ์ ์์ต๋๋ค. ์คํค๋ง ๋ณํ, ํ๋กํ ์ฝ ์ฐจ์ด, ๋๋ ๋ฉ์์ง ํ์ด๋ก๋ ๋ณํ์ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์ด๋ฌํ ๊ณ์ธต๋ค์ ๋ค์ฌ์ฐ๊ธฐ๋ ๋ช ๋ช ๊ท์น๋ณด๋ค ์์คํ ์์ ์ฑ์ ํจ์ฌ ๋ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์๋ฅผ ๋ค์ด, ํ๋ ๊ธฐ์ ์ ๋ฉ์ธํ๋ ์์์ COBOL ๋ชจ๋์, ๋ฏธ๋ํฐ์ด ํ๋ซํผ์์ Java ์๋น์ค๋ฅผ, ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ Python ๋๋ Node.js ์๋น์ค๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ์๋ก ๋ค๋ฅธ ํ์, ์ ํจ์ฑ ๊ฒ์ฌ ๊ท์น ๋ฐ ํตํฉ ๊ณ์ฝ์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๊ณ์ธต ๊ฐ์ ์ ๋ฌ๋ฉ๋๋ค. ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์์ฒด ์ธ์ด๋ก ์ฝ๊ธฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด ๋ณด์ด๋๋ผ๋ ์์คํ ์ ์ฒด๋ ์ฌ์ ํ ์์ธกํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์์ต๋๋ค. ์ ํ ์ฒ๋ฆฌ, ๋ฌธ์์ด ์ธ์ฝ๋ฉ, ์ค๋ฅ ์ ํ ๋๋ ์ฌ์๋ ๋ฉ์ปค๋์ฆ์ ์ฐจ์ด๋ MI๊ฐ ๊ฐ์งํ์ง ๋ชปํ๋ ๋ณต์ก์ฑ์ ์ผ๊ธฐํฉ๋๋ค.
๋ค๊ตญ์ด ์์คํ ์ ๊ธ๋ฃจ ์ฝ๋, ๋ฏธ๋ค์จ์ด, ์ค์ผ์คํธ๋ ์ด์ ๋ก์ง์ ์จ๊ฒจ์ง ๋์๋ ์ถ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ์ํฌํ๋ก์ฐ ์ํ์ฑ, ํ๋ก ์ฐจ๋จ, ๋ฐฐ์นญ ๋ฐ ์ด๋ฒคํธ ์ ํ๋ฅผ ์ ์ดํฉ๋๋ค. ๊ฐ๋ ์ฑ ์งํ๋ ์ํฌํ๋ก์ฐ์ ์ฐธ์ฌํ๋ ๊ตฌ์ฑ ์์์ ์๋ ์ค๋ฅ ์ฒ๋ฆฌ ๋ก์ง์ด ์ฌ๋ฌ ์ธ์ด์ ๊ฑธ์ณ ์ด๋ป๊ฒ ์ ํ๋๋์ง ๋ถ์ํ์ง ์์ต๋๋ค. ํตํฉ ์ํคํ ์ฒ MI๊ฐ ํ๊ฐํ ๋ก์ปฌ ์ฝ๋ ๋ชจ๋์ด ์๋ ์ด๋ฌํ ๋ณํ ๊ณ์ธต์์ ์ํ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
์์คํ ์ด ์์ฑ๋ ์ฝ๋, ๊ตฌ์ฑ ๊ธฐ๋ฐ ์ค์ผ์คํธ๋ ์ด์ ๋๋ ๋๋ฉ์ธ ํน์ ์ธ์ด๋ฅผ ์ฌ์ฉํจ์ ๋ฐ๋ผ ๊ฒฉ์ฐจ๊ฐ ์ปค์ง๋๋ค. ์ด๋ฌํ ์์๋ค์ ์ฝ๋๋ฒ ์ด์ค์์ ์ง์ ์ ์ผ๋ก ๋๋ฌ๋์ง ์์ ์ ์์ง๋ง, ๋ฐํ์ ๋์์ ์๋นํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ ์ง ๊ด๋ฆฌ ์ง์๋ ๊ตฌ์ฑ, ์คํฌ๋ฆฝํธ ๋๋ ์๋ ์์ฑ๋ ๊ตฌ์ฑ ์์๋ฅผ ํ๊ฐํ ์ ์์ง๋ง, ์ด๋ฌํ ์์๋ค์ ์ข ์ข ์์คํ ์ ํ์ฑ์ ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ฌํ ํ๊ณ๋ก ์ธํด ์ ์ง ๊ด๋ฆฌ ์ง์(MI)๋ ๋ค๊ตญ์ด ํ๋ํ ๋ ธ๋ ฅ์ ํ๊ฐํ๋ ๋ฐ ์ ํฉํ์ง ์์ต๋๋ค.
MI๊ฐ ํด๋ผ์ฐ๋ ์๋น์ค๋ก ์ธํด ๋ฐ์ํ๋ ์ด์์์ ์ํ์ ๊ฐ๊ณผํ๋ ์ด์
ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ๊ฐ๋ ์ฑ ์งํ๋ก๋ ํด์ํ ์ ์๋ ์ด์ ๋ณ์๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ํ๋ ฅ์ ํ์ฅ, ๋ถ์ฐ ์คํ, ๋น๋๊ธฐ ํธ๋ฆฌ๊ฑฐ, ์ํ ์ ์ฅ ์๋น์ค, ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ , ๊ฐ๋ณ ์ง์ฐ ์๊ฐ์ ๋ชจ๋ ์์คํ ๋์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์ ์ฝ๋ ์์ฒด๊ฐ ๋ณ๊ฒฝ๋์ง ์๋๋ผ๋ ์ฝ๋์ ์ํ ํ๋กํ์ ๋ณํ์ํต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ ์ ๊ตฌ๋ฌธ๋ง ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ด์ ์ญํ์ ๋ฐ์ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋์ผํ ๋ชจ๋์ด ํธ๋ํฝ์ด ์ ์ ๋๋ ์์ ์ ์ผ๋ก ์๋ํ์ง๋ง, ๋์ ์ธ์คํด์ค๊ฐ ๋ก์ง์์ ๋๋ฌธ ๋ถ๊ธฐ๋ฅผ ํ์ฑํํ๊ธฐ ๋๋ฌธ์ ์๋ ํ์ฅ ์กฐ๊ฑด์์๋ ์คํจํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ฌ์๋๋ ์ค๋ณต ์ฒ๋ฆฌ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์์ผ ํ ์คํธ๋์ง ์์ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ๋ณ๊ฒฝ, ๋ฒ์ ์ถ์ ๋๋ ๋คํธ์ํฌ ๋ถํ ์ ์ํฌํ๋ก ํ์ด๋ฐ์ ๋ณ๊ฒฝํ์ฌ ์ด์ ์๋ ๋๋ฌํ ์ ์์๋ ๋ถ๊ธฐ๊ฐ ํ์ฑํ๋๋ ์ํฉ์ ์ด๋ํ ์ ์์ต๋๋ค. MI๋ ํ๊ฒฝ ๊ธฐ๋ฐ ๋์์ ๊ณ ๋ คํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ํจํด์ ๊ฐ์งํ ์ ์์ต๋๋ค.
์ ๊ตฌ์ฑ๋ ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ์์์กฐ์ฐจ๋ MI๊ฐ ์ธก์ ํ ์ ์๋ ์ํ์ ์๊ณ ์์ต๋๋ค. ๋๋ค ํจ์, ๋ฉ์์ง ํธ๋ฆฌ๊ฑฐ, ์ค์ผ์คํธ๋ ์ด์ ํ๋ฆ ๋ฐ API ๊ฒ์ดํธ์จ์ด๋ ๋ฉํ๋ฐ์ดํฐ, ๊ตฌ์ฑ ๊ท์น ๋ฐ ํธ๋ํฝ ํจํด์ ์์กดํฉ๋๋ค. ์ด๋ฒคํธ ์คํธ๋ฆผ์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ ์ฝ๊ธฐ ๊ฐ๋ฅ ํจ์๋ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋์ด ์๊ธฐ์น ์๊ฒ ๊ธ์ฆํ ๊ฒฝ์ฐ ์ฐ์์ ์ธ ์ค๋ฅ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์์คํ ๋ํ ์ฝ๋๋ฒ ์ด์ค ์ธ๋ถ์์ ์๋ํ๋ ๋ถ์ฐ ํธ๋์ญ์ , ๋ณด์ ๋ก์ง ๋ฐ ์๊ฐ ์ด๊ณผ ์ค์ ์ ์์กดํฉ๋๋ค. MI๋ ์ด๋ฌํ ์ธ๋ถ ์ ์ด๋ฅผ ํ๊ฐํ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ์ ์ด๊ฐ ๋ด๋ถ ๋ถ๊ธฐ ๋์๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์๋ ๊ฐ์งํ์ง ๋ชปํฉ๋๋ค.
์ด๋ฌํ ์ํ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํฌํจํ๋ ํ๋ํ ๋ ธ๋ ฅ์์ ํนํ ๋๋๋ฌ์ง๊ฒ ๋ํ๋๋ฉฐ ๋ถ์์์ ๋ฌธ์ํ๋ ํจํด๊ณผ ์ ์ฌํฉ๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์คํ ๊ฒฝ๋กํด๋ผ์ฐ๋ ํ์ด๋ฐ ๋ณ๊ฒฝ์ MI๊ฐ ์ํํ๋ค๊ณ ์ธ์ํ์ง ๋ชปํ๋ ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํฉ๋๋ค. ๋ณต์ก์ฑ์ ํจ์์ ๊ฐ๋ ์ฑ์ด ์๋๋ผ ์ด๋ฒคํธ๊ฐ ์ ํ๋๋ ๋ฐฉ์์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ํฌํ๋ก๊ฐ ์ํคํ ์ฒ ์์ค์์ MI ์ฌ๊ฐ์ง๋๋ฅผ ๋ ธ์ถํ๋ ๋ฐฉ์
ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ๋ ์จํ๋ ๋ฏธ์ค ์์คํ , ๋ ๊ฑฐ์ ๋ฉ์ธํ๋ ์, ํตํฉ ํ๋ธ, ํด๋ผ์ฐ๋ ์๋น์ค, ๊ทธ๋ฆฌ๊ณ ๋ถ์ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๊ฒฐํฉํฉ๋๋ค. ์ํฌํ๋ก ๋์์ ๊ฐ๋ณ ๊ตฌ์ฑ ์์์ ๊ฐ๋ ์ฑ์ด ์๋ ์ด๋ฌํ ์์คํ ๊ฐ์ ์ํธ์์ฉ์์ ๋ฐ์ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ก์ปฌ ๊ฐ๋ ์ฑ์ด ๊ธ๋ก๋ฒ ์์ ์ฑ๊ณผ ์๊ด๊ด๊ณ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์คํจํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์๋ ์ ํจํ์ง ์์ต๋๋ค.
๋ฉ์ธํ๋ ์ ๋ฐฐ์น ์์ , ๋ณํ ์๋น์ค, API ๊ณ์ธต ๋ฐ ํด๋ผ์ฐ๋ ํธ์คํ ๊ธฐ๋ฅ์ ํฌํจํ๋ ์ํฌํ๋ก๋ ํ์ด๋ฐ, ํ์ด๋ก๋ ํฌ๊ธฐ, ์ค์ผ์ค๋ง ์๋์ฐ ๋ฐ ํฌ๋ก์ค ํ๋ซํผ ๋ฐ์ดํฐ ๊ท์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ฐ ๋ชจ๋์ด ์ฝ๊ธฐ ๊ฐ๋ฅํด ๋ณด์ด๋๋ผ๋ ์ ์ฒด ์ํฌํ๋ก์๋ MI๊ฐ ํ๊ฐํ ์ ์๋ ์จ๊ฒจ์ง ๋ณต์ก์ฑ์ด ์์ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ์ด๋ฒคํธ๊ฐ ๋ฆ๊ฒ ๋์ฐฉํ๋ฉด ๊นจ๋ํ COBOL ๋ชจ๋์ด๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ์ต๋๋ค. ์ฝ๊ธฐ ๊ฐ๋ฅํ Java ์๋น์ค๋ผ๋ ์ ์คํธ๋ฆผ ๋ณํ ๊ณผ์ ์์ ํ๋๊ฐ ์๊ธฐ์น ์๊ฒ ๋ณ๊ฒฝ๋๋ฉด ์ฌ์ ํ ์ทจ์ฝํฉ๋๋ค.
MI๋ ๋ํ ์ํคํ ์ฒ์ ๊ฒฝ์ง์ฑ์ ๊ฐ์งํ์ง ๋ชปํฉ๋๋ค. ์ฌ๋ฌ ํ๋ซํผ์ ๊ฑธ์ณ ์ ๋ฐํ ์ํ์ฑ์ด ํ์ํ ์์คํ ์ ์ฌ์ํ ํ์ด๋ฐ ์ฐจ์ด์๋ ์ข ์ข ์๋์ด ์ค๋จ๋ฉ๋๋ค. ์ด๋ฌํ ์ํฌํ๋ก๋ ๊ตฌ์กฐ์ ์ผ๊ด์ฑ, ๊ฒฉ๋ฆฌ ๊ท์น, ๊ทธ๋ฆฌ๊ณ ํ๋ซํผ๋ณ ๋ณด์ฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์กฐ๊ฑด์ ํ๊ฐํ๋ ๋ฐ ์๋ฌด๋ฐ ์ญํ ์ ํ์ง ์์ต๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ ๋ํ ์ํฌ๋ก๋ ์ค์ผ์คํธ๋ ์ด์ , ๋ผ์ฐํ ๋ฐ ์ฌ์๋ ๋ก์ง์์ ๋ณต์ก์ฑ์ ์ถ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ์์ค ์ฝ๋์์ ํ์ธํ ์ ์๋ ๋ถ๊ธฐ ๋์์ ์์ฑํฉ๋๋ค. ๋ฉํฐ ํ๋ซํผ ํ๋ํ์ด๋ฌํ ์ํฌํ๋ก๋ ์คํจ ์ํ์ ์์ธกํ๊ธฐ ์ํด ๊ฐ๋ ์ฑ ์ธก์ ๊ธฐ์ค๋ณด๋ค๋ ๊ตฌ์กฐ์ ํ๊ฐ๊ฐ ํ์ํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ํ๋ํ ์ํ์ฑ ๋ฐ ์ํ ๊ฐ์๋ฅผ ์ํ ๋ณด๋ค ์ ํํ ๊ธฐ์ค์ ์ ๊ณตํ๋ ์ด์
ํ๋ํ ํ๋ก์ ํธ์ ์ฑ๊ณต ์ฌ๋ถ๋ ์์คํ ๊ตฌ์ฑ ์์์ ์ํคํ ์ฒ ์ํ์ด ๊ฐ์ฅ ํฐ ๋ถ๋ถ์ ์ฐจ์งํ๋ ์์๋ฅผ ํ์ ํ๋ ๋ฅ๋ ฅ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๋ง์ ์กฐ์ง์ด ์ด๊ธฐ์๋ ๊ฐ๋ ์ฑ์ด๋ ์ธ๊ด ์งํ์ ์์กดํ๋ฉฐ, ๊น๋ํ ์ฝ๋๊ฐ ํ๋ํ ๋น์ฉ ์ ๊ฐ์ผ๋ก ์ด์ด์ง๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ค์ ๋ก ํ๋ํ์ ๋์ด๋๋ ๋ถ๊ธฐ ๋ฐ๋, ์ข ์์ฑ ๊น์ด, ์ํฌํ๋ก ๊ฒฐํฉ๋, ํ๋ซํผ ๊ฐ ํตํฉ ํจํด๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ ์์ธ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ด๋ฌํ ์์ธ๋ค์ ์ง์ ์ ์ผ๋ก ํฌ์ฐฉํ์ฌ ํ๋ํ ์์๋ฅผ ๊ฒฐ์ ํ๊ณ ํ์ ์ํ์ ์์ธกํ๋ ๋ฐ ํจ์ฌ ๋ ์ ๋ขฐํ ์ ์๋ ๋๊ตฌ์ ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ์ค์ ์์คํ ๋์๊ณผ ์ผ์นํฉ๋๋ค. ์ฌ๋ฌ ์คํ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ ๋ชจ๋์ ๋์ฑ ์๊ฒฉํ ํ ์คํธ, ๋์ฑ ์ ์คํ ๋ง์ด๊ทธ๋ ์ด์ , ๊ทธ๋ฆฌ๊ณ ๋์ฑ ํต์ ๋ ์ถ์ ์ ๋ต์ด ํ์ํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ๊ณ ๋๋ก ์ฌ์ธต์ ์ธ ํตํฉ ์ฒด์ธ์ ์ฐธ์ฌํ๋ ๊ตฌ์ฑ ์์๋ ์ฌ์ํ ๋ณ๊ฒฝ์ผ๋ก๋ ์์์น ๋ชปํ ์ฅ์ ๊ฐ ๋ฐ์ํ ์ ์๋ ์ทจ์ฝํ ์ํฌํ๋ก๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ์ฐ๋ ค๋ ์ฆ๋ถ ๋ง์ด๊ทธ๋ ์ด์ , ์ผ๊ด ๋ณํ, ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ์จ๋ณด๋ฉ๊ณผ ๊ฐ์ ํ๋ํ ์์ ์ ์ฌ์ฉ๋๋ ์ํคํ ์ฒ ๊ฒํ ๋ฐ ์ข ์์ฑ ๋ถ์ ๋ฐฉ๋ฒ๋ก ์์ ๊ด์ฐฐ๋๋ ํจํด์ ๋ฐ์ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๊ตฌ์ฑ ์์๊ฐ ์ค์ ๋ก ์ด์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๋์ํ๋์ง ๋ฐ์ํ๋ฏ๋ก, ํ๋ํ ์์ ์ ์์๋ฅผ ์ ํ๊ณ , ์ํ์ ์ค์ด๋ฉฐ, ์ฃผ์ ์ํฌํ๋ก์์ ํ๊ท๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๋์ฑ ๋ช ํํ ๋ก๋๋งต์ ์ ๊ณตํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ๊ฐ์ฅ ์ํํ ํ๋ํ ๋ชฉํ๋ฅผ ์กฐ๊ธฐ์ ์๋ณํ๋ ๋ฐฉ๋ฒ
ํ๋ํ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ์ํํ ๊ตฌ์ฑ ์์๊ฐ ๋ฐ๋์ ์ฝ๊ธฐ ์ด๋ ค์ด ์ฝ๋๋ฅผ ๊ฐ์ง ๊ตฌ์ฑ ์์๋ ์๋๋๋ค. ์คํ๋ ค ์ํ์ ๋๊ท๋ชจ ์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ์ ์ดํ๊ฑฐ๋, ์ฌ๋ฌ ์ ๋ ฅ ์กฐ๊ฑด์ ์ฒ๋ฆฌํ๊ฑฐ๋, ์ฌ๋ฌ ๋ค์ด์คํธ๋ฆผ ์์คํ ์ ์กฐ์จํ๋ ๋ชจ๋ ์ฃผ๋ณ์ ์ถ์ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ์ํฉ์ ๋ฐ๋ผ ์์ญ ๊ฐ์ง ๋์์ ์ ๋ฐํ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ๊ฒฝ๋ก ์ค ํ๋์์ ๋ฐ์ํ๋ ๋ฆฌํฉํ ๋ง ์ค๋ฅ๋ ์์คํ ์ ์ฒด์ ๋ถ์์ ์ฑ์ ์ด๋ํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๋ถ๊ธฐ ๊น์ด์ ๊ตฌ์กฐ์ ๋ณ๋์ ์ ๋ํํ์ฌ ์ด๋ฌํ ํซ์คํ์ ๋๋ฌ๋ด๊ณ , ์ด๋ฅผ ํตํด ํ์ ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ๋์์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋์ง ํ์ ํ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ๋ ๊ฑฐ์ ์์คํ ์์ ์ด๋ฌํ ๋ณต์ก์ฑ ์ง์ค ์ง์ ์ ์ข ์ข ์ค์ํ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ์ค์ฌ์ ์์นํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธ์ต ์๋น์ค ์ ๊ฒฉ์ฑ์ ํ๋จํ๊ฑฐ๋ ๊ฐ๊ฒฉ ๊ณ์ฐ์ ์ํํ๋ ๋ชจ๋์ ์์ญ ๊ฐ์ ๋ฐ์ดํฐ ์์ค์ ์ํธ ์์ฉํ๊ณ ์์ญ ๋ ๊ฐ ๋์ ๋ ๋น์ฆ๋์ค ๊ท์น์ ํฌํจํ ์ ์์ต๋๋ค. ํ์์ด ์ ์ง์ ๋๊ณ ๊ธฐ์ ์ ์ผ๋ก ๊ฐ๋ ์ฑ์ด ๋๋๋ผ๋, ๋ถ๊ธฐ ๋ฐ๋๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๊ณ ์ํ ๋์์ ๋๋ค. Complexity Index๋ ์ด๋ฌํ ๋ชจ๋์ด ์์ธ ๋งคํ, ๋จ๊ณ์ ๋ฆฌํฉํ ๋ง ๋๋ ๊ฒฉ๋ฆฌ๋ ์ถ์ถ ์ ๋ต์ ํฌํจํ ๊ฐ์ฅ ์ง์ค์ ์ธ ํ๋ํ ๊ณํ์ ๋ฐ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ด๋ฌํ ์ด๊ธฐ ํต์ฐฐ๋ ฅ์ ํ์ด ๋ฆฌํฉํ ๋ง, ์ฌ์์ฑ, ๋ถํด ๋๋ ๊ตฌ์ฑ ์์ ์บก์ํ ์ค ํ๋๋ฅผ ์ ํํด์ผ ํ๋ ๋จ๊ณ์ ํ๋ํ ํ๋ก๊ทธ๋จ์์ ํนํ ์ค์ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ชจ๋์ด ๋ฆฌํฉํ ๋งํ๊ธฐ์ ์์ ํ์ง, ์๋๋ฉด ์ ์ง์ ํ๋ํ ์ฐ๊ตฌ ๋๋ ํด๋ฆฐ ๋ถํด ์ ๋ต์ ์ ํธํ๋ ์ํคํ ์ฒ์์ ์ ์ฆ๋ ํจํด์ ์ฌ์ฉํ๋ ๋ฑ ๋์ฑ ํต์ ๋ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐฉ์์ด ํ์ํ์ง ํ๋จํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ด ์์ผ๋ฉด ์กฐ์ง์ ๊ตฌ์กฐ์ ์ผ๋ก ๋ฌด๊ฑฐ์ด ๊ตฌ์ฑ ์์๋ฅผ ํ๋ํํ๋ ๋ฐ ํ์ํ ์ค์ ๋ ธ๋ ฅ์ ๊ณผ์ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ถ์ ๊ณผ์ ์์ ์ง์ฐ, ๋น์ฉ ์ด๊ณผ, ์์์น ๋ชปํ ์คํจ๋ก ์ด์ด์ง๋๋ค.
ํ๋ฉด์ ์งํ๊ฐ ์๋ ๊ตฌ์กฐ์ ์งํ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ํ ์ํ์ฑ
Complexity Index์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ค ํ๋๋ ๊ฐ๋ ์ฑ๋ณด๋ค๋ ๊ตฌ์กฐ์ ์ข ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ํ์ฑ ๊ฒฐ์ ์ ๋ด๋ฆฐ๋ค๋ ๊ฒ์ ๋๋ค. ๊ตฌ์กฐ์ ์ค์๋๊ฐ ๋์ ๋ชจ๋์ ์๊ฑฐ๋ ๋จ์ํด ๋ณด์ด๋๋ผ๋ ๋๊ท๋ชจ ๋ ๊ฑฐ์ ์ฝ๋ ๋ธ๋ก๋ณด๋ค ์์คํ ๋์์ ๋ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ ์์คํ ๊ฐ ์ํฌํ๋ก๋ฅผ ์ ์ดํ๋ โโ๋ผ์ฐํ ๊ตฌ์ฑ ์์๋ ์ฝ๋ ๋ช ์ค๋ง ํฌํจํ์ง๋ง ํต์ฌ์ ์ธ ์ํคํ ์ฒ ์ข ์์ฑ์ ๋ํ๋ผ ์ ์์ต๋๋ค. Maintenanceability Index๋ ์ด๋ฌํ ๊ตฌ์ฑ ์์์ ๋์ ์ ์๋ฅผ ๋ถ์ฌํ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง, Complexity Index๋ ์ฌ๋ฌ ์ํฌํ๋ก์ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ค์ ๊ตฌ์ฑ ์์๋ก ๊ฐ์ฃผํฉ๋๋ค.
์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํตํด ํ๋ํ ํ์ ์ํ ๊ฐ์ ํจ๊ณผ๊ฐ ๋ฏธ๋ฏธํ ์ฌ์ด ๋ชฉํ๋ถํฐ ์์ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ๋์ , ํ์ ์์ ์ฑ ํฅ์, ์ฌ๊ณ ๊ฐ์, ์์คํ ํ์ฅ์ฑ ํฅ์์ ๊ฐ์ฅ ํฐ ์ ์ฌ๋ ฅ์ ๊ฐ์ง ๊ตฌ์ฑ ์์์ ์ง์คํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ข ์์ฑ ๋ถ์์ ํตํด ์ํ์ฑ ๊ฒฐ์ ์ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ํ๋ํ ํ๋ ์์ํฌ์ ์ค๋ช ๋ ํจํด๊ณผ ์ผ์นํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ธ๊ด ๋ฆฌํฉํ ๋ง์ด ์์๋๊ธฐ ์ ์ ์ํคํ ์ฒ ๊ธฐ๋ฐ์ ๊ฐํํ ์ ์์ต๋๋ค.
๋ณต์ก๋ ์ง์๋ ๋ํ ๊ตฌ์ฑ ์์๊ฐ ๊ตฌ์กฐ์ ์ผ๋ก ๋๋ฌด ๋ฐ์ง๋์ด ์์ ํ๊ฒ ๋ฆฌํฉํ ๋งํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ํ๋จํ๋ ๋ช ํํ ๊ธฐ์ค์ ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋์ ๊ณผ๋ํ ๋ถ๊ธฐ ์ฌ๋๊ฐ ์๊ฑฐ๋ ์ฌ๋ฌ ์ํฌํ๋ก์ ๊ต์ฐจ์ ์ ์๋ ๊ฒฝ์ฐ, ํ์ ํด๋น ๋ชจ๋์ API ๋ค์ ์บก์ํํ๊ฑฐ๋, ์ ์ง์ ์ผ๋ก ์ฌ์์ฑํ๊ฑฐ๋, ํน์ ๋ก์ง์ ์๋ก์ด ์๋น์ค๋ก ์ถ์ถํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ณต์กํ๊ฒ ์ฝํ ๊ตฌ์ฑ ์์๋ฅผ ์์ ํ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ๋ณด๋ค ์ํ์ด ์ค์ด๋ญ๋๋ค. ์ด๋ฌํ ์ ๋ต์ ๊ตฌ์กฐ์ ํจํด์ ๋ฐ๋ผ ๊ฐ์ฅ ์์ ํ ํ๋ํ ๊ฒฝ๋ก๊ฐ ๊ฒฐ์ ๋๋ ํ์ด๋ธ๋ฆฌ๋ ํ๋ํ ๋ฐ ์ฆ๋ถ ์ถ์ถ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ ์ ๋ต๊ณผ ์ ์ฌํฉ๋๋ค.
๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ด ํ๋ํ ๋น์ฉ๊ณผ ์์ ์๊ตฌ ์ฌํญ์ ์์ธกํ๋ ๋ฐฉ์
ํ๋ํ ๋น์ฉ์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ํฌ๊ฒ ์ํฅ์ ๋ฐ์ต๋๋ค. ๋ณต์ก์ฑ์ด ๋์ ๊ตฌ์ฑ ์์๋ ๋์ฑ ์ธ๋ถ์ ์ธ ํ ์คํธ, ํด๋น ๋ถ์ผ ์ ๋ฌธ๊ฐ์ ์ฐธ์ฌ, ๊ทธ๋ฆฌ๊ณ ํ ๊ฐ ํ๋ ฅ์ ๋์ฑ ๊ฐํํด์ผ ํฉ๋๋ค. ๋ํ, ํน์ํ ํตํฉ ํ ์คํธ ํ๊ฒฝ, ํฉ์ฑ ๋ฐ์ดํฐ ์์ฑ, ๋๋ ์กฐ์ง์ ์ผ๋ถ์๋ง ์กด์ฌํ๋ ๋๋ฉ์ธ ์ง์์ด ํ์ํ ์๋ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์์๋ฅผ ๋ฌด์ํ๊ธฐ ๋๋ฌธ์ ์ง์์ ์ผ๋ก ๋ถ์ ํํ ๋น์ฉ ์์ธก์ ์ฐ์ถํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ๋ง์ด๊ทธ๋ ์ด์ ์ค์ ๊ฒ์ฆํด์ผ ํ๋ ๊ฒฝ๋ก ์์ ์กฐ์ ํด์ผ ํ๋ ์์คํ ์๋ฅผ ๋ฐ์ํ๋ฏ๋ก ํ๋ํ ๋น์ฉ์ ๋์ฑ ๋ช ํํ๊ฒ ๋ณด์ฌ์ค๋๋ค. ์๋ฅผ ๋ค์ด, ์คํ ๊ฒฝ๋ก๊ฐ 20๊ฐ์ธ ๋ชจ๋์ ๋ฆฌํฉํ ๋ง ํ 20๊ฐ ์ด์์ ํ ์คํธ ์๋๋ฆฌ์ค๊ฐ ํ์ํ ์ ์์ผ๋ฉฐ, ๊ฐ ์๋๋ฆฌ์ค๋ ๊ธฐ์กด ๊ตฌ์ฑ ์์์ ํ๋ํ๋ ๊ตฌ์ฑ ์์ ๋ชจ๋์ ๋ํ ๊ฒ์ฆ์ด ํ์ํฉ๋๋ค. ๋ชจ๋์ด ํฌ๋ก์ค ํ๋ซํผ ์ํฌํ๋ก๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ๊ฒฝ์ฐ, ์ถ๊ฐ ํ ์คํธ ํ๋ค์ค ๋๋ ํตํฉ ์๋ฎฌ๋ ์ดํฐ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์์คํ ํ๋ํ์ ํ์ํ ์๊ฐ, ๋น์ฉ ๋ฐ ๊ธฐ์ ์ ์ฆ๊ฐ์ํต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ํ์ค์ ์ง์ ์ ์ผ๋ก ํฌ์ฐฉํฉ๋๋ค.
์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ์ด ์๋ จ๋ ์์์ ํจ๊ณผ์ ์ผ๋ก ํ ๋นํ๋ ๋ฐ์๋ ๋์์ด ๋ฉ๋๋ค. ๋ณต์ก์ฑ์ด ๋์ ๋ชจ๋์ ์ข ์ข ์ ์ ์์ง๋์ด, ์ค๊ณ์, ๊ทธ๋ฆฌ๊ณ ํด๋น ๋ถ์ผ ์ ๋ฌธ๊ฐ์ ๋ ๋ง์ ์ฐธ์ฌ๋ฅผ ์๊ตฌํฉ๋๋ค. ํ๋ํ ํ์ ๋ณต์ก์ฑ ์ ์๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ฅ ์ง์์ด ํ๋ถํ ์ธ๋ ฅ์ ์ด๋์ ๋ฐฐ์นํ ์ง ๊ฒฐ์ ํ๊ณ , ์ํฅ๋ ฅ์ด ํฐ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ ํ ์์ค์ ์ ๋ฌธ์ฑ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณ ๋ ค ์ฌํญ์ ๋ณต์ก์ฑ ์ค์ฌ์ ๋ ธ๋ ฅ์ด ์์ ํ ๋น์ ๊ฒฐ์ ํ๋ ํ๋ํ ๊ณํ ๊ฐ์ด๋ ๋ฐ ์ง์ ์ด์ ์ด๋์ ํฐ๋ธ์์ ์์ฃผ ๋ํ๋ฉ๋๋ค.
๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ด ํ๋ํ ์ํ์ ์ค์ด๊ณ ํด๋ณด๋ฅผ ๋ฐฉ์งํ๋ ์ด์
ํ๋ํ๋ ์ฝ๋ ๋์์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ํ์ ์ด๋ํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์์ ๋ณํ๋ง์ผ๋ก๋ ์ด์ ์๋ ์ฌ์ฉ๋์ง ์๋ ์คํ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋ถ์ฐ ์ํฌํ๋ก์ ํ์ด๋ฐ์ ๋ณ๊ฒฝํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ํ์ ์ฆํญ์ํต๋๋ค. ๊ตฌ์กฐ์ ๊ฐ์์ฑ์ด ์์ผ๋ฉด ํ๋ํ ํ์ ๋ค์ด์คํธ๋ฆผ์ ๋ฏธ์น๋ ์ํฅ์ ์์ ํ ์ดํดํ์ง ๋ชปํ ์ฑ ์กฐ๊ฑด์ ๋ณ๊ฒฝํ๊ฑฐ๋, ๋ ผ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๋ณํฉํ๊ฑฐ๋, ์ํฌํ๋ก๋ฅผ ์ฌ๊ตฌ์ฑํ์ฌ ์๋์น ์๊ฒ ๊ฒฐํจ์ ์ ๋ฐํ ์ ์์ต๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ๋์์ด ๊ฐ์ฅ ์ทจ์ฝํ ๋ถ๋ถ, ์ํ์ฑ์ด ์ค์ํ ๋ถ๋ถ, ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ ํ ์คํธ ๊ณ์ธต์ด ํ์ํ ๋ถ๋ถ์ ํ์ ํ์ฌ ์ด๋ฌํ ์ํ์ ์ํํ๋ ๋ฐ ํ์ํ ๋ช ํ์ฑ์ ์ ๊ณตํฉ๋๋ค. ํ๋ํ ํ์ ๊ตฌ์กฐ์ ์ผ๋ก ์ค์ํ ๊ตฌ์ฑ ์์์ ๋จผ์ ์ง์คํจ์ผ๋ก์จ ์์คํ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํ๋ํ ๋ก๋๋งต ์ด๊ธฐ์ ์์ ํ๋ฅผ ๋ณด์ฅํ์ฌ ํฅํ ๋ฆฌํฉํ ๋ง์ด ๋์ฑ ์์ ํ๊ณ ์์ธก ๊ฐ๋ฅํ ํ๊ฒฝ์์ ์งํ๋ ์ ์๋๋ก ํฉ๋๋ค.
๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ ๋กค๋ฐฑ ๋ฐ ๋ณต๊ตฌ ๊ณํ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ณต์ก์ฑ์ด ๋์ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ ๋ถ๊ธฐ์์ ํ๊ท๊ฐ ์ข ์ ์์คํ ์ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฏ๋ก ๋์ฑ ๊ฐ๋ ฅํ ๋กค๋ฐฑ ์ ๋ต์ด ํ์ํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ์ด ์ด๋ฌํ ์ข ์์ฑ์ ๊ณ ๋ คํ ๋กค๋ฐฑ ๊ณํ์ ์ค๊ณํ์ฌ ์์ ํ ๋ฐฐํฌ๋ฅผ ๋ณด์ฅํ๊ณ ์ด์์์ ์์์น ๋ชปํ ๋ฌธ์ ๋ฅผ ์ต์ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ์ ๋ณต์ก์ฑ ์งํ: ๋ฉ์ธํ๋ ์, ๋ถ์ฐ ๋ฐ ํด๋ผ์ฐ๋ ์ํธ ์์ฉ
ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ๋ ๊ณ ๋ฆฝ๋ ํ๊ฒฝ์์๋ ์กด์ฌํ์ง ์๋ ๋ณต์ก์ฑ์ ์ผ๊ธฐํฉ๋๋ค. ๋ฉ์ธํ๋ ์, ๋ถ์ฐ ์๋น์ค, ํด๋ผ์ฐ๋ ํ๋ซํผ ๋ฐ ๋น๋๊ธฐ ํตํฉ์ ์์ฐ๋ฅด๋ ์์คํ ์ ์ด๋ฌํ ๊ตฌ์ฑ ์์๊ฐ ํจ๊ป ์๋ํ ๋๋ง ๋ํ๋๋ ๊ตฌ์กฐ์ ๋์์ ๊ฐ๋ฐํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๊ฐ๋ ์ฑ ์ค์ฌ ์งํ๋ก๋ ์ธก์ ํ ์ ์๋ ๊ต์ฐจ ํ๋ซํผ ์คํ ๊ฒฝ๋ก, ๋ถ๊ธฐ ์ํธ ์์ฉ, ๋ฐ์ดํฐ ๋ณํ ๋ฐ ํ์ด๋ฐ ๋ฏผ๊ฐ๋๋ฅผ ํฌ์ฐฉํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ํคํ ์ฒ์์ ํ์์ ์ ๋๋ค. ์ด๋ฌํ ์ํธ ์์ฉ์ ํนํ ํ๋ํ ๋๋ ๋๊ท๋ชจ ์ด์ ๋ณ๊ฒฝ ์ ์ ์ฒด ์์คํ ์ ์์ ์ฑ, ์์ธก ๊ฐ๋ฅ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ์ ๊ฒฐ์ ํฉ๋๋ค.
์กฐ์ง์ด ๋ ๊ฑฐ์ ์์คํ ์ ํ์ฅ, ์บก์ํ ๋๋ ์ ์ง์ ์ผ๋ก ๋์ฒดํ๊ธฐ ์ํด ํ์ด๋ธ๋ฆฌ๋ ์ ๋ต์ ์ฑํํจ์ ๋ฐ๋ผ ์คํ ํ๊ฒฝ์ด ํ์ฅ๋ฉ๋๋ค. ํ๋ COBOL ๋ฐฐ์น ์์ ์ด๋ ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จธ๋ฌผ๋ ๋ ์ํฌํ๋ก๋ ์ด์ ๋ฉ์์ง ํ, ํด๋ผ์ฐ๋ ํจ์, ์ปจํ ์ด๋ํ๋ ๋ง์ดํฌ๋ก์๋น์ค, API ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ์ผ ํฉ๋๋ค. ๊ฐ ํธ๋์คํ๋ ๊ตฌ์กฐ์ ๋ถ๋ด์ ๊ฐ์ค์ํต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ์ด ์ด๋ฌํ ์ ํ์ด ์คํจ ์ํ์ ์ฆ๊ฐ์ํค๊ณ , ํ๋ํ ์์์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ด์ ๊ณํ์ ์๋ฆฝํ๋ ๋ฐฉ์์ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ด๋ฌํ ํจํด์ ๋ถ์์์ ๋ฐ๊ฒฌ๋ ๊ตํ์ ๋ฐ์ํฉ๋๋ค. ๋ฉ์ธํ๋ ์์์ ํด๋ผ์ฐ๋๋ก์ ์ํ ๊ทธ๋ฆฌ๊ณ ์ฐ๊ตฌ์์ ํ์ด๋ธ๋ฆฌ๋ ์ด์ ์์ ์ฑ ์ฌ๋ฌ ํ๋ซํผ ๊ฐ์ ์ํธ ์์ฉ์ ๋จ์ผ ๊ตฌ์ฑ ์์์ ๋ด๋ถ ์ฝ๋๋ณด๋ค ์ง์์ ์ผ๋ก ๋ ๋ง์ ๋ถ์์ ์ฑ์ ์ด๋ํ์ต๋๋ค.
์์ธก ๋ถ๊ฐ๋ฅํ ์์คํ ๋์์ ์๋๋ ฅ์ผ๋ก์์ ํฌ๋ก์ค ํ๋ซํผ ๋ธ๋์นญ
ํฌ๋ก์ค ํ๋ซํผ ๋ธ๋์นญ์ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ์์ ๋ฐ์ํ๋ ๊ฐ์ฅ ์ค์ํ ๋ฌธ์ ์ค ํ๋์ ๋๋ค. ์ํฌํ๋ก๋ ๋ฉ์ธํ๋ ์์์ ์์ํ์ฌ ๋ณํ ์๋น์ค๋ฅผ ๊ฑฐ์ณ API ๊ฒ์ดํธ์จ์ด๋ฅผ ํธ๋ฆฌ๊ฑฐํ๊ณ , ์ฌ๋ฌ ํด๋ผ์ฐ๋ ํจ์๋ฅผ ํ์ฑํํ๊ณ , ๋ฉ์์ง ํ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค. ๊ฐ ์ ํ์ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ, ํ์ด๋ก๋ ๊ฐ๋ณ์ฑ, ์คํค๋ง ๋ณํ, ์ฌ์๋ ๊ท์น, ๋ฒ์ ๋ถ์ผ์น, ๋น๋๊ธฐ ์ด๋ฒคํธ ํ์ด๋ฐ๊ณผ ๊ฐ์ ์๋ก์ด ๋ถ๊ธฐ ์กฐ๊ฑด์ ์ผ๊ธฐํฉ๋๋ค. ๊ฐ ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ ์ฝ๊ธฐ ์ฝ๊ณ ๋ก์ปฌ ๋ณต์ก๋๋ ๋ฎ์ ์ ์์ง๋ง, ์ํฌํ๋ก ์ ์ฒด๋ ๊ตฌ์กฐ์ ์ผ๋ก ๋ฐ์ง๋ฉ๋๋ค.
์ด๋ฌํ ์ ํ์ ๋ณต์ก์ฑ์ ๊ฐ๋ ์ฑ์ด ํ๋ซํผ ๊ฐ ์์ฌ๊ฒฐ์ ์ง์ ์๋ฅผ ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๋ก ๊ฐ์งํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด ๋ณต์ก์ฑ ์ง์๋ ๋ถ์ฐ๋ ๊ตฌ์ฑ ์์์ ๋ถ์ฐ๋ ๋ ๋ถ๊ธฐ๊ฐ ์ด๋ป๊ฒ ์ฆ๊ฐํ๋์ง ํ๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ์ธํ๋ ์ ๋ชจ๋์ ํด๋ผ์ฐ๋ ์๋น์ค์์ ๋ค๋ฅด๊ฒ ํด์๋๋ ์ฌ๋ฌ ๋ฉ์์ง ์ ํ ์ค ํ๋๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ํจ์๋ ์ ๋ ฅ ํฌ๊ธฐ ๋๋ ์์ฒญ ๋น๋์ ๋ฐ๋ผ ๋น์ฆ๋์ค ๋ก์ง์ด ๋ฌ๋ผ์ง๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค. ์ํฌํ๋ก๊ฐ ๋น๋๊ธฐ ๊ฒฝ๊ณ๋ฅผ ๋์ ๊ฒฝ์ฐ, ํ์ด๋ฐ ์กฐ๊ฑด์ผ๋ก ์ธํด ์ฝ๋ ํ๋ ์ผ๋ก๋ ์์ธกํ ์ ์๋ ์ถ๊ฐ ๋ถ๊ธฐ๊ฐ ์ ์๋ฉ๋๋ค.
์ด๋ฌํ ํฌ๋ก์ค ํ๋ซํผ ๋ธ๋์น๋ฅผ ํ ์คํธํ๋ ๊ฒ์ ์ํธ์์ฉ ์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ์ ๋ ์ด๋ ค์์ง๋๋ค. ๋ค์ด์ด๊ทธ๋จ์์ ๋จ์ํด ๋ณด์ด๋ ์ํฌํ๋ก์ฐ์๋ ํน์ ํ์ด๋ฐ์ด๋ ์ํฌ๋ก๋ ์กฐ๊ฑด์์๋ง ํ์ฑํ๋๋ ์์ญ ๊ฐ์ ๋ถ๊ธฐ ๊ฒฝ๋ก๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ง์ ํ์ด๋ธ๋ฆฌ๋ ์ฅ์ ๋ ์ต๋ ๋ถํ ๋๋ ์์คํ ์ฑ๋ฅ ์ ํ ์ ๋๋ฌผ๊ฒ ๋ฐ์ํ๋ ๋ธ๋์น ์กฐํฉ์ด ์๊ธฐ์น ์๊ฒ ๋ฐ์ํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ฅ์ ๋ ์ข ์ข ๋ถ์์์ ๊ด์ฐฐ๋๋ ํจํด๊ณผ ์ ์ฌํฉ๋๋ค. ์จ๊ฒจ์ง ๋๊ธฐ ์๊ฐ ๊ฒฝ๋ก ์ฝ๋ ๊ฐ๋ ์ฑ์ด ์๋ ๊ตฌ์ฑ ์์ ๊ฐ์ ๊ตฌ์กฐ์ ๋ถ๊ธฐ๊ฐ ๋ฐํ์ ๋์์ ๊ฒฐ์ ํฉ๋๋ค.
ํ๋ํ ๊ณผ์ ์์ ์๋ก์ด ๊ธฐ์ ์ด ๋์ ๋๋ฉด ํ๋ซํผ ๊ฐ ๋ถ๊ธฐ๋ ๋์ฑ ์์ธก ๋ถ๊ฐ๋ฅํด์ง๋๋ค. ํ ๋ณํ ์๋น์ค๋ฅผ ๋ค๋ฅธ ๋ณํ ์๋น์ค๋ก ๊ต์ฒดํ๋ฉด ํ์ด๋ก๋ ๊ตฌ์กฐ๊ฐ ์ฝ๊ฐ ๋ณ๊ฒฝ๋์ด ๋ค์ด์คํธ๋ฆผ ๊ตฌ์ฑ ์์์์ ์๋ก์ด ๋ถ๊ธฐ๊ฐ ํ์ฑํ๋ ์ ์์ต๋๋ค. ๋ฉ์์ง ํ์์ ๋ํ ์๋ฐํ๊ฑฐ๋ ์๋์น ์์ ์์ ์กฐ์ฐจ๋ ์ํฌํ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ฟ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์คํ ๊ฒฝ๋ก๊ฐ ์ด๋ป๊ฒ ์ฆ๊ฐํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋ถ๊ธฐ ์ค์ฌ ์ํฌํ๋ก์ ๊ฒฝ์ฐ ํ๋ํ ๊ณผ์ ์์ ํน๋ณํ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๋ถ๋ถ์ ๊ฐ์กฐํ์ฌ ์ด๋ฌํ ์ํ์ ๋์ฑ ๋ช ํํ๊ฒ ๋ณด์ฌ์ค๋๋ค.
ํตํฉ ๊น์ด์ ์ํคํ ์ฒ ์ํ์ ๋ฏธ์น๋ ์ํฅ
ํตํฉ ๊น์ด๋ ์ํฌํ๋ก๋ฅผ ์๋ฃํ๋ ๋ฐ ํ์ํ ์์คํ , ์๋น์ค ๋๋ ๊ตฌ์ฑ ์์์ ์๋ฅผ ๋ํ๋ ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ์ํฌํ๋ก๊ฐ ์๋ ์ํธ ์์ฉํ๋๋ก ์ค๊ณ๋์ง ์์ ํ๋ซํผ์ ํต๊ณผํจ์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒ ๋ ๊น์ ํตํฉ ์ฒด์ธ์ ์์ฑํฉ๋๋ค. ๊ฐ๋จํ ์ ๊ฒฉ์ฑ ๊ฒ์ฌ์๋ COBOL ๋ก์ง, ๋ณํ ํ๋ ์์ํฌ, ๋ถ์ฐ ์๋น์ค, ํด๋ผ์ฐ๋ ํธ์คํ ํจ์ ๋ฐ ์ธ๋ถ ๋ฐ์ดํฐ ์์ค๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ ๋์ ์ํคํ ์ฒ ๋งฅ๋ฝ์ ๋ฌด์ํ๊ณ ๋ก์ปฌ ์ฝ๋๋ง ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๊น์ด๋ฅผ ์ธก์ ํ ์ ์์ต๋๋ค.
๋ณต์ก๋ ์ง์๋ ์ํฌํ๋ก์ ํฌํจ๋ ์ํธ์์ฉ, ํธ์ถ ๋ฐ ํธ๋์คํ ์๋ฅผ ํ์ ํ์ฌ ํตํฉ ์ฌ๋๋ฅผ ์ธก์ ํฉ๋๋ค. ์ํฌํ๋ก๊ฐ ์ฌํ๋ ์๋ก ๋ ๋ง์ ์กฐ์ , ํ ์คํธ, ๊ทธ๋ฆฌ๊ณ ๋์ฑ ๊ฐ๋ ฅํ ํด๋ฐฑ ๋ฉ์ปค๋์ฆ์ด ํ์ํ๊ธฐ ๋๋ฌธ์, ์ด๋ ํ๋ํ์ ์ด๋ ค์์ ์์ธกํ๋ ๊ฐ๋ ฅํ ์งํ์ ๋๋ค. ๋์ ํตํฉ ์ฌ๋๋ ์ฅ์ ์จ๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ผ๋ฉฐ, ํนํ ๋ถ์ฐ๋ ๊ตฌ์ฑ ์์ ๊ฐ์ ํ์ด๋ฐ ์กฐ๊ฑด์ด ๋ฌ๋ผ์ง๋ ๊ณ ์ฒ๋ฆฌ๋ ์์ ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
ํ๋ํ ํ์ ํ๋ซํผ ๊ฐ ์ข ์์ฑ์ด ๋ฌธ์ํ๋์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ ํตํฉ ์ฌ๋์ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์ ํด๋ผ์ฐ๋ ํ์ด ์ธ์งํ์ง ๋ชปํ๋ ์ํฌํ๋ก๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. ๋ถ์ฐ ์๋น์ค๋ ๋ ์ด์ ํ์ฑํ๋ SME(์ค์๊ธฐ์ ) ์ง์์ด ์๋ ๋ฉ์ธํ๋ ์ ๊ณ์ฐ์ ์์กดํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ์์๋ ๋ฉ์ธํ๋ ์ ์ถ๋ ฅ๊ณผ ๋ฏธ๋ฌํ๊ฒ ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ๋ถ์์์ ๋ณผ ์ ์๋ฏ์ด ํ๋ํ ๊ณผ์ ์์ ์์ฃผ ์คํจ๋ก ์ด์ด์ง๋๋ค. ํผํฉ ๊ธฐ์ ํ๋ํ๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ์ํธ ์ข ์์ฑ์ ์กฐ๊ธฐ์ ๋ ธ์ถ์์ผ ํ์ด ์ํฌํ๋ก๋ฅผ ๋ณด๋ค ์์ ํ๊ฒ ์ธ๋ฒคํ ๋ฆฌํํ๊ณ , ์์๋ฅผ ์ง์ ํ๊ณ , ๋ถํดํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ํตํฉ ์ฌ๋๋ ์ฐ์์ ์ธ ์ฅ์ ๋ฐ์ ์ํ์ ์ฆ๊ฐ์ํต๋๋ค. ํ ๊ตฌ์ฑ ์์์ ์ง์ฐ์ด๋ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ฉด, ๋ถ๋ถ์ ์ธ ๋ฐ์ดํฐ, ๋ถ์์ ํ ์ํ ์ ํ ๋๋ ์ฌ์๋ ์คํฐ์ผ๋ก ์ธํด ๋ค์ด์คํธ๋ฆผ ์๋น์ค๊ฐ ์คํจํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฅ์ ๋ ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์ฌ๋ฌ ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ์ํธ ์์ฉํ๊ธฐ ๋๋ฌธ์ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ ์ ๋ฐ์ ๋น ๋ฅด๊ฒ ํ์ฐ๋ฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ํท ๋ธ๋ ์ด์ปค, ๋ฒํฌํค๋, ํธ๋์ญ์ ์ฌ๋ผ์ฐํ ๋๋ ๊ฒฉ๋ฆฌ๋ ํด๋ฐฑ ๋ฉ์ปค๋์ฆ๊ณผ ๊ฐ์ ๋ณต์๋ ฅ ์ ๋ต์ด ํ์ํ ์ฌ์ธต์ ์ธ ํตํฉ ์ฒด์ธ์ ํ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
๊ฐ๋ ์ฑ ์ธก์ ํญ๋ชฉ์์ ํฌ์ฐฉํ ์ ์๋ ํ์ด๋ธ๋ฆฌ๋ ํ์ด๋ฐ ๋์
ํ์ด๋ฐ ๋์์ ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์์ ๊ฐ์ฅ ์์ธกํ๊ธฐ ์ด๋ ค์ด ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. ๋ฉ์ธํ๋ ์, ๋ถ์ฐ ์๋น์ค, ํด๋ผ์ฐ๋ ๊ธฐ๋ฅ ๊ฐ์ ์คํ ์๋ ์ฐจ์ด๊ฐ ๋ฏธ๋ฏธํ๋๋ผ๋ ๋ก์ง์ ๋ค๋ฅธ ๋ถ๊ธฐ๊ฐ ํ์ฑํ๋ ์ ์์ต๋๋ค. ํ์ด๋ฐ ๋ฏผ๊ฐ๋๋ ๋น๋๊ธฐ ์ํฌํ๋ก, ์ด๋ฒคํธ ์คํธ๋ฆผ, ์ผ๊ด ์ฒ๋ฆฌ ์๋์ฐ ๋๋ ๋๊ธฐ์ด ๊ธฐ๋ฐ ์ฒ๋ฆฌ์์ ๋ฐ์ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ํ์ด๋ฐ์ด ๊ตฌ๋ฌธ์ ์์ฑ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ํ์ ๊ฐ์งํ ์ ์์ต๋๋ค.
๋ณต์ก๋ ์ง์๋ ๋ถ๊ธฐ ๋ฐ๋์ ํ์ด๋ฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์ํธ์์ฉ์ ๊ณ ๋ คํ๊ธฐ ๋๋ฌธ์ ํ์ด๋ฐ ๋์๊ณผ ๋์ฑ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋๊ธฐ ํธ๋ค๋ฌ๋ ์ด๋ฒคํธ ๋์ฐฉ ์์ ์ ๋ฐ๋ผ ์ด๋ฒคํธ๋ฅผ ๋ค๋ฅด๊ฒ ๋ผ์ฐํ ํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ํจ์๋ ์์ฒญ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ์ฌ ๋ค์ด์คํธ๋ฆผ ์์คํ ์ด ์์ํ๋ ์์ ์์์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ด๋ฒคํธ ํ์ด๋ฐ์ ๊ณ ๋ถํ ๋๋ ์ค์๊ฐ์ ๊ฐ๊น์ด ์กฐ๊ฑด์์ ํ ์คํธ๋์ง ์์ COBOL ๋ก์ง์ ๋ถ๊ธฐ๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํจํด์ ์ฐ๊ตฌ์์ ๊ฐ์กฐ๋ ๋ฌธ์ ์ ์ ๋ฐ์ํฉ๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์คํ ๊ฒฝ๋ก ํ์ด๋ฐ์ด ์ฝ๋ ๊ฐ๋ ์ฑ๋ณด๋ค ๋ ผ๋ฆฌ ํ์ฑํ์ ํจ์ฌ ๋ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๊ฒฝ์ฐ์ ๋๋ค.
ํ๋ํ๋ก ์ธํด ๋ถ์ฐ ๋๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๊ตฌ์ฑ ์์๊ฐ ๋์ ๋จ์ ๋ฐ๋ผ ํ์ด๋ฐ ๋ณต์ก์ฑ์ด ๋์ฑ ์ฌํ๋ฉ๋๋ค. ๋ฉ์ธํ๋ ์์ ์์๋ณด๋ค ์ถ๋ ฅ ์๋๊ฐ ๋น ๋ฅด๊ฑฐ๋ ๋๋ฆด ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ์์๋ ์๋์ผ๋ก ํ์ฅ๋์ด ๊ธฐ์กด ์ํฌํ๋ก์์๋ ์์ํ์ง ๋ชปํ๋ ๋์์ฑ ํจํด์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฉ์์ง ํ๋ ์ค๋ฒํ๋ก ๋ ผ๋ฆฌ๋ฅผ ํ์ฑํํ๋ ์ด๋ฒคํธ ๋ฒ์คํธ๋ฅผ ๋์ ํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ๋ถ๊ธฐ ๋ฐ๋๊ฐ ๋๊ณ ์ํธ ์์ฉ ํ์๊ฐ ๋ง์ ๋ชจ๋์ ์๋ณํ์ฌ ํ์ด ์ด๋ฌํ ํ์ด๋ฐ ๋ฏผ๊ฐ๋๋ฅผ ์์ธกํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
ํ์ด๋ฐ ๋ณต์ก์ฑ์ ์ข ์์ฑ ํด๊ฒฐ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์์ ํน์ ์ํฌํ๋ก๋ ํด๋น ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋์ฐฉํ ํ์๋ง ๋ ์ฝ๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฑ ์๊ฒฉํ ์ํ์ฑ์ ์์กดํฉ๋๋ค. ํ๋ซํผ ์ ํ์ผ๋ก ์ธํด ํ์ด๋ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ์ํฌํ๋ก๊ฐ ์๋์ผ๋ก ์ค๋จ๋ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ์ด๋ฐ์ ๋ฏผ๊ฐํ ๋ก์ง์ด ๋ถ๊ธฐ ๋์๊ณผ ๊ต์ฐจํ๋ ๋ชจ๋์ ๊ฐ์กฐํ์ฌ ํ๋ํ ํ์ด ์ฌ์ธต ๋ถ์๊ณผ ํ๊น ๊ฒ์ฆ์ ์ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
Complexity Index๊ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๋ํ ๋ก๋๋งต์ ๊ฐํํ๋ ์ด์
ํ์ด๋ธ๋ฆฌ๋ ํ๋ํ์๋ ์ํคํ ์ฒ ์ทจ์ฝ์ฑ, ํตํฉ ์ฌ๋, ํ์ด๋ฐ ์ํ, ๊ทธ๋ฆฌ๊ณ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ๊ณ ๋ คํ ๋ก๋๋งต์ด ํ์ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๋ ๊ตฌ์กฐ์ ๋๋ ํ๋ซํผ ๊ฐ ๋์์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด ๋ก๋๋งต์ ๋ท๋ฐ์นจํ์ง ๋ชปํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์(Complexity Index)๋ ํ๋ซํผ ๊ฐ ์ํฌํ๋ก์ฐ ๋์ ๋ฐฉ์์ ๋ํ ๊ตฌ์กฐ์ ๊ด์ ์ ์ ๊ณตํ์ฌ ์ด๋ฌํ ๊ฐ๊ทน์ ๋ฉ์ฐ๊ณ , ํ๋ํ ์์ ์ ์์๋ฅผ ์ ํ๊ณ ์ด์ ์ํ์ ์ค์ด๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค.
ํ๋ํ ํ์ ๋ณต์ก์ฑ์ ๋ํ ํต์ฐฐ๋ ฅ์ ํ์ฉํ์ฌ ๊ตฌ์ฑ ์์๋ฅผ ๋ฆฌํฉํ ๋ง, ์บก์ํ ๋๋ ์ฌ์์ฑํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๊ตฌ์กฐ์ ๊ฐ์ค์น๊ฐ ๋งค์ฐ ๋์ ๊ตฌ์ฑ ์์๋ ์ ์ง์ ์ธ ํ๋ํ ์ ๋ต์์ ์ค๋ช ํ ๊ฒ๊ณผ ์ ์ฌํ ํจํด์ ์ฌ์ฉํ์ฌ ์ ์ง์ ์ผ๋ก ์ถ์ถํ ์ ์์ต๋๋ค. ๊ธด๋ฐํ ํตํฉ ์ฒด์ธ์ ๊ฐ์ง ์ํฌํ๋ก๋ ๋ถํด ๋๋ ๋๋ฉ์ธ ๊ธฐ๋ฐ ์ฌ์ค๊ณ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ์๊ฐ์ ๋ฏผ๊ฐํ ๋ชจ๋์ ํ๋ํ ์์ ์ ์ ์์ ํ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ํ์ด ๊ฐ์ฅ ๋์ ๋ถ๋ถ์ ์ ๋ํํ ์ ์๋ ์งํ๋ฅผ ์ ๊ณตํ์ฌ ์ด๋ฌํ ๊ฒฐ์ ์ ์ง์ํฉ๋๋ค.
์ด๋ฌํ ๊ตฌ์กฐ์ ๊ฐ์์ฑ์ ํ ์คํธ ์ ๋ต๋ ๊ฐํํฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ด๋ค ์ํฌํ๋ก์ ์ ์ฒด ํตํฉ ํ ์คํธ๊ฐ ํ์ํ์ง, ์ด๋ค ์ํฌํ๋ก์ ํฌ๋ก์ค ํ๋ซํผ ๋ชจ์ ํ ์คํธ๊ฐ ํ์ํ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ํฌํ๋ก์ ์ค์ ์ด์ ํ๊ฒฝ๊ณผ ์ ์ฌํ ์๋ฎฌ๋ ์ด์ ์ด ํ์ํ์ง ์๋ ค์ค๋๋ค. ํ์ ํ๋ํ ์ผ์ ์ด๊ธฐ์ ๋ณต์ก์ฑ์ด ๋์ ์ํฌํ๋ก์ ์ฐ์ ์์๋ฅผ ์ง์ ํ์ฌ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ํ ๋นํ ์ ์์ต๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ์์ธก ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง์ ๋ฏธ์น๋ ์ํฅ
์์ธก ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง์ ๋ณํํ๋ ํ๊ฒฝ์์ ์์คํ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ์ ํํ ๊ฐ์์ฑ์ ์์กดํฉ๋๋ค. ๊ธฐ์กด ํ๊ฒฝ์์๋ ํ์ด ์ฃผ๋ก ํ๋์จ์ด ์ค๋ฅ, ์ ๋ ฅ ์ด์ ๋๋ ์๋ ค์ง ์ํํธ์จ์ด ๊ฒฐํจ์ ์ง์คํ์ต๋๋ค. ํ๋ ์์คํ ์ ํนํ ๊ณ์ธต์ ๋ ผ๋ฆฌ, ๋ถ์ฐ ํตํฉ, ๋น๋๊ธฐ ์ํฌํ๋ก ๋ฐ ๋์ ๋ฐฐํฌ ํ๊ฒฝ์ด ํฌํจ๋ ๋ ๋งค์ฐ ๋ค๋ฅด๊ฒ ์๋ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ฐํ์ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ์์ฌ ๊ฒฐ์ ์ง์ , ์คํ ๊ฒฝ๋ก ๋ฐ ์ํคํ ์ฒ ์ํธ ์์ฉ์ ๋ฐ๋๋ฅผ ์ธก์ ํ๊ธฐ ๋๋ฌธ์ ์ฅ์ ๋ฐ์ ์ ์ ์ฅ์ ๋ฅผ ์์ธกํ ์ ์๋ ๊ตฌ์กฐ์ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ ์งํ๋ ์ฅ์ ํ๋ฅ , ์ฑ๋ฅ ์ ํ ํจํด ๋ฐ ๋ณต๊ตฌ ๋น์ฉ๊ณผ ๋ฐ์ ํ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์ ๋๋ค.
๋ ๊ฑฐ์ ํ๋ํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ด ํ๋ฉด์ ์งํ๋ก๋ ๊ฐ์งํ ์ ์๋ ํจํด์ ๋์ ํ๊ธฐ ๋๋ฌธ์ ์์ธก ์ ๋ต์ ํ์์ฑ์ ๋์ฑ ์ฌํ์ํต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ์ด ๋ฐํ์ ์ํ๊ณผ ์๊ด๊ด๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์ธก ์คํจ ์ ํธ๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ๋ณต์ก์ฑ ์ง์๋ ์ฅ๊ธฐ์ ์ธ ์ ๋ขฐ์ฑ์ ํ์ฑํ๋ ์คํ ๊ฒฝ๋ก ์ธํ๋ ์ด์ , ๋ถ๊ธฐ ํซ์คํ, ์ข ์์ฑ ์ํด์ ํฌ์ฐฉํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ์ ์ฌ์ ๊ฒฐํจ ๋ ธ์ถ ์ฐ๊ตฌ์์ ๋ฐ๊ฒฌ๋ ํต์ฐฐ๋ ฅ์ ๋ฐ์ํฉ๋๋ค. ์ ์ด ํ๋ฆ ๋ณต์ก์ฑ ๋ถ์์ ์ค๋ช ๋ ์ํ ์งํ COBOL์ ์คํ๊ฒํฐ ์ฝ๋๋ ๋ค ๊ตฌ๋ฌธ๋ณด๋ค ๊ตฌ์กฐ๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
๊ธฐ๋ฅ ์ ํ์ ์ด๊ธฐ ์งํ๋ก์์ ๊ตฌ์กฐ์ ํซ์คํ
๊ตฌ์กฐ์ ํซ์คํ์ ๋งค์ฐ ๋์ ๋ถ๊ธฐ ๋ฐ๋, ๊น์ด ์ค์ฒฉ๋ ๋ก์ง, ๋๋ ์ฌ๋ฌ ๊ธฐ๋ฐ ์์คํ ๊ณผ ์ํธ ์์ฉํ๋ ๊ฒฐ์ ์ฒด์ธ์ ๊ฐ์ง ๋ชจ๋์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ์คํธ๋ ์ค ์ํฉ์์ ์์ธกํ ์ ์์ด ์๋ํ๋ฉฐ, ํนํ ์ํฌ๋ก๋ ๊ฐ๋๋ก ์ธํด ํน์ ๋ถ๊ธฐ๊ฐ ์ ์ ์๋ ์ค์๋ ์์ํ์ง ๋ชปํ ๋ฐฉ์์ผ๋ก ํ์ฑํ๋ ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ถ๊ธฐ ํจํด์ ์ ๋ํํ์ฌ ์ด๋ฌํ ํซ์คํ์ ์๋ณํ๊ณ , ํ๋ํ ๋ฐ ์ ๋ขฐ์ฑ ํ์ ์กฐ๊ธฐ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ ์คํธ ์์ค์ ๊ฐ๋ ์ฑ์ ํ๊ฐํ๋ ์ ์ง๋ณด์์ฑ ์ง์์ ๋ฌ๋ฆฌ, ๋ณต์ก์ฑ ์ง์๋ ๊ตฌ์กฐ์ ํซ์คํ์ ์ค์ ์ฅ์ ์๋๋ฆฌ์ค์ ์ฐ๊ฒฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ด๋ฒ์ํ ์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฐ์ง COBOL ๋ชจ๋์ ์๋ ๊ฐ ์์ ์ ์ผ๋ก ์๋ํ ์ ์์ง๋ง, ๋ฐ์ดํฐ ์์ด ์ฆ๊ฐํ๊ฑฐ๋ ์ ๋ ฅ ๋ณ๋์ฑ์ด ํ๋๋๋ฉด ์ฑ๋ฅ์ด ์ ํ๋๊ธฐ ์์ํ ์ ์์ต๋๋ค. ์ฝํ ํ๋ฆ์ ๊ฐ์ง ๋ง์ดํฌ๋ก์๋น์ค๋ ์ผ๋ฐ์ ์ธ ๋ถํ ์ํฉ์์๋ ์ ์๋ํ์ง๋ง, ๋์ฒด ์คํ ๋ถ๊ธฐ๊ฐ ํ์ฑํ๋๋ ๋น๋๊ธฐ ๊ธ์ฆ ์ํฉ์์๋ ์ค๋จ๋ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ๋ก๋์ ๋ชจ๋ํฐ๋ง์์ ์ฅ์ ๊ฐ ๋ฐ์ํ๊ธฐ ํจ์ฌ ์ ์ ์ด๋ฌํ ์ทจ์ฝ์ฑ์ ๋๋ฌ๋ ๋๋ค.
๊ตฌ์กฐ์ ํซ์คํ์ ์ ์ง ๊ด๋ฆฌ ๋ง์ฐฐ๊ณผ๋ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ณ๊ฒฝ ์์ฒญ์ด ๋งค์ฐ ๋ณต์กํ ๋ชจ๋์ ์ํฅ์ ๋ฏธ์น๋ฉด ๋ถ์์ฉ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ํฌ๊ฒ ์ฆ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์๋์น ์์ ๋ถ์์ฉ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ํ๋์ด ๊ธฐ๋ฅ์ ํธ์ฐจ๋ ํ๊ฒฝ ๊ฐ ์ผ๊ด๋์ง ์์ ๋์์ผ๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ฅผ ํตํด ํซ์คํ์ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ฉด ํ์ ํน์ ๋ฆฌํฉํ ๋ง์ ์์ฝํ๊ณ , ์๋ํ๋ ์ํฅ ๋ถ์ ๊ฒ์ฌ๋ฅผ ์ฝ์ ํ๊ณ , ์์ ์ ์ธ ์ธํฐํ์ด์ค ๋ค์ ์ํํ ๋ก์ง์ ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๋ต์ ๋ค์์์ ๋ ผ์๋ ํจํด๊ณผ ์ผ์นํฉ๋๋ค. ์ํฅ ๋ถ์ ๊ธฐ๋ฐ ํ๋ํ๊ตฌ์กฐ์ ๊ฐ์์ฑ์ด ์คํจ ๊ฐ๋ฅ์ฑ์ ์ง์ ์ ์ผ๋ก ์ค์ด๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ตฌ์กฐ์ ํซ์คํ์ ์ ๋ขฐ์ฑ ๋ณ๋ชฉ ํ์์ ์ฃผ์ ์์ธ์ด ๋ฉ๋๋ค. ์์ธก ์ ์ง ๊ด๋ฆฌ ์ ๋ต์ ์ด์ ๋์๋ณด๋์ ์ฆ์์ด ๋ํ๋๊ธฐ ์ ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํ์ ํด์ผ ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ ํํ ํ์ ํ๋ ๋ฐ ํ์ํ ๊ตฌ์กฐ์ ๊ทผ๊ฑฐ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ ์ฑ์ด๋ ์ฝ๋ ์ํ์๋ง ์ด์ ์ ๋ง์ถ ์งํ๋ณด๋ค ํจ์ฌ ํจ๊ณผ์ ์ ๋๋ค.
์ง์ ์ธํ๋ ์ด์ ๊ณผ ์ฅ๊ธฐ ์ ๋ขฐ์ฑ์ ๋ฏธ์น๋ ์ํฅ
๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ ๋ณ๊ฒฝ, ๊ธฐ๋ฅ ํฅ์, ํตํฉ ๋๋ ํจ์น๋ก ์ธํด ๋ชจ๋์ด๋ ์ํฌํ๋ก์ ์คํ ๊ฒฝ๋ก ์๊ฐ ์ฆ๊ฐํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ํ์์ ์ฅ๊ธฐ์ ์ธ ์ํํธ์จ์ด ์ทจ์ฝ์ฑ์ ์์ธกํ๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์์ธ ์ค ํ๋์ ๋๋ค. ๋ถ๊ธฐ๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ์๋ก์ด ์์ธ ์ํฉ, ํ์ด๋ฐ ์กฐ๊ฑด, ์ ๋ ฅ ์๋๋ฆฌ์ค ๋ฐ ์ข ์์ฑ ์ํธ ์์ฉ์ด ๋ฐ์ํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ ๋ช ์์ ์ผ๋ก ์ถ์ ํ๋ฏ๋ก ์ ๋ขฐ์ฑ ์ ํ๋ฅผ ์์ธกํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ์ฃผ์ ๋ฐ๋๋ ์ค ์์ ๊ฐ์ ํ ์คํธ ์์ค์ ํน์ฑ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ ๊ฐ์งํ์ง ์์ต๋๋ค. ์ด๋ฌํ ํน์ฑ์ ๊ตฌ์กฐ์ ์ํ๊ณผ ์๊ด๊ด๊ณ๊ฐ ์์ต๋๋ค. ๋ชจ๋์ ์ฝ๊ธฐ ์ฝ๊ณ ํ์์ด ์ ์ง์ ๋์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ ํํ ์กฐ๊ฑด์์๋ง ํ์ฑํ๋๋ ์์ญ ๊ฐ์ ์จ๊ฒจ์ง ์คํ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๊ณ ์์ ์ ์์ต๋๋ค. ๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ ์ค์ฒฉ๋ ๊ตฌ๋ฌธ, ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ธฐ ๋๋ ์กฐ๊ฑด๋ถ ํตํฉ ๋ค์ ์จ์ด ์๊ธฐ ๋๋ฌธ์ ์ฝ๋ ๊ฒํ ์์ ์ข ์ข ๋์ ๋์ง ์์ต๋๋ค.
์ฅ๊ธฐ์ ์ผ๋ก ์ด์๋๋ ์ํฐํ๋ผ์ด์ฆ ์์คํ , ํนํ ๋ ๊ฑฐ์ ๋ก์ง์ ์์กดํ๋ ์์คํ ์์๋ ๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ด ์์ญ ๋ ์ ๊ฑธ์ณ ์์ํ ๋์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ ๋์ธ ๊ฐ์ง ๋น์ฆ๋์ค ์๋๋ฆฌ์ค๋ฅผ ์ํด ์ค๊ณ๋ ๋ชจ๋์ด ์ ์ง์ ์ธ ์ ๋ฐ์ดํธ๋ก ์ธํด ์ด์ ๋ 20~30๊ฐ์ ๋ณํ์ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ถ๊ธฐ๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ํ ์คํธ ๋ถ๋ด, ์ด์ ์ํ, ๊ทธ๋ฆฌ๊ณ ์คํจ ๊ฐ๋ฅ์ฑ์ด ์ฆ๊ฐํฉ๋๋ค. ํ๋ํ ๊ณผ์ ์์ ๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ ํ์ด ์ํฌํ๋ก๋ฅผ ์ ํ๋ซํผ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ์์์น ๋ชปํ ํ๊ท๋ฅผ ๊ฒฝํํ๋ ์ฃผ์ ์์ธ ์ค ํ๋๊ฐ ๋ฉ๋๋ค.
์์ธก ์ ์ง ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ๋ณต์ก๋ ์ง์ ๊ฐ์ ์ํ ์๊ณ๊ฐ์ ์ฐ๊ฒฐํ์ฌ ๋ถ๊ธฐ ์ธํ๋ ์ด์ ์ ์์ธกํฉ๋๋ค. ๋์ ์ธํ๋ ์ด์ ์ ์ํฌํ๋ก์ ์ฌ์ธต์ ์ธ ํ๊ท ํ ์คํธ, ๋ ์์ ๋จ์๋ก์ ๋ฆฌํฉํ ๋ง ๋๋ ์์ฌ ๊ฒฐ์ ๊ณผ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํ ์ฌ์์ง๋์ด๋ง์ด ํ์ํจ์ ๋ํ๋ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฑฐ์ ๋ง์ด๊ทธ๋ ์ด์ ์๋๋ฆฌ์ค์์ ์คํจ ๊ฐ๋ฅ์ฑ์ ๋ํ ์ฐ๊ตฌ๋ ํผํฉ ๊ธฐ์ ํ๋ํ ๋ถ๊ธฐ ์ค์ฌ ๋ชจ๋์ ๋ ๊ฐ๋จํ ๊ตฌ์ฑ ์์๋ณด๋ค ํ๋ํ ๊ณผ์ ์์ ๋ ๋ง์ ๊ฒฐํจ์ ๋ฐ์์ํจ๋ค๋ ์ฌ์ค์ ์ง์์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. ์ฌ์ง์ด ๋ ๋ชจ๋์ด ๋๊ฐ์ด ๊ฐ๋ ์ฑ์ด ์ข์ ๋ณด์ด๋๋ผ๋ ๋ง์ ๋๋ค.
์ง์ ์ธํ๋ ์ด์ ์ ์ด์ ์์ ์ฑ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์์ ๋ถํ๊ฐ ์ฆ๊ฐํ๊ฑฐ๋ ๋์์ฑ์ด ๋์์ง๋ ์์คํ ์ ์๋ก์ด ์กฐ๊ฑด์์ ๊ฒ์ฆ๋์ง ์์, ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํฉ๋๋ค. ์ด๋ฌํ ๋๋ฌธ ๊ฒฝ๋ก์๋ ์ข ์ข ์ ์ฌ์ ๊ฒฐํจ์ด ํฌํจ๋์ด ์์ด ์ด์ ์ฌ๊ณ ์ ์ฃผ์ ์์ธ์ด ๋ฉ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ์ํ์ ํ์ ํ๊ณ ํ์ด ๋๊ท๋ชจ ๋ณ๊ฒฝ์ด ๋ฐ์ํ๊ธฐ ์ ์ ์ํฌํ๋ก๋ฅผ ์์ ํํ๋๋ก ์๋ดํฉ๋๋ค.
์ ๋ขฐ์ฑ ์ค์ฌ ๋ฆฌํฉํ ๋ง์ ์ฐ์ ์์๋ฅผ ์ ํ๊ธฐ ์ํด ๋ณต์ก์ฑ ์ง์ ์ฌ์ฉ
์ ๋ขฐ์ฑ์ ์ํ ๋ฆฌํฉํ ๋ง์๋ ์ ํํ ํ๊ฒํ ์ด ํ์ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ๋ฆฌํฉํ ๋งํ๋ฉด ๋ฆฌ์์ค๊ฐ ๋ญ๋น๋์ง๋ง, ์๋ชป๋ ๊ตฌ์ฑ ์์๋ฅผ ๋ฆฌํฉํ ๋งํ๋ค๊ณ ํด์ ์คํจ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋๋ ๊ฒ์ ์๋๋๋ค. ๋ณต์ก์ฑ ์ง์๋ฅผ ์ฌ์ฉํ๋ฉด ์์ง๋์ด๋ง ํ์ด ๊ตฌ์กฐ์ ์ํ์ ๊ธฐ์ค์ผ๋ก ๋ชจ๋์ ์์๋ฅผ ๋งค๊ธธ ์ ์์ผ๋ฏ๋ก ์ ๋ขฐ์ฑ ์ค์ฌ ๋ฆฌํฉํ ๋ง์ด ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ฐ๋ ์ฑ์ด ๋ฐํ์ ์ทจ์ฝ์ฑ์ ๊ฒฐ์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ชฉ์ ์ ํจ๊ณผ์ ์ด์ง ์์ต๋๋ค.
ํ์ ํ๋ํ ์ฃผ๊ธฐ, ์ง์์ ์ธ ๊ฐ์ ๋ ธ๋ ฅ, ๊ทธ๋ฆฌ๊ณ ์ฅ๊ธฐ์ ์ธ ์์คํ ์์ ํ ๊ณํ ์ค์ ๋ณต์ก์ฑ ์ง์๋ฅผ ์ ์ฉํฉ๋๋ค. ๋ถ๊ธฐ ๋ฐ๋๊ฐ ๋งค์ฐ ๋๊ฑฐ๋ ์ ์ด ํ๋ฆ์ด ์ฝํ ๋ชจ๋์ ์ต๋ ๋ถํ, ์์์น ๋ชปํ ์ ๋ ฅ ๋๋ ํตํฉ ๋ณ๊ฒฝ ์ ๊ฐ์ฅ ๋ง์ ์ ๋ขฐ์ฑ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ต๋๋ค. ์ด ํจํด์ ๋ค์์์ ์ป์ ๊ตํ๊ณผ ์ผ์นํฉ๋๋ค. ์ ํด๋์ค ๋ถํด ๊ตฌ๋ฌธ ํ์ง์ด ์๋ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ก ์ธํด ์ ์ง ๊ด๋ฆฌ์ ์ด๋ ค์๊ณผ ๊ฒฐํจ ์ํ์ด ๊ฒฐ์ ๋์์ต๋๋ค.
๋ณต์ก์ฑ ์ง์(Complexity Index)์ ๊ธฐ๋ฐํ ์ ๋ขฐ์ฑ ์ค์ฌ ๋ฆฌํฉํ ๋ง์ ๋ช ๊ฐ์ง ์ ๋ต์ ๋จ๊ณ๋ฅผ ๊ฑฐ์นฉ๋๋ค. ํ์ ๋จผ์ ๊ตฌ์กฐ์ ๊ฐ์ค์น๊ฐ ๊ฐ์ฅ ๋์ ๋ก์ง์ ๋ถ๋ฆฌํ ๋ค์, ๋ ๋ช ํํ ์ฑ ์์ ๊ฐ์ง ๋ ์์ ๋จ์๋ก ๋ถํดํฉ๋๋ค. ์คํ ๊ฒฝ๋ก๋ฅผ ๋ถ์ํ์ฌ ์ค๋ณต๋๊ฑฐ๋ ์ฌ์ฉ๋์ง ์๋ ๋ถ๊ธฐ๋ฅผ ํ์ ํ๊ณ , ์กฐ๊ฑด ๊ณ์ธต์ ์ค์ด๋ฉฐ, ํ๋ฆ ์ํธ ์์ฉ์ ํด๊ฒฐํฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ์์ ๋ฆฌํฉํ ๋ง์ ํ์ด๋ฐ์ ๋ฏผ๊ฐํ ๋ก์ง์ ๋ถ๋ฆฌํ๊ณ , ์ฌ์ธต์ ์ธ ํตํฉ ์ฒด์ธ์ ๋ถ๋ฆฌํ๊ฑฐ๋, ์ํ์ฑ์ด ๋์ ์คํ ๊ฒฝ๋ก๋ฅผ ๋ ์์ ์ ์ธ ๊ตฌ์ฑ ์์๋ก ๋ฆฌ๋๋ ์ ํ๋ ์์ ๋ ํฌํจํ ์ ์์ต๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ํฅํ ๋ณ๊ฒฝ ์ ์ํํ ์ ์๋ ์์ญ์ ํ์ ํ์ฌ ์ฌ์ ์๋ฐฉ์ ์์ ์ฑ ํ๋ณด ๋ ธ๋ ฅ์ ์ง์ํฉ๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ด ๋์ ์ํฌํ๋ก์ฐ์ ํ๋ํ๊ฐ ์์ ๋ ๊ฒฝ์ฐ, ํ์ ์๋ก์ด ์ข ์์ฑ์ด๋ ํ๋ซํผ์ ๋์ ํ๊ธฐ ์ ์ ์ํฌํ๋ก์ฐ๋ฅผ ์์ ํํ์ฌ ๋๋นํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฌ์ ์์ ํ๋ ํนํ ๋ ๊ฑฐ์ ์ค์ฌ ๋ณํ(์: COBOL ํ๋ํ ํจํด.
๊ฐ๋ ์ฑ ์ถ๋ก ๋ณด๋ค๋ ๊ตฌ์กฐ ๋ถ์์ ๋ฆฌํฉํ ๋ง ์ฐ์ ์์๋ฅผ ๋์ด ํ์ ๋์ฑ ์์ ์ ์ธ ์์คํ ์ ๊ตฌ์ถํ๊ณ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณต์กํ ์ํฌํ๋ก๋ฅผ ์ ์งํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ์ค์ผ ์ ์์ต๋๋ค.
์คํ๋๊ธฐ ์ ์ ์ฐ์์ ์คํจ๋ฅผ ์์ธกํฉ๋๋ค.
์ฐ์ ์ฅ์ ๋ ํ ๊ตฌ์ฑ ์์์ ์ค๋ฅ๊ฐ ์ฌ๋ฌ ์๋น์ค, ํ๋ซํผ ๋๋ ์ํฌํ๋ก์ฐ๋ก ํ์ฐ๋์ด ๊ด๋ฒ์ํ ์๋น์ค ์ค๋จ์ ์ด๋ํ ๋ ๋ฐ์ํฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ๋ ์ํฌํ๋ก์ฐ๊ฐ ์ ๋ฐํ๊ฒ ์กฐ์ ๋๋ ์ฌ๋ฌ ํ๋ซํผ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ํนํ ์ทจ์ฝํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๋์ ๋ถ๊ธฐ ๋ฐ๋, ์ฌ๋ฌ ํตํฉ ์ง์ ๋๋ ์ฌ์ธต์ ์ธ ์ข ์์ฑ ์ฒด์ธ์ ๊ฐ์ง ๋ชจ๋์ ์๋ณํ์ฌ ์ด๋ฌํ ์ฅ์ ๋ฅผ ์์ธกํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ๊ตฌ์กฐ์ ์ํธ์์ฉ์ ํฌ์ฐฉํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ฐ์์ ์ฅ์ ๋ฅผ ์์ธกํ์ง ๋ชปํฉ๋๋ค. ์ฝ๊ธฐ ๊ฐ๋ฅํ ๋ชจ๋์ด๋ผ๋ ์ค์ํ ๋ผ์ฐํ ๋ก์ง์ ์ ์ดํ๊ฑฐ๋ ์ฌ๋ฌ ์ข ์ ์์คํ ์ ๋ํ ํธ์ถ์ ์์ํ๋ ๊ฒฝ์ฐ ๋๊ท๋ชจ ์ฅ์ ๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ๋ณต์ก๋ ์ง์๋ ์ข ์์ฑ ๊น์ด, ๋ถ๊ธฐ ๋์, ๊ทธ๋ฆฌ๊ณ ์ํคํ ์ฒ ์ญํ ์ ์ฐ๊ด์์ผ ์ฐ์์ ์ฅ์ ๊ฐ ์์๋ ์ ์๋ ์ง์ ์ ์์ธกํ๋ ๊ฐ๋ ฅํ ์งํ์ ๋๋ค.
์ฐ์์ ์ธ ์คํจ๋ ๋ณต์กํ ์ํฌํ๋ก์ ์์ ๊ฒฐํจ์์ ๋น๋กฏ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํน์ ํ์ด๋ฐ, ์ ๋ ฅ ๋๋ ๋์์ฑ ์กฐ๊ฑด์์๋ง ํ์ฑํ๋๋ ์กฐ๊ฑด์ ํ๋์ ์๋น์ค์ ์ฅ์ ๋ฅผ ์ผ์ผ์ผ ์ ์ฒด ์์คํ ์์ ์ฌ์๋, ๊ณผ๋ถํ ๋๋ ์ผ๊ด๋์ง ์์ ์ํ ์ ํ์ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํจํด์ ๋ถ์์์ ๋ฌธ์ํ๋ ์๋๋ฆฌ์ค์ ์ ์ฌํฉ๋๋ค. ๊ณ๋จ์ ์ข ์์ฑ ์คํจ ๋์ ๋ณด์ด๋ ๊ตฌ๋ฌธ ๋ฌธ์ ๊ฐ ์๋ ๊ตฌ์กฐ์ ์ทจ์ฝ์ฑ์ผ๋ก ์ธํด ๋๊ท๋ชจ ์์คํ ์ํฅ์ด ๋ฐ์ํ์ต๋๋ค.
์์ธก ์ ์ง ๊ด๋ฆฌ ํ์ ๋ณต์ก์ฑ ์ง์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๊ณ ์ํ ๋ชจ๋์ ์กฐ๊ธฐ์ ์๋ณํฉ๋๋ค. ๋ง์ ์ธ๋ถ ์ข ์์ฑ, ์ฌ์ธต์ ์ธ ํตํฉ ์ฒด์ธ ๋๋ ๋ค์ค ํ๋ซํผ ์ํธ ์์ฉ์ด ์๋ ๊ตฌ์ฑ ์์๋ ํน๋ณํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ ๋๋ค. ํ์ ์ฅ์ ์๋๋ฆฌ์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ , ๋ฐฉ๋ฒฝ์ ๊ตฌํํ๊ณ , ์ฌ์๋ ์ ํ์ ์ ์ฉํ๊ฑฐ๋, ๋ก์ปฌ ํด๋ฐฑ ๋ก์ง์ ๋์ ํ ์ ์์ต๋๋ค. ์ผ๋ถ ์ํฌํ๋ก๋ ์ฐ์ ๋ฐ์์ ์ํ์ ์ค์ด๊ธฐ ์ํด ์ํคํ ์ฒ ๋ฆฌํฉํ ๋ง์ด ํ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ ์ฝ๋ ๊ฐ๋ ์ฑ ํ๊ฐ๋ณด๋ค๋ ๊ตฌ์กฐ์ ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ์์คํ ์ด ์คํธ๋ ์ค ์ํฉ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ์์ธก์ ๊ด์ ์ ์ ๊ณตํจ์ผ๋ก์จ ๊ถ๊ทน์ ์ผ๋ก ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง์ ๊ฐํํฉ๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ ์ฅ์ ๋ฐ์ ์ ์ ์ด๋ฅผ ์์ธกํ๊ณ , ์ฌ์ ์ ์์ ํ ์ ๋ต์ ์๋ฆฝํ๋ฉฐ, ์ด์ ์ํ์ ์ต์ํํ๋ฉด์ ์์คํ ์ ํ๋ํํ ์ ์์ต๋๋ค.
๋ค๊ตญ์ด ๋ฐ ํด๋ฆฌ๊ธ๋กฏ ์ฝ๋๋ฒ ์ด์ค์์ ์ ์ง ๊ด๋ฆฌ ์ธ๋ฑ์ค๊ฐ ์คํจํ๋ ์ด์
๊ธฐ์ ๋ค์ ๋น์ฆ๋์ค ๋ก์ง์ด COBOL ๋ชจ๋, Java ๋ง์ดํฌ๋ก์๋น์ค, Python ์ ํธ๋ฆฌํฐ, JavaScript ์ธํฐํ์ด์ค, ์ ์ฅ ํ๋ก์์ ๋ฐ ํตํฉ ์คํฌ๋ฆฝํธ์ ๋ถ์ฐ๋ ๋ค๊ตญ์ด ์ํ๊ณ๋ฅผ ์ ์ ๋ ๋ง์ด ์ด์ํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์ ํ๋ํ ํ๋ก์ ํธ๊ฐ ์งํ๋จ์ ๋ฐ๋ผ ์ ๊ธฐ์ ์ผ๋ก ์ฑ์ฅํ์ฌ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ด ๊ณต์กดํ๋ ํ๊ฒฝ์ ์กฐ์ฑํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index)๊ฐ ์ฝ๋ ์์ฒด๋ฅผ ํ๊ฐํ๊ณ ์ํคํ ์ฒ ์ํธ ์์ฉ๋ณด๋ค๋ ํ์๊ณผ ๊ฐ๋ ์ฑ์ ์ค์ ์ ๋๊ธฐ ๋๋ฌธ์ ์์ธก ๊ฐ์น๊ฐ ํฌ๊ฒ ๋จ์ด์ง๋๋ค. ๋ค๊ตญ์ด ์์คํ ์ ๋ณต์กํ ์ธ์ด ๊ฐ ๋์์ ์์กดํ๊ธฐ ๋๋ฌธ์ ํ ์คํธ ์์ค ๋ถ์๋ณด๋ค ๊ตฌ์กฐ์ ์งํ๊ฐ ํจ์ฌ ๋ ์ค์ํฉ๋๋ค.
๋ณต์ก๋ ์ง์๋ ์ฌ๋ฌ ์ธ์ด๊ฐ ์ํธ ์์ฉํ ๋ ๋ํ๋๋ ๊ตฌ์กฐ์ ํจํด(์: ํ๋ซํผ ๊ฐ ๋ถ๊ธฐ, ๋ค๋จ๊ณ ํ์ด๋ก๋ ๋ณํ, ์ค์ฒฉ๋ ์กฐ๊ฑด๋ถ ํ๋ฆ, ๋ค์ค ์๋น์ค ํธ์ถ ์ํ์ค)์ ํฌ์ฐฉํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ์ข ์ข ์คํจ ์์ธ์ด ๋๋ฉฐ, ํนํ ํ ์ธ์ด์์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ์ง๋ง ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑ๋ ๋ ผ๋ฆฌ์ ์ํฅ์ ๋ฏธ์น ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ์ฐ๊ตฌ์์ ๊ฐ์กฐ๋ ๋ถ์์ ํฌํจํ ์ค์ ํ๋ํ ๋ถ์ ํผํฉ ๊ธฐ์ ํ๋ํ, ๊ตฌ๋ฌธ ๊ธฐ๋ฐ ์งํ๋ก๋ ์ด๋ฌํ ์์คํ ์์ค์ ์ํ์ ๊ฐ์งํ ์ ์์์ ์ผ๊ด๋๊ฒ ๋ณด์ฌ์ค๋๋ค. ํด๋ฆฌ๊ธ๋กฏ ์ํคํ ์ฒ๊ฐ ํ์ฅ๋จ์ ๋ฐ๋ผ, ์์ ์ฑ๊ณผ ์ฅ๊ธฐ์ ์ธ ์ ์ง๋ณด์์ฑ์ ํ๊ฐํ๋ ๋ฐ ์์ด ๋ณต์ก์ฑ ์ง์๊ฐ ์ ์ง๋ณด์์ฑ ์ง์๋ณด๋ค ๋ ์ ํํ๊ณ ์คํ ๊ฐ๋ฅํ ์งํ๊ฐ ๋๊ณ ์์ต๋๋ค.
๊ฐ๋ ์ฑ ๊ธฐ๋ฐ ์ธก์ ํญ๋ชฉ์ด ์ด๊ธฐ์ข ์์คํ ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง
์ ์ง๋ณด์์ฑ ์ง์๋ ์ฃผ์, ์ค ๊ธธ์ด, ๊ทธ๋ฆฌ๊ณ ์์ ์ผ๊ด์ฑ์ ์ธก์ ํ๋๋ฐ, ์ด๋ ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค์์ ๋จ์ผ ์ธ์ด๋ฅผ ํ๊ฐํ ๋ ์๋นํ ํจ๊ณผ์ ์ผ๋ก ์๋ํฉ๋๋ค. ํด๋ฆฌ๊ธ๋กฏ ํ๊ฒฝ์ ์ด๋ฌํ ๊ฐ์ ์ ๋ฌด๋๋จ๋ฆฝ๋๋ค. ๊ฐ ์ธ์ด๋ ๋ ผ๋ฆฌ๋ฅผ ๋ค๋ฅด๊ฒ ํํํ๊ณ , ๊ณ ์ ํ ๊ด์ฉ์ด๋ฒ์ ๋ฐ๋ฅด๋ฉฐ, ๊ตฌ์กฐ ๋ฐ ๋ฌธ์ํ์ ์๋ก ๋ค๋ฅธ ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ฝ๊ธฐ ์ฌ์ด Java ๋ชจ๋์ ๋ก์ปฌ ๊ตฌ๋ฌธ๋ง์ผ๋ก๋ ๋ณต์ก์ฑ์ ๋๋ฌ๋ด์ง ์๊ณ ๋ COBOL ํ๋ก๊ทธ๋จ, Python ETL ์์ ๋๋ JavaScript ํ๋ฐํธ์๋ ํธ๋ค๋ฌ์ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
๊ฐ๋ ์ฑ ์งํ๋ ์ธ์ด ๊ฐ ๋์ ์ฐ๊ฒฐ ์ง์ ์ ํฌ์ฐฉํ์ง ๋ชปํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๊ณ ๊น๋ํ Java ํจ์๊ฐ ๋งค์ฐ ๋ณต์กํ ์ ์ฅ ํ๋ก์์ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ฒฐ๊ตญ ์กฐ๊ฑด๋ถ COBOL ์ํฌํ๋ก์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ Java ํจ์์ ๋์ ์ ์๋ฅผ ์ฃผ์ง๋ง, ์ง์ ํ ์ํ์ ๋ค๊ตญ์ด ์คํ ์ฒด์ธ์ ์์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์(MI)์ ์์กดํ๋ ํ์ ํน์ ๋ชจ๋์ด ์ค์ ๋ก๋ ์ทจ์ฝํ ๊ตฌ์กฐ์ ์ฐ๊ฒฐ์ ์ฐ๊ฒฐ๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ์์ ์ ์ด๋ผ๊ณ ์คํดํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ํจํด์ ํ๋ํ ํ๋ก๊ทธ๋จ์์ ์์ฃผ ๋ํ๋๋๋ฐ, ํ์์ ์ฝ๊ธฐ ์ฌ์ด ๊ตฌ์ฑ ์์๊ฐ ์จ๊ฒจ์ง ๋ค๊ตญ์ด ์ํ์ ๊ฐ๋ฆฐ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋์ฑ์ด, ๋ค๊ตญ์ด ์ํ๊ณ์๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ์ ์ผ๋ก ํ์ฑํ๋ ๋๊ตฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Java, Spring, Node.js ์ด๋ฒคํธ ๋ฃจํ, COBOL ์นดํผ๋ถ, Python ๋ฐ์ฝ๋ ์ดํฐ, SQL ํธ๋ฆฌ๊ฑฐ๋ ๋ชจ๋ MI ์งํ๋ฅผ ํตํด ํ์ธํ ์ ์๋ ์คํ ๋์์ ์ผ๊ธฐํฉ๋๋ค. ์์คํ ์ ์ธ์ด์ ํ๋ ์์ํฌ์ ์๋ฌด์ฒ๋ผ ์๋ํ๊ธฐ ๋๋ฌธ์ ํ ์คํธ ์์ค์ ๊ฐ๋ ์ฑ์ ์คํจ ๊ฐ๋ฅ์ฑ์ ์์ธกํ๋ ๋ฐ ์ฌ์ค์ ๋ฌด์๋ฏธํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ, ๋ถ๊ธฐ ๋ฐ ์ข ์์ฑ์ด ์์คํ ์ ์ฒด์ ์ด๋ป๊ฒ ์ ํ๋๋์ง ์ดํดํ๊ธฐ ์ํด์๋ ๊ตฌ์กฐ ๋ถ์๊ณผ ๋ณต์ก์ฑ ์ถ์ ์ด ํ์์ ์ ๋๋ค.
์ด๋ฌํ ํ๊ฒฝ์์ ์ ์ง๋ณด์์ฑ ์ง์๋ ์ํ์ ์ ํํ๊ฒ ๋ํ๋ด๊ฑฐ๋ ํ๋ํ ํ์ ์๋ดํ ์ ์์ต๋๋ค. ์ํคํ ์ฒ ๊ตฌ์กฐ ๋ฐ ๋ฐํ์ ์ํธ์์ฉ์ ๋ํ ๋ฏผ๊ฐ๋๊ฐ ๋ถ์กฑํ์ฌ ์์คํ ์ด ๋จ์ผ ์ธ์ด ๊ฒฝ๊ณ๋ฅผ ๋์ด ํ์ฅ๋๋ ์ฆ์ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค.
๋ถ์์ ์ฑ์ ์ฃผ์ ์์ธ์ผ๋ก์์ ๊ต์ฐจ ์ธ์ด ํตํฉ ๊ฒฝ๋ก
ํด๋ฆฌ๊ธ๋กฏ ์ํคํ ์ฒ๋ ์ธ์ด, ํ๋ ์์ํฌ, ํ๋ซํผ ๊ฐ์ ์ํฌํ๋ก๋ฅผ ์ฐ๊ฒฐํ๋ ํตํฉ ๊ฒฝ๋ก์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๋ก๋ ์ฃผ๋ณ ์ฝ๋๊ฐ ๊น๋ํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ ๋ณด์ด๋๋ผ๋ ์์คํ ๋ณต์ก์ฑ์ ๋๋ถ๋ถ์ ์ฐจ์งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ํตํฉ ๊ฒฝ๋ก๋ ์ฝ๊ธฐ ์ฌ์ด ๊ตฌ๋ฌธ์ ๊ฐ์ง ๋จ์ผ ์ฝ๋ ํ์ผ๋ก ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ง๋ณด์์ฑ ์ง์(MEI)๋ก ํ๊ฐํ ์ ์์ต๋๋ค. ๋์ ๋ฉ์์ง ํ์, ๋ฐ์ดํฐ ๋ณํ, ์กฐ๊ฑด๋ถ ๋ผ์ฐํ , ๋น๋๊ธฐ ํธ๋ฆฌ๊ฑฐ, ์ธ๋ถ API๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ณต์ก์ฑ ์ง์๋ ์ด๋ฌํ ํตํฉ ์ง์ ์ ๋ด์ฌ๋ ๋ถ๊ธฐ ํจํด๊ณผ ์ํธ์์ฉ์ ์ธก์ ํ์ฌ ์ํ์ ํ์ ํฉ๋๋ค. COBOL ๋ฐฐ์น ์์ ์ด Python ๋ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ Java ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ฉด ์ฌ๋ฌ ๊ณ์ธต์ ๋ถ๊ธฐ, ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๊ฒ์ฆ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ํธ์์ฉ์ผ๋ก ์ธํด ํตํฉ์ด ์ถ๊ฐ๋ ๋๋ง๋ค ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๋ ์คํ ๊ฒฝ๋ก๊ฐ ์์ฑ๋ฉ๋๋ค. ํตํฉ ๊ฒฝ๋ก๋ ๊ฐ๋ ์ฑ ์งํ์ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์, ์ ์ง๋ณด์์ฑ ์ง์๋ ๋ถ์ฐ ์ํฌํ๋ก์ ์ํ์ ์ง์์ ์ผ๋ก ๊ณผ์ํ๊ฐํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ํนํ ํ์ด๋ธ๋ฆฌ๋ COBOL ํ๋ํ ํ๋ก๊ทธ๋จ ๋ฐ ๋ถ์ฐ ๋ฆฌํฉํ ๋ง ์์ (์ฐธ์กฐ๋ ๊ฒ๊ณผ ๊ฐ์)์์ ๋ค์ค ์์คํ ์ฅ์ ์ ํ์ ๋ํ ์ฐ๊ตฌ์์ ๋ฌธ์ํ๋์์ต๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํตํฉ ํจํดํตํฉ ๊ฒฝ๋ก๋ ์๋ก ๋ค๋ฅธ ๋ฐํ์ ํ๊ฒฝ์ ๊ฑธ์ณ ์๊ณ , ๊ฐ ํ๊ฒฝ๋ง๋ค ๊ณ ์ ํ ํ์ด๋ฐ, ๋ก๋ ๋์ ๋ฐ ์ค๋ฅ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ๊ตฌ์กฐ์ ์ทจ์ฝ์ฑ์ ์ผ๊ธฐํฉ๋๋ค. ์ฝ๊ธฐ ์ฌ์ด ๋ชจ๋์ด๋ผ๋ ๋ณต์กํ ๋ถ๊ธฐ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ์ง ์ฌ๋ฌ ํตํฉ ๊ฒฝ๋ก์ ๊ต์ฐจ์ ์ ์์นํ๋ฉด ๋งค์ฐ ๋ถ์์ ํ ์ ์์ต๋๋ค.
์ธ์ด ๊ฐ ํตํฉ์ ๊ฐ๋ฐ์์ ์ธ์ง ๋ถ๋ด์ ๊ฐ์ค์ํต๋๋ค. ๊ฐ ์ฝ๋ ์น์ ์ ๊ฐ๋ณ์ ์ผ๋ก ์ฝ์ ์ ์๋๋ผ๋, ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ฐ๊ฒฐํ์ฌ ์์ฑ๋ ์ฒด์ธ์ ๋๋ฌด ๋ฐฉ๋ํด์ ธ ์๋์ผ๋ก ์ถ๋ก ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ค๋ฅ ์ ํ๋ ์์ธก ๋ถ๊ฐ๋ฅํด์ง๊ณ , ํ ์คํธ๋ ๋ ๊ด๋ฒ์ํ ๋ฒ์๋ฅผ ํฌํจํด์ผ ํ๋ฉฐ, ์ฒด์ธ์ ํ ๋ถ๋ถ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ค๋ฅธ ๋ถ๋ถ์ ๊ธฐ๋ฅ์ด ์์๋ ์ ์์ต๋๋ค. ๋ณต์ก๋ ์ง์๋ ํผ์์ ์ธ ๊ฐ๋ ์ฑ์ ์ด์ ์ ๋ง์ถ๋ ๋์ ํตํฉ ๊ด๊ณ์ ๊ตฌ์กฐ์ ๊ฐ์ค์น๋ฅผ ์ ๋ํํ์ฌ ์ด๋ฌํ ์ํ์ ํ์ ํฉ๋๋ค.
MI๊ฐ ์ ๋ํํ ์ ์๋ ๊ฒฝ๊ณ ๋ ผ๋ฆฌ ๋ฐ ๋ณํ ๊ณ์ธต
๊ฒฝ๊ณ ๋ ผ๋ฆฌ๋ ์ธ์ด ๊ฐ ์ด๋ ์ ๋ฐ์ดํฐ๊ฐ ๋ณํ, ๊ฒ์ฆ ๋๋ ์ฌํด์๋๋ ๊ณ์ธต์ ์๋ฏธํฉ๋๋ค. ๋ณํ ๊ณ์ธต์ JSON ๊ตฌ๋ฌธ ๋ถ์, XML ๋งคํ, ์นดํผ๋ถ ๋ณํ, ๋ฉ์์ง ๋ผ์ฐํ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณํ ๋ ผ๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๊ณ์ธต์ ์ถ๊ฐ์ ์ธ ๋ถ๊ธฐ, ์กฐ๊ฑด ๋ ผ๋ฆฌ ๋ฐ ์๋ฌต์ ๊ฐ์ ์ ์ผ๊ธฐํ๊ธฐ ๋๋ฌธ์ ์์คํ ์ฅ์ ์ ์์ธ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๊ตฌ์กฐ๊ฐ ๋จ์ํ ์ฝ๋ ํ์ ํจํด๊ณผ ์ผ์นํ์ง ์๊ธฐ ๋๋ฌธ์ ํ๊ฐํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, COBOL ์นดํผ๋ถ์ Java ๊ฐ์ฒด ๋ชจ๋ธ์ ๋งคํ๋๋ ์๋ฐฑ ๊ฐ์ ํ๋๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. Python ์คํฌ๋ฆฝํธ๋ Java ๊ณ์ธต์ ๊ฐ ํด์ ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ ๋ณํ์ ์ํํ ์ ์์ต๋๋ค. JavaScript ํ๋ฐํธ์๋๋ ๋ฐฑ์๋๊ฐ ์ถ๊ฐ ๋ถ๊ธฐ๋ฅผ ๋ฐ๋ฅด๋๋ก ํ๋ ์๋ก์ด ์ ํ์ ํ๋๋ฅผ ๋์ ํ ์ ์์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋ ์ฑ ์งํ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ๊ฐ ๋ณํ ๋จ๊ณ๋ฅผ ๋ ํฐ ์คํ ๊ฒฝ๋ก์ ์ผ๋ถ๋ก ์๋ณํ์ฌ ์ด๋ฌํ ๊ฒฝ๊ณ๋ฅผ ์ธก์ ํ๊ณ , ๋ ์ฌ๊ฐํ ์ํ์ ๋ ธ์ถํฉ๋๋ค.
๊ฒฝ๊ณ ๋ ผ๋ฆฌ๋ ํ์ด๋ฐ ์ํ๋ ์๋ฐํฉ๋๋ค. ๋น๋๊ธฐ ๋๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์์คํ ์์๋ ๋ณํ ๊ณ์ธต์ด ๋ฉ์์ง ์ฒ๋ฆฌ, ์ฌ์๋ ๋๋ ์ญ์ ์์ ์ ๊ฒฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ก ์ธํด ์ ์ง๋ณด์์ฑ ์ง์(Maintainability Index) ์ ์์๋ ๋ํ๋์ง ์๋ ๋ถ๊ธฐ ๋์์ด ์ถ๊ฐ๋ฉ๋๋ค. ์ด๋ฌํ ์์๋ค์ ๋ค์๊ณผ ์ ์ฌํ ๋น๋๊ธฐ ํ๋ํ ํจํด ํ๊ฐ์์ ๊ฐ์กฐ๋์์ต๋๋ค. ๋น๋๊ธฐ ๋๊ธฐ ๋ง์ด๊ทธ๋ ์ด์ ๋ถ์๋ค๊ตญ์ด ํ๊ฒฝ์์๋ ๋ฒ์ญ ๊ณ์ธต์ด ๋ถ์์ ์ฑ์ ์ง์ง ์์ธ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ๋ฒ์ญ ๊ณ์ธต์ ๋๋ฌ์ผ ๊ฐ๋ ์ฑ ์๋ ์ฝ๋๊ฐ ๋ถ์์ ์ฑ์ ์ง์ง ์์ธ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ฒฝ๊ณ ๋ ผ๋ฆฌ ํ ์คํธ ๋ํ ๋ ์ด๋ ต์ต๋๋ค. ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์ฝ๋ ๊ฐ๋ ์ฑ์ด ์๋๋ผ ์กฐ๊ฑด๋ถ ๋ฐ์ดํฐ ํ์, ์ ํ์ ํ๋, ๋ฒ์ ๊ด๋ฆฌํ ๋ฉ์์ง ์คํค๋ง ๊ฐ์ ์กฐํฉ์ ์ํธ์์ฉ์์ ๋ฐ์ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ์ํ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ง ๋ชปํ๋ฏ๋ก ๋ฐ์ดํฐ ์ง์ฝ์ ์ธ ์์คํ ์ ์์ ์ฑ์ ํ๊ฐํ๋ ๋ฐ ํจ๊ณผ์ ์ด์ง ์์ต๋๋ค.
๋ณต์ก์ฑ ์ง์๊ฐ ๋ค๊ตญ์ด ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ํ์ฅ ๊ฐ๋ฅํ ์ ์ผํ ์งํ์ธ ์ด์
๋ณต์ก๋ ์ง์๋ ๊ตฌ๋ฌธ๋ณด๋ค๋ ๊ตฌ์กฐ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ ํฐ ์คํ ๊ทธ๋ํ ๋ด์ ํ๋์ ๋จ์๋ก ์ทจ๊ธํฉ๋๋ค. ์ฝ๋์ ํ์์ด๋ ๋ฌธ์ํ ๋ฐฉ์์ ๊ด๊ณ์์ด ๋ถ๊ธฐ ํจํด, ๋ฐ์ดํฐ ํ๋ฆ, ํตํฉ ์ํ์ค ๋ฐ ์ข ์์ฑ ์ฒด์ธ์ ํฌ์ฐฉํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ ผ๋ฆฌ๊ฐ ๊ฒฝ๊ณ๋ฅผ ๋๋๋ค๊ณ ๊ฐ๋ณ ๋ชจ๋์ด ์๋ ์ํธ ์์ฉ์์ ์ํ์ด ๋ฐ์ํ๋ ํด๋ฆฌ๊ธ๋กฏ ์์คํ ์ ํ์์ ์ ๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์๋ ๊ท ์ผ์ฑ์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ํ์ฅ์ฑ์ด ์์ต๋๋ค. ์ธ์ด ๊ฐ์ ํธํ๋์ง ์๋ ํด๋ฆฌ์คํฑ์ ์ฌ์ฉํ์ฌ ๊ฐ ํ์ผ์ ๋ ๋ฆฝ์ ์ผ๋ก ํ๊ฐํฉ๋๋ค. ๋ก์ง์ด ์ฌ๋ฌ ๋ชจ๋, ์ธ์ด ๋๋ ํ๋ซํผ์ ๊ฑธ์ณ ์๋ ๊ฒฝ์ฐ ์ํ์ ๊ฐ์งํ ์ ์์ต๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ํ๋ ์ํฐํ๋ผ์ด์ฆ ์ํคํ ์ฒ, ํนํ ์ ์ง์ ์ธ ํ๋ํ๋ฅผ ํตํด ์งํํ๋ ์ํคํ ์ฒ์ ํ์ค์ ๋ถํฉํ๋ ์ธ์ด ๊ฐ ๊ด์ ์ ์ ๊ณตํฉ๋๋ค.
๊ตฌ์กฐ ๋ถ์์ ํ๋ํ ๊ณํ์๋ ๋์์ด ๋ฉ๋๋ค. ํด๋ฆฌ๊ธ๋กฏ ์ํ๊ณ๋ ์ํ์ฑ, ๋ณ๋ ฌํ ๋ฐ ๋ฆฌํฉํ ๋ง ์์์ ์ ์ฝ์ ๊ฐํฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ข ์์ฑ์ด ์ํคํ ์ฒ ๋ณ๋ชฉ ํ์์ ์ ๋ฐํ๋ ์ง์ ์ ํ์ ํ์ฌ ํ์ด ํ์ ๊ณผ์ ์์ ํ๊ท ์ํ์ ๋ฐฉ์งํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํนํ ๋น์ฆ๋์ค ๋ก์ง์ด ์ฌ๋ฌ ์ธ์ด์ ํ๋ซํผ์ ๋ถ์ฐ๋์ด ์๋ ํ๊ฒฝ์์ ๊ฐ๋ ์ฑ๋ณด๋ค ๊ตฌ์กฐ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
SMART TS XL ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค์์ ๊ตฌ์กฐ์ ์ํ ๊ฐ์ง๋ฅผ ์ํ
๋๊ท๋ชจ ๊ธฐ์ ์์คํ ์ ๋จ ํ ์ค์ ์ฝ๋๋ ์ฝ์ ์ ์์ด์ ์คํจํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ์คํ๋ ค ๊ตฌ์กฐ์ ์ํธ์์ฉ์ด ๋๋ฌด ๋ณต์กํด์ ธ์ ํ์ด ์๋์ผ๋ก ์ถ์ ํ๊ธฐ ์ด๋ ค์์ง๊ธฐ ๋๋ฌธ์ ์คํจํฉ๋๋ค. Complexity Index๋ ์ด๋ฌํ ์ํ์ ์ดํดํ๋ ๋ฐ ์ด๋ก ์ ํ ๋๋ฅผ ์ ๊ณตํ์ง๋ง, ์กฐ์ง์ ์๋ฐฑ๋ง ์ค์ ๋ฌํ๋ COBOL, Java, JavaScript, Python ๋๋ ์ ์ฅ ํ๋ก์์ ๋ก์ง์ ๋๊ท๋ชจ๋ก ๋ถ์ํ ์ ์๋ ์ค์ฉ์ ์ธ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. SMART TS XL ํผํฉ๋ ๊ธฐ์ ํ๊ฒฝ์์ ์ข ์์ฑ, ์คํ ๊ฒฝ๋ก ๋ฐ ๋ถ๊ธฐ ๋์์ ๋ํ ์์คํ ์ ์ฒด์ ๊ฐ์์ฑ์ ์ ๊ณตํจ์ผ๋ก์จ ์ด ๋ถ์ผ์์ ํต์ฌ์ ์ธ ์ญํ ์ ์ํํฉ๋๋ค. ๊ตฌ์กฐ์ ์ ํธ๋ฅผ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ณํํ์ฌ ํ์ด ์ฅ์ ๋ฐ์ ํจ์ฌ ์ ์ ๊ณ ์ํ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์กฐ์ง์ด ํ๋ํ๋ฅผ ์ค๋นํ ๋ ์ด๋ ํนํ ์ค์ํฉ๋๋ค. ๋๊ท๋ชจ ๋ฆฌํฉํ ๋ง ํ๋ก์ ํธ, ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ , ์ํฌํ๋ก์ฐ ๋ถํด ๋๋ API ํ์ฑํ๋ ๋ณต์ก์ฑ์ด ๋์ ๋๋ ์์ญ์ ๋ํ ์ ํํ ์ง์์ ์๊ตฌํฉ๋๋ค. ๊ตฌ์กฐ์ ์ํ์ ๋ค๊ตญ์ด ์ํฌํ๋ก์ฐ, ์ฌ์ธต ํตํฉ ๊ฒฝ๋ก ๋๋ ์ฌ๋ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋ชจ๋๊ณผ ๊ฐ์ ์์ญ์ ์ง์ค๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. SMART TS XL ํธ์ถ ์ฒด์ธ, ์ ์ด ํ๋ฆ ๋ฐ๋, ์นดํผ๋ถ ์ํธ์์ฉ, ์ข ์์ฑ ๊ทธ๋ํ, ๊ทธ๋ฆฌ๊ณ ์์คํ ๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋ถ์ํ์ฌ ์ด๋ฌํ ์๋ ฅ ์ง์ ์ ํ์ ํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๊ณ ๋ณต์ก๋ COBOL ๋ชจ๋๊ณผ ๊ด๋ จ๋ ํ๋ํ ์์ ์์ ์ค๋ช ๋ ํจํด ๋ฐ ํ๋ํ ๋ถ์์ ์ ์ด ํ๋ฆ ๊ด๋ จ ํ๊ฐ์ ๊ฐ์ ์๋ฃ์์ ๊ฐ์กฐ๋ ์ ์ด ํ๋ฆ ๊ณผ์ ์ ์ผ์นํฉ๋๋ค.
๋ฐฉ๋ฒ SMART TS XL ์จ๊ฒจ์ง ๊ตฌ์กฐ์ ์ข ์์ฑ์ ๋ ธ์ถํฉ๋๋ค
๋๊ท๋ชจ ์ํ๊ณ์์ ๊ฐ์ฅ ์ค์ํ ๊ณผ์ ์ค ํ๋๋ ์จ๊ฒจ์ง ์ข ์์ฑ์ ์กด์ฌ์ ๋๋ค. ์ด๋ฌํ ์ข ์์ฑ์ ๋ชจ๋์ด ์๋ฌต์ ๋์, ๊ณต์ ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๋ฒ์ ์ด ์ง์ ๋ ๋ฉ์์ง ํ๋ ๋๋ ๋ฌธ์ํ๋์ง ์์ ํตํฉ ๊ฒฝ๋ก์ ์์กดํ ๋ ๋ฐ์ํฉ๋๋ค. ์ํฌ๋ก๋ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ด๋ ๋น๋๊ฐ ๋ฎ์ ๋ธ๋์น๊ฐ ํ์ฑํ๋๊ฑฐ๋ ํ๋ํ๋ก ์ธํด ๋ค์ด์คํธ๋ฆผ ๊ตฌ์ฑ ์์๊ฐ ์์ ๋ ๋๊น์ง๋ ์ด๋ฌํ ์ข ์์ฑ์ ๋ฌดํดํด ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. SMART TS XL ๊ต์ฐจ ์ฐธ์กฐ ๋งคํ, ๋ค์ค ๊ณ์ธต ํธ์ถ ๋ถ์, ์์คํ ์ ์ฒด ๊ตฌ์กฐ์ ์๊ด ๊ด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ข ์์ฑ์ ์๋ณํฉ๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์์๋ ์ข ์์ฑ์ด ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑธ์ณ ์์ ์ ์์ต๋๋ค. COBOL ๋ชจ๋์ ์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ํธ๋ฆฌ๊ฑฐํ์ฌ ๋ถ์ฐ ์๋น์ค์ ์ํธ ์์ฉํ๋ Java ์ํฌํ๋ก๋ฅผ ์์ํ ์ ์์ต๋๋ค. SMART TS XL ์ด๋ฌํ ๊ณ์ธต๋ค์ ํตํฉ๋ ๊ตฌ์กฐ์ ๊ด์ ์ผ๋ก ์ฐ๊ฒฐํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ ํ ๋ชจ๋์ ๋ณ๊ฒฝ์ด ๋ค๋ฅธ ๋ชจ๋์ ๋ถ์์ฉ์ ์ด๋ํ ์ ์๋ ๋ถ๋ถ์ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ํ๋ํ์ ํ์์ ์ ๋๋ค. ๋ํ, ๊ตฌ์กฐ์ ๊ด๊ณ๊ฐ ์์คํ ์ทจ์ฝ์ฑ์ ์ฆํญ์ํค๋ ์ฐ์์ ์ข ์์ฑ ์คํจ ์ฐ๊ตฌ์์ ์ค๋ช ๋ ์ํ ์์์ ์ ์ฌํ๊ฒ, ๋ถ๊ท ํ์ ์ธ ์ํคํ ์ฒ ์ํฅ์ ๋ฏธ์น๋ ๋ชจ๋์ ์๋ณํฉ๋๋ค.
SMART TS XL ๋ํ ์ฃฝ์ ๋ถ๊ธฐ, ๋๋ฌํ ์ ์๋ ๊ฒฝ๋ก, ๊ทธ๋ฆฌ๊ณ ๊ณผ๊ฑฐ ํธํ์ฑ์ ์ํด์๋ง ์กด์ฌํ๋ ๋ ผ๋ฆฌ๋ฅผ ๋๋ฌ๋ ๋๋ค. ์ด๋ฌํ ์์๋ค์ ํ์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ๋ ์ด์ ์๋ฏธ ์๋ ๊ธฐ์ฌ๋ฅผ ํ์ง ์๋๋ผ๋ ๋ณต์ก์ฑ์ ๊ฐ์ค์ํต๋๋ค. ์ด๋ฌํ ์์๋ค์ ์ ๊ฑฐํ๋ฉด ๊ตฌ์กฐ์ ๋ถ๋ด์ด ์ค์ด๋ค๊ณ ํ๋ํ ์์๊ฐ ๊ฐ์ํ๋ฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ์ด๋ฌํ ๋ฌธ์ ๋ค์ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๋ ์ฑ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ ์ฒด์ ์ธ ์ข ์์ฑ ๋ถ์์ด ํ์ํ ๊ตฌ์กฐ์ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ๋ํ ์์ฌ๊ฒฐ์ ์ ์ํ ๊ตฌ์กฐ์ ์ํ ์ฐ์ ์์ ์ง์
ํ๋ํ ํ๋ก๊ทธ๋จ์ ์ข ์ข ์ฐ์ ์์๋ฅผ ์ ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ํ์ ๋ฌด์์ ๋ฆฌํฉํ ๋งํ๊ณ , ๋ค์ ์์ฑํ๊ณ , ์บก์ํํ๊ณ , ๋ถ๋ฆฌํ๊ณ , ์ง์ฐํด์ผ ํ ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ์ ์ง๋ณด์์ฑ ์ง์๋ ๊ตฌ์กฐ์ ์ํฅ๋ณด๋ค๋ ํ์๊ณผ ์ฃผ์์ ๋ ์ค์ ์ ๋๊ธฐ ๋๋ฌธ์ ๋ณ๋ค๋ฅธ ๋์์ ์ฃผ์ง ๋ชปํฉ๋๋ค. SMART TS XL ๋ณต์ก์ฑ ์ง์ ์์น์ ์ฌ์ฉํ์ฌ ์์คํ ์์ ์ฑ, ๋ณ๊ฒฝ ๋ฏผ๊ฐ๋, ์ฅ๊ธฐ ์ ์ง ๊ด๋ฆฌ์ ๋ฏธ์น๋ ์ํฅ์ ๊ธฐ์ค์ผ๋ก ๊ตฌ์ฑ ์์์ ์์๋ฅผ ๋งค๊น๋๋ค.
์ด๋ฌํ ์ฐ์ ์์๋ ๊ฐ ๋ฆฌํฉํ ๋ง ๊ฒฐ์ ์ ์ด์ ๋น์ฉ์ด ์๋ฐ๋๋ ๋ ๊ฑฐ์ ๊ธฐ๋ฐ ์ํ๊ณ๋ฅผ ์ด์ํ๋ ์กฐ์ง์ ๋งค์ฐ ์ค์ํฉ๋๋ค. SMART TS XL ์ฌ๋ฌ ์ํฌํ๋ก์ฐ์ ์ํฅ์ ๋ฏธ์น๋ ๊ณ ๋๋ก ๋ณต์กํ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ์กฐํ์ฌ ํ์ด ํ์ผ์ ์ธ ๋ฆฌํฉํ ๋ง์ด ์๋ ์ ๋ต์ ์ผ๋ก ๋ฆฌํฉํ ๋งํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ํ์ด๋ธ๋ฆฌ๋ ์์คํ ์ ํ๋ํ ์ค๋น๋ ๋ถ์ ๊ฒฐ๊ณผ์ ์ ์ฌํ๋ฉฐ, ๊ตฌ์กฐ์ ํซ์คํ์ด ํ ์คํธ ๊ธฐ๋ฐ ํ์ง ์งํ๋ณด๋ค ๋ง์ด๊ทธ๋ ์ด์ ์ํ์ ๋ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
SMART TS XL ํ๋ํ๋ฅผ ์ํ ์์ ํ ๊ฒฝ๊ณ๋ ํ์ ํฉ๋๋ค. ๋ถ๊ธฐ ํจํด, ํธ์ถ ๊น์ด, ๋ฐ์ดํฐ ์ข ์์ฑ์ ๊ฒํ ํ์ฌ ์ด๋ค ๋ชจ๋์ ์์ ํ๊ฒ ๊ฒฉ๋ฆฌํ ์ ์๊ณ ์ด๋ค ๋ชจ๋์ ๋ ๊ด๋ฒ์ํ ์์คํ ์ค๋น๊ฐ ํ์ํ์ง ํ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๊ท ์ํ์ ์ค์ด๊ณ , ์กฐ์ง์ด ๊ณ ์ํ ๋น ๋ฑ ๋ณํ์ ์คํํ๋ ๋์ ์์ธก ๊ฐ๋ฅํ ๋จ์๋ก ํ๋ํ๋ฅผ ์์ฐจ์ ์ผ๋ก ์งํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ฌ์ธต์ ์ธ ๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ ํตํด ์์ ์ ์ธ ๋ฆฌํฉํ ๋ง ๊ฐ๋ฅ
ํ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌ์กฐ์ ๋งฅ๋ฝ์ ์ดํดํ๋ฉด ๋ฆฌํฉํ ๋ง์ ๋ ์์ธกํ๊ธฐ ์ฌ์์ง๋๋ค. SMART TS XL ์ฃผ์ด์ง ์์ ์ฌํญ์ด ์ํฅ์ ๋ฏธ์น๋ ์คํ ๊ฒฝ๋ก๋ฅผ ์๋ณํ์ฌ ์ด๋ฌํ ๋งฅ๋ฝ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋๋ฌธ ์กฐ๊ฑด์ ์ํด ํ์ฑํ๋๋ ๊ฒฝ๋ก, ํน์ ๋ณผ๋ฅจ์์๋ง ์คํ๋๋ ๋์ฒด ๋ถ๊ธฐ ๋๋ ๋ค์ด์คํธ๋ฆผ ์ํฌํ๋ก๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ํตํฉ ๊ฒฝ๋ก๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ณต์ก๋ ์ง์๋ ์ํ์ด ์ง์ค๋๋ ์์น๋ฅผ ๋ณด์ฌ์ค๋๋ค. SMART TS XL ์ ํํ ํธ์ถ ์์น, ์ข ์์ฑ ์์ง, ์ธ์ด ๊ฐ ๊ด๊ณ๋ฅผ ์ ๊ณตํ์ฌ ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๊ตฌํํฉ๋๋ค.
์ด๋ฌํ ๊ฐ์์ฑ์ ๋๊ท๋ชจ ์ถ์ถ ํ๋ก์ ํธ, ๋ง์ดํฌ๋ก์๋น์ค ๋ถํด ๋๋ API ํ์ฑํ ์ ํนํ ์ค์ํฉ๋๋ค. ๊ตฌ์กฐ์ ํต์ฐฐ๋ ฅ์ด ์์ผ๋ฉด ์ด๋ฌํ ๋ณํ ๊ณผ์ ์์ ์์ธกํ ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ก์ง์ด ์์๋ ์ํ์ด ์์ต๋๋ค. SMART TS XLํ์ ๊ฐ ๋ฆฌํฉํ ๋ง ๊ฒฐ์ ์ ํจ๊ณผ๋ฅผ ์๊ฐํํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ๋ถ๋ฆฌํ๊ณ ์คํจ ๊ฐ๋ฅ์ฑ์ ์ค์ด๋ ๊ฒฝ๊ณ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ธฐ์ ๊ฐ ๊ฐ์์ฑ์ด ์ฑ๊ณต์ ์ข์ฐํ๋ ๊ณ ๊ธ ํ๋ํ ์ ๋ต์ ์์น๊ณผ ์ผ์นํฉ๋๋ค.
๋ณต์ก์ฑ ์ง์ ๊ฐ๋ ์ ์์คํ ์ ์ฒด ๋ถ์๊ณผ ํตํฉํจ์ผ๋ก์จ, SMART TS XL ์ ๋ฐํ๊ฒ ํ๋ํ๋ฅผ ์ง์ํ๊ณ , ์ํ์ ์ค์ด๋ฉฐ, ์์ฌ ๊ฒฐ์ ์ ๊ฐ์ํํ๋ ๊ตฌ์กฐ์ ์ง๋จ ์์ง์ด ๋ฉ๋๋ค. ์ด๋ก ์ ๊ตฌ์กฐ ์งํ๋ฅผ ํ์ด ์ฆ์ ์คํํ ์ ์๋ ์ค์ง์ ์ธ ํ๋ํ ์ธํ ๋ฆฌ์ ์ค๋ก ๋ณํํฉ๋๋ค.
์ํํธ์จ์ด ์์ ์ฑ์ ๊ตฌ์กฐ์ ์ง์ค
ํ๋ ์ํํธ์จ์ด ์ํ๊ณ๋ ํ์ด ์๋์ผ๋ก ์ถ์ ํ ์ ์๋ ์๋๋ณด๋ค ๋น ๋ฅด๊ฒ ์งํํฉ๋๋ค. ํนํ ์ฌ๋ฌ ์ธ์ด, ์์ญ ๋ ๋ ๋ ๊ฑฐ์ ๋ก์ง, ๊ทธ๋ฆฌ๊ณ ๋์์์ด ํ์ฅ๋๋ ํตํฉ ํ๊ฒฝ์ด ํฌ๊ด๋ ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ์ฅ์ ์์ธก์ ๊ฐ๋ ์ฑ ์งํ๋ ํ๋ฉด์ ์ธ ์ฝ๋ ํ๊ฐ ์ด์์ ๊ฒ์ ์๊ตฌํฉ๋๋ค. ๊ตฌ๋ฌธ ์ด๋ฉด์ ์จ๊ฒจ์ง ์ํคํ ์ฒ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค. Complexity Index๋ ์คํ ๊ฒฝ๋ก, ๋ถ๊ธฐ ๋ฐ๋, ์ข ์์ฑ ๊ณ์ธต, ํตํฉ ์ฒด์ธ์ด ์ฅ๊ธฐ์ ์ธ ์์คํ ๋์์ ์ด๋ป๊ฒ ํ์ฑํ๋์ง ๋ณด์ฌ์ค์ผ๋ก์จ ๊ตฌ์กฐ์ ๋ช ํ์ฑ์ ์ ๊ณตํฉ๋๋ค. Maintenanceability Index๋ ์ค์ ํ๊ฒฝ์์ ์์ ์ฑ์ ์ ์ํ๋ ๊ด๊ณ๋ฅผ ๋ฌด์ํ๊ณ ์ฝ๋ ํ์ผ์ ๊ฐ๋ณ์ ์ผ๋ก ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ญํ ๊ด๊ณ๋ฅผ ํฌ์ฐฉํ ์ ์์ต๋๋ค.
์ ์ง๋ณด์์ฑ ์ง์์ ๋ณต์ก์ฑ ์ง์๋ฅผ ๋น๊ตํ๋ฉด ๊ทผ๋ณธ์ ์ธ ํ์ค์ ์ ์ ์์ต๋๋ค. ์ฝ๊ธฐ ์ฌ์ด ์ฝ๋๊ฐ ์์ ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ์๋๋๋ค. ํ ์คํธ ํ์์ด ์๋๋ผ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ด ์๋น์ค ์ค๋จ, ํ๊ท ๊ฒฐํจ, ์ฑ๋ฅ ์ ํ, ๊ทธ๋ฆฌ๊ณ ์ฐ์์ ์ฅ์ ๋ฅผ ์ ๋ฐํฉ๋๋ค. ํ๋ํ ํ๋ก๊ทธ๋จ, ๋ฆฌํฉํ ๋ง ๊ณํ, ๊ทธ๋ฆฌ๊ณ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ชจ๋ ๊ฐ์ ๊ฒฐ๋ก ์ ๋ท๋ฐ์นจํฉ๋๋ค. ์คํจํ๋ ์์คํ ์ ๋ฐ๋์ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ๊ฐ์ฅ ๋ณต์กํ ์์คํ ์ด ์๋๋๋ค. ์ข ์์ฑ์ด ๋ณต์กํ๊ณ , ๋ถ๊ธฐ๊ฐ ๋์ด๋๊ณ , ๋ก์ง์ด ๋๋ฌด ๋ง์ ์ํฌํ๋ก์ ๊ฑธ์ณ ์์ด ํ์ด ์ง๊ด์ ์ผ๋ก ์ดํดํ๊ธฐ ์ด๋ ค์ด ์์คํ ์ ๋๋ค. ๋ณต์ก์ฑ ์ง์๋ ์ด์์ ์ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ์ด๋ฌํ ๋ถ๋ด ์ง์ ์ ํ์ ํ๋ ๋ฐ ํ์ํ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค.
์กฐ์ง์ด ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ ๋๋ ๋จ๊ณ์ ํ๋ํ๋ฅผ ๋์ ํจ์ ๋ฐ๋ผ ๋ณต์ก์ฑ์ผ๋ก ์ธํ ์ํ์ ๋์ฑ ์ฌ๊ฐํด์ง๋๋ค. ๋ ๊ฑฐ์ ๊ตฌ์ฑ ์์๋ ํด๋ผ์ฐ๋ ์๋น์ค, ๋น๋๊ธฐ ํ์ดํ๋ผ์ธ, ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ๋ถ์ ์์ง๊ณผ ์ํธ ์์ฉํฉ๋๋ค. ๊ฐ ์ํธ ์์ฉ์ ํ ์คํธ ๊ธฐ๋ฐ ์งํ๋ก๋ ๊ฐ์งํ ์ ์๋ ๋ถ๊ธฐ ๋์๊ณผ ๊ตฌ์กฐ์ ๊น์ด๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณต์ก์ฑ ์ง์๋ ์ ์ฒด ์์คํ ํ๊ฒฝ์์ ํ๋ํ ์์๋ฅผ ์ค์ ํ๊ณ , ๋ฆฌํฉํ ๋ง ์ํ์ ์์ธกํ๊ณ , ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง์ ์๋ดํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์์คํ ์ทจ์ฝ์ฑ ๊ฐ์, ํ๋ํ ์ ๋ขฐ๋ ํฅ์, ๊ทธ๋ฆฌ๊ณ ์ฅ๊ธฐ์ ์ธ ์ํํธ์จ์ด ์์ ์ฑ ํฅ์์ ๋ชฉํ๋ก ํ๋ ๊ธฐ์ ์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ์์ฌ ๊ฒฐ์ ํ๋ ์์ํฌ์ ํต์ฌ ์์๋ก ์ผ์ ๋ ๊ฐ์ฅ ํฐ ์ด์ ์ ์ป์ต๋๋ค. Complexity Index๊ฐ ๋ฐํ์ ๋ชจ๋ํฐ๋ง, ์ํฅ ๋ถ์, ์์คํ ์ ์ฒด ์ข ์์ฑ ๋งคํ์ ๋ณด์ํ ๋, ํ์ ์ํคํ ์ฒ ์ํ์ ๋ํ ์์ ํ ๊ฐ์์ฑ๊ณผ ํ๋ซํผ ์์ ํ๋ฅผ ์ํ ๋ช ํํ ๋ก๋๋งต์ ํ๋ณดํ ์ ์์ต๋๋ค.