[08.04 (๊ธ) ์ด๋ฒคํธ] ๊ฐ๋ฐ์ ๋ฌด์์ด๋ ๋ฌผ์ด๋ณด์ธ์
์๋
ํ์ธ์ ํฅ๋ก๋, ์ ๋ ํ์ฌ ๊ธ์ต ๋๊ธฐ์
์์ IT ์ง๋ฌด๋ฅผ ๋ง 2๋
์ข ๋๊ฒ ํ๊ณ ์๋ ๊ฐ๋ฐ์์
๋๋ค.์ต๊ทผ ์ปค๋ฆฌ์ด์ ๋ํ ๊ณ ๋ฏผ์ด ๋ถ์ฉ ๋์ด, ์ด๋ ๊ฒ ๊ธ์ ๋จ๊ฒจ๋ด
๋๋ค. ์ ๋ ํ์ฌ ํ์ฌ์์ ์ฌ์ฉ์๊ฐ ๋งค์ฐ ์ ์, ๋ด๋ถ ํน์ ๋ถ์๋ฅผ ์ํ ์์คํ
์ ๋ด๋นํ๊ณ ์์ต๋๋ค.์ด ์
๋ฌด๋ฅผ ํ๋ค๋ณด๋ ํด๋น ๋๋ฉ์ธ ์ง์๋ง ๋์ด๊ฐ๊ณ ํ์ฌ์์๋ ๊ฐ๋ฐ๋ณด๋ค๋ ํ๋ก์ ํธ ๋งค๋์ง ์ญ๋์ ์ค์ํ๋ ๊ฒ์ ๋๊ผ์ต๋๋ค. ํ์ง๋ง ์ ๋ ํ์ฌ์๋ณด๋ค๋ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ๊ธฐ์ ์
์ฌ ํ 1๋
์ด ์ง๋ฌ์๋๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด์ง ์ค๋น๋ฅผ ์์ํ์์ต๋๋ค. ํ์ง๋ง ์ค์ค๋ก๋ ์๋น์ค ๊ธฐ์
์ ๊ฐ๊ธฐ์ ๋ง์ด ๋ถ์กฑํจ์ ์์์, ์๋ฐ ๊ณต๋ถ๋ถํฐ ๋ค์ ์์ํ๊ณ ์ํ๋์ ์คํ๋ง, JPA ๊ฐ์๋ฅผ ์๊ฐํ์์ต๋๋ค. ๊ทธ๋ฌ๋ค ๋ณด๋ ์ด๋์ ์
์ฌํ ์ง ๋ง 2๋
์ด ์ง๋ฌ์ต๋๋ค. ์ด์ ์ด๋ ฅ์๋ฅผ ์ค๋นํ๊ณ , ๊ทธ๋๋ง ์ด๋๋ฐดํฐ์ง ์ป์ด๋ณด๊ณ ์ ๊ธ์ต ๋๋ฉ์ธ์ ์ข์ ๊ธฐ์
์ธ ๊ตฐ๋ฐ์ ํ์ฌ๋ฅผ ์ง์ํ๋๋ฐ(์๋ฅํฉ 1, ํ 1, ๋๊ธฐ 1) , ์ต๊ทผ ๊ฐ๋ฐ๋ฐ๋ฅ ๋ ๋ฆฟ ์ด๋ ฅ์ ์ด๋ฒคํธ 2ํ ์์์ ๋ณด๋ฉด์ ๋ง์ ๊ณ ๋ฏผ์ด ๋ค์์ต๋๋ค.์ ๊ฐ ๋ด๋ ์ ์ ๊ฒฝ๋ ฅ์ด ๋ฝ๋ ์ฌ๋ ์
์ฅ์์ ๋งค๋ ฅ์ ์ด์ง ์๊ฒ ๋๊ปด์ง ๊ฒ ๊ฐ๋ค๊ณ ๋๋๋๋ค. Java 8 ๋ฒ์ ์ ์คํ๋ง์ 4.x ๋ฒ์ ์ผ๋ก ๋ฐฑ์๋ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ธด ํ๋๋ฐ, SI ์
์ฒด์์ ๋ค๊ณ ์จ ์์ฒด ํ๋ ์์ํฌ๊ฐ ์ฌ์ค์ ๋ฉ์ธ์ด๊ณ , ๊ฐ์ด ์ผํ๋ ์ ์, ์ธ์ฃผ ๊ฐ๋ฐ์๋ ์์ด์ ์ด๊ฑธ ๋ฐ๊พธ๊ธด ์ฝ์ง ์์ต๋๋ค.. ๊ฒ๋ค๊ฐ ์
๊ณ ํน์ฑ์ ์คํ ์์ค๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํด๋ ์ฌ๋ฌ ๊ฒฐ์ฌ ์ ์ฐจ๊ฐ ์๊ณ , ๊ทธ๋ง์ ๋ ์ ๋ณด๋ณด์ ์ชฝ์์ ํต๊ณผ๋๊ธฐ๊ฐ ์ฝ์ง ์์์, jar ํ์ผ ํ๋ ๋ฐ์
ํ๊ธฐ๋ ๊ต์ฅํ ์ด๋ ค์์ด ์์ต๋๋ค.๊ฒฐ๊ตญ JSP, jQuery๋ก ์์ฒญํ๋ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ์์ฑ์ ํ๋ ์น ์๋น์ค ๊ตฌํ ์
๋ฌด, ๊ทธ๋ฆฌ๊ณ ๊ทธ๋๋ง ์ฟผ๋ฆฌ์ Spring Batch๋ก ๋์ด์๋ ๋น์ฆ๋์ค ๋ก์ง ๊ตฌํ ์
๋ฌด๊ฐ ์ ์ ์ฃผ์ ๊ฒฝ๋ ฅ ์ฌํญ์
๋๋ค.๋๋ฆ ๊ฐ๋ฅํ ๊ฒ๋ค์ด๋ผ๋ ํด๋ณด๋ ค๊ณ ํผ์ ๋จ์ํ
์คํธ๋ ์์ฑํด๋ณด๊ณ , ํํฐ, ์ธํฐ์
ํฐ ํ์ฉํด์ ์ด๊ฒ์ ๊ฒ ๋ง๋ค๊ณ , ์ฌ์ฉ์๋ค ํธ์์ฑ์ ์ํด ์คํ๋ง ์ด๋ฒคํธ์ ์ฌ๋ด ๋ฉ์ ์ API๋ฅผ ์ฐ๋ํ๋ ๋ฑ ๋ฌด์ธ๊ฐ ํ๊ธด ํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ ฅ์์ ์ฑ์ฉ ๊ณต๊ณ ์ ์๊ตฌ์ฌํญ๋ค์ ๋ณด๋ฉด ์์ ๊ฐ์ด ๋ง์ด ํ๋ฝํฉ๋๋ค. ์ต๊ทผ ์ธ๋ถ ์คํฐ๋๋ฅผ ํ๋ฉฐ ์๊ฒ ๋ ์ข์ ์๋น์ค ๊ธฐ์
์ ์๋์ด ๊ฐ๋ฐ์๋ถ์๊ฒ ์ด๋ฐ ๊ณ ๋ฏผ์ ์๊ธฐํด ๋ณด๋ ์๊ธฐ ๊ฐ์ผ๋ฉด ์๋ฅ์์๋ ํต๊ณผ์์ผ ์ฃผ์ง ์์ ๊ฒ ๊ฐ๋ค๊ณ ์์งํ๊ฒ ์๊ธฐํด์ฃผ์๋๋ผ๊ณ ์. ๊ธฐ์ ์คํ๋ ๋ฌธ์ ์ง๋ง, ์๋น์ค์ ๋ํด ์ผ๋ง๋ ๋ง์ด ๊ณ ๋ฏผํด๋ดค๋์ง๊ฐ ์ค์ํ๋ฐ, ๊ทธ๋ฐ ๊ฑธ ๊ฒฝํํ๊ธฐ ํ๋ ํ๊ฒฝ์ธ ๊ฒ์ด ํฐ ๋จ์ ์ผ๋ก ๋๊ปด์ง๋ค๊ณ ๋ง์ํด ์ฃผ์
จ์ต๋๋ค. ๋ถ๋๋ฝ์ง๋ง ์ ์ ๊ฐ๋ฐ์๋ก์์ ํฐ ๊ฟ์ ํ์ฌ๋ฅผ ์ฐจ๋ฆฌ๊ฑฐ๋ ์คํํธ์
์ ๋ฉค๋ฒ๋ก ์์ฏ์ ๊ฒฝํํด๋ณด๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก์์ ์ปค๋ฆฌ์ด๋ฅผ ์ด์ด ๋๊ฐ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด, ์ง๊ธ์ฒ๋ผ ๊ณ์ ํ์ฌ ํ์ฌ๋ฅผ ๋ค๋๋ฉด์ ๋ค์๋ฐธ๋ฅ ์๋ ๊ณณ์ผ๋ก ์ด์ง์ ์๋ํด์ผ ํ ์ง, ์๋๋ฉด ๋ค์๋ฐธ๋ฅ๊ฐ ๋จ์ด์ง๋ ๊ณณ์ด๋ผ๋ ์๋ก์ด ๊ธฐ์ ์คํ๊ณผ ์๋น์ค์ ๋ํด ๊ณ ๋ฏผํ ์ ์๋ ํ๊ฒฝ์ผ๋ก ๋น์ฅ ํ์ถํด์ผ ํ ์ง ๊ณ ๋ฏผ์ด ๋ฉ๋๋ค. (๊ทธ๋ง์ ๋ ์ฝ์ง ์๊ฒ ์ง๋ง์ ใ
) ํ์์ ๊ฒฝ์ฐ ์ฐ๋ด ํ๋ฝ์ ๊ฐ์ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ํฅ๋ก๋์ด์๋ผ๋ฉด ์ด๋ ํ ์ ํ, ์ด๋ ํ ์ค๋น๋ฅผ ํ์ค์ง ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค.์ฐ๋ค๋ณด๋ ๋๋ฌด ๊ธธ์ด์ก๋ค์ ใ
ใ
๊ฐ์ฌํฉ๋๋ค.