์์ํ๋ฉฐ
์ด๋ฒ ํ๊ธฐ๋ ์ต๋ํ ๊พธ์คํ ์๊ฐ์ ์ฃผ์์ ์ ๋๊ณ ์์ํ๋ค. ๋ฐฉ์กํต์ ๋ํ ์ปค๋ฆฌํ๋ผ์ด ์ด๋ก ์์ผ๋ก๋ ํ๋ฃจ์ ํ ๊ณผ๋ชฉ์ฉ ํด์ 1์ฃผ์ผ์ ํ ๊ฐ์์ฉ ์ง๋๋ฅผ ๋๊ฐ๋ฉด ์ํํ๊ธฐ ํฐ ๋ฌด๋ฆฌ๊ฐ ์๋ ์์ค์ด๋ค. ํ์ง๋ง ์ ๋ฒ ํ๊ธฐ๋ ๊ทธ๊ฑธ ๋ชปํด์ ๊ฐ์๊ฐ ๋ฐ๋ฆฌ๊ณ , ๋ฒผ๋ฝ์น๊ธฐ๋ฅผ ํ๊ฒ ๋์ด์ ๊ธฐ๋ง๊ณ ์ฌ ๋ ํฐ ๊ณ ์ถฉ์ ๊ฒช์๋ค. ์ด๋ฒ ํ๊ธฐ๋ ์ด๋ฐ์ ์กฐ๊ธ ์ง๋๊ฐ ๋ฐ๋ฆฌ๊ธด ํ์ง๋ง, ๊ทธ๋๋ ๊ธฐ๋ง๊ณ ์ฌ ์ ์ฝ 2์ฃผ ์ ๋์ ์ฌ์ ๋ฅผ ๋๊ณ ์๊ฐ์ ๋ง์ณค๊ณ ๋๋ถ์ ์ ๋ฒ ํ๊ธฐ๋ณด๋ค๋ ์ฌ์ ๋กญ๊ฒ ์ค๋น๋ฅผ ํ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ณต์ ๋ค์ฏ ๊ณผ๋ชฉ์ด๋ ์ฑ์ฐ๊ธด ํ์ง๋ง, ๋น๊ต์ ์ต์ํ ๋ด์ฉ์ ๊ฐ์๋ฅผ ๋ ๊ณผ๋ชฉ ์ ๋ ์์์ผ๋ก์จ ์ฌ์ด๊ฐ๋ ๊ณผ๋ชฉ๋ ๊ฐ์ ธ๊ฐ๋ค. ๊ทธ๋ผ ์ด๋ฒ ํ๊ธฐ์ ์๊ฐํ ๋ค์ ์ฌ์ฏ ๊ณผ๋ชฉ์ ๋ํ ์๊ฐํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๊ณ ์ ํ๋ค.
- ์ธํฐ๋ท๊ณผ ์ ๋ณด์ฌํ
- ์ด์ฐ์ํ
- JAVA ํ๋ก๊ทธ๋๋ฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์คํ
- ๋์งํธ ๋ ผ๋ฆฌํ๋ก
- ์ด์์ฒด์
1. ์ธํฐ๋ท๊ณผ ์ ๋ณด์ฌํ(์ ์ฌํ ๊ต์๋)
๋ฐฉ์กํต์ ๋ ์ปดํจํฐ๊ณผํ๊ณผ ์ถ์ฒ ๊ณผ๋ชฉ์ ๋ ผํ๋ฉด ๊ผญ ๋์ค๋ ๊ฒ์ด ์ ์ฌํ ๊ต์๋์ ์์ ๋ค์ด๋ค. ์ธํฐ๋ท๊ณผ ์ ๋ณด์ฌํ๋ ๊ทธ์ค์์๋ ๊ต์ ๊ณผ๋ชฉ์, ๊ธฐ๋ง๊ณ ์ฌ๋ ์ํ์ด ์๋ ๋ฆฌํฌํธ๋ก ๊ฐ์ฅ ๋ถ๋ด์ด ๋ ํ ๊ณผ๋ชฉ์ผ๋ก ์๊ฐํ์ฌ ์ฑ์ ๋ฃ์๋ค. ์์ ๋ด์ฉ์ ์ปดํจํฐ ์ฌ์ด์ธ์ค ์ ๋ฐ์ ๊ฑธ์น ๊ฐ๊ด์ ์ธ ์ง์์ ๋ค๋ฃจ๋ ๋๋์ด๋ฉฐ, ์์ ์์ ์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ์ ์ ํ ์์ฒญ๊ฐ ์๋ฃ๋ค๊ณผ ์์ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ์ฑ์ ์ธ ์ธก๋ฉด์์๋ ๊ต์ฅํ ์ข์ ์์ ์ด์๋ค. ์กฐ๊ธ ๋ ๋๊ณ ๋ค์ด๋ ๋จธ๋ฆฌ์ ์ ๋ค์ด์ค๋ ์์ ์ด๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ํผ๊ณคํ๊ฑฐ๋ ์ ์ด ๋ ๊นฌ ์ถ๊ทผ๊ธธ์ ์๊ฐํ๋ ๊ณผ๋ชฉ์ผ๋ก ์ข์๋ ๊ฒ ๊ฐ๋ค. ์์ธ๋ก ๊ธฐ๋ง๊ณ ์ฌ ๊ณผ์ ์ ์์ด ๋ง์๊ธด ํ์ง๋ง ์ ์๋ ํํ๊ฒ ์ ๋ฐ์ ํธ์ด๋ฉฐ, ๋ด๊ฐ ์๊ธฐ๋ก๋ ์ด๋ฒ ํ๊ธฐ๋ฅผ ๋ง์ง๋ง์ผ๋ก ์ด๋ฆฐ ๊ณผ๋ชฉ์ด๊ธฐ ๋๋ฌธ์ ๋ค์ ์ฐ๋๋ถํฐ ๋ ์ด์ ์๊ฐํ ์ ์๋ ๊ณผ๋ชฉ์ด ๋์๋ค.
2. ์ด์ฐ์ํ (์์ง๊ณค ๊ต์๋)
์ญ์ ๋ฐฉ์กํต์ ๋ํ ์ถ์ฒ ๊ณผ๋ชฉ์ ๋ ผํ๋ฉด ๊ผญ ๋์ค๋ ์์ง๊ณค ๊ต์๋์ ์์ ์ด๋ค. ์ด์ฐ์ํ์ ๋ฃ๊ณ ๋๋ ์ฒซ ์๊ฐ์ ํ ๋จ์ด๋ก ์์ฝํ๋ฉด ์ด์ ์ด๋ผ๊ณ ํ ์ ์๊ฒ ๋ค. ๋ค๋ฅธ ๊ณผ๋ชฉ์์๋ ๋ณผ ์ ์๋ ์๋์ ์ธ ์์ ์๊ฐ์ ์๋ํ๋ฉฐ, ์ด ์๊ฐ๋ค๋ง ๋ด๋ ๊ต์๋์ ์์ฒญ๋ ์ด์ ์ด ๋๊ปด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ๋ด์ฉ ์์ฒด๋ ์ ์ ์ ๋์ด ์๊ณ , ๊ฐ๋ฅด์ณ ์ฃผ๊ณ ์ถ์ ๋ด์ฉ์ ์ฐ๋๋ฏธ ๊ฐ์ง๋ง ์ฐจ๋ง ์๊ฐ์ ํ๊ณ๋ก ์ธํด ์ฐธ๋ ๋ฏ(?) ํ ๊ต์๋์ ์ด์ ์ด ํ๋ฉด ๋ฐ์ผ๋ก ์ ์ ํด์ง๋ ์์ ์ด์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ฐ์ํ์ด ์ผ๋ง๋ ์ปดํจํฐ๊ณผํ๊ณผ ๋ฐ์ ํ ์ํ ๋ถ์ผ์ธ์ง, ์ ์ ๋ฐฐ๋ค์ด ๊ทธ๋ ๊ฒ ์ด์ฐ์ํ์ ๊ฐ์กฐํ๋์ง ๋ด์ฉ์ ์ผ๋ก๋ ์ถฉ์คํ ์๊ฐ์ด์๋ค. ๊ณผ์ ์ ์ํ์ ๋ํด ๋งํ์๋ฉด, ๊ณผ์ ์ ์ํ ๋ชจ๋ ์์ ์ ์ถฉ์คํ ๋ฃ๋๋ค๋ฉด ์ด๋ ต์ง ์์ ๋์ด๋๋ก ๋์จ๋ค. ๋ค๋ง ์ํ ์์ฒด์ ์ฌ์ด๊ฐ ๋ฉ์ด์ก๋ค๋ฉด, ๊ธด ์์ ์๊ฐ๊ณผ ์ํ์ ํํ๋ค์ด ์กฐ๊ธ ๋ถ๋ด์ด ๋ ์๋ ์๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ํ์ง๋ง ๊ฐ๋ฐ์๋ก์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค์ง๊ธฐ ์ํด ๋ฐฉ์กํต์ ๋ํ ์ปดํจํฐ๊ณผํ๊ณผ๋ฅผ ๋ค๋๊ณ ์๋ค๋ฉด, ๊ผญ(!!!) ์๊ฐํ ๊ฐ์น๊ฐ ์๋ ๊ณผ๋ชฉ์ด๋ผ๊ณ ์๊ฐํ๋ค.
3. JAVA ํ๋ก๊ทธ๋๋ฐ (๊นํฌ์ฒ ๊ต์๋)
์ฌ์ค ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ณผ๋ชฉ์ ์๋ฐ๋ฅผ ํ์ ์์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ์ฌ์ด๊ฐ๋ ๋๋์ผ๋ก ์๊ฐํ๋ ค๊ณ ์ ํํ ๊ณผ๋ชฉ์ด์๋ค. ๊ทธ๋ฆฌ๊ณ JAVA ์ธ์ด์ ๋ํ ๊ธฐ๋ณธ๊ธฐ์ ๊ฐ์ฒด์งํฅ์ ์ ๋ฐ์ ์ผ๋ก ๋ณต์ตํ๋ ์๊ฐ์ ๊ฐ์ง๋ ค๊ณ ํ๋ค. ๊ทธ๋ฐ ์๋ฏธ์์ ์ด๋ ์ ๋ ๋์์ด ๋๊ธด ํ์ผ๋, ๋ด์ฉ ๊ตฌ์ฑ์ด ์กฐ๊ธ ์์ฌ์ ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ ๋ํ ์ ๊ณต์์ ์ธ ๋งํผ ๋๋ฌด ๊น์ด ์๋ ๋ด์ฉ๊น์ง๋ ์๋๋๋ผ๋ JVM์ ๊ตฌ์กฐ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ, ๊ฐ๋น์ง ์ปฌ๋ ํฐ ๋ฉ์ปค๋์ฆ ๊ฐ์ด ์ ๊ณต์์ ๋ค์ด ๋ด์ฉ๋ค์ ๋ค๋ฃจ์์ผ๋ฉด ์ด๋ ์๊น ํ๋ ์์ฌ์์ด ์๋ค. ์ค์ ๋ก๋ ๊ฑฐ์ ์ฃผ์ API ํด๋์ค ์๊ฐ ์ ๋๋ง ๋ค๋ค์ง๊ณ ์์๋ค. ์ธ์ด์ ๋ํ ์ดํด๋๊ฐ ์๋ ์ฌ๋์ด๋, ์๋ ์ฌ๋์ด๋ 15๊ฐ ๋์ ์์ ์ผ๋ก ๋ฃ๊ธฐ์๋ ์ฝ๊ฐ ์ ๋งคํ ๋ด์ฉ๋ค์ด ์๋๊น ํ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ณผ์ ๋์ด๋๋ ์ธ์ด ๊ณผ์ ์ธ ๋งํผ ๊ทธ๋ ๊ฒ ์ด๋ ต์ง ์์์ผ๋, ๊ธฐ๋ง ๋์ด๋๋ ์กฐ๊ธ ์ด๋ ค์ด ํธ์ด์๋ค. ์ฝ๋ ์ ๋ฌธ์์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ ์ฐพ๋ ๋ฑ ์ดํด๋์ ์๊ด์์ด ์ฌ์ฐจํ๋ฉด ์ค์ํ๊ธฐ ์ฌ์ด ๋ฌธ์ ๋ค์ด์ด์ ๊ณ ๋์ ์ ๋ ธ๋ฆฐ๋ค๋ฉด ๊ผผ๊ผผํ ์ค๋นํด์ผ ํ ๊ฒ ๊ฐ์๋ค.
4. ๋ฐ์ดํฐ๋ฒ ์ด์ค์์คํ (์ ์ฌํ ๊ต์๋)
์ด๋ฒ ํ๊ธฐ์ ์๊ฐํ ์ ์ฌํ ๊ต์๋์ ๋ ๋ฒ์งธ ๊ฐ์์๋ค. ์ ์ฌํ ๊ต์๋์ ๋์ฒด๋ก ์์ ์ ์ ๋ฐ๋ถ ํ๋ฐ๋ถ๋ก ๋๋์ด์ ์ ๋ฐ๋ถ์ ํ๋ฒ, ํ๋ฐ๋ถ์ ํ๋ฒ ๋ฆฌ๋ทฐ๋ฅผ ํด์ฃผ์๊ธฐ ๋๋ฌธ์ ์๊ฐํ๊ณ ๋ด์ฉ์ ์ ๋ฆฌํ๊ธฐ ๊ต์ฅํ ํธํ์๋ค. ์ ๋ฐ๋ถ์๋ ์ฐ๋ฆฌ๊ฐ ํํ ์๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ์ด์ ๊ดํ ๋ด์ฉ๋ค(๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ์ด์ , SQL ๋ฑ)์ ๋ค๋ฃจ์๊ณ , ํ๋ฐ๋ถ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กฐ๊ธ ๊น์ ์๋ ์๋ฆฌ๋ค (ํธ๋์ญ์ , ์ธ๋ฑ์ฑ ์๋ฆฌ, ํ๋ณต์์คํ ๋ฑ) ์ ๋ค๋ฃจ์ด์ ํ์ ๊ฐ๋ฐ์๊ฐ ๋ค์ด๋ ๊ต์ฅํ ์ ์ตํ ๋ด์ฉ๋ค์ด์๋ค๊ณ ์๊ฐํ๋ค. ๊ณผ์ ๋ ๊ธฐ๋ง๊ณ ์ฌ์ ๋์ด๋๋ ๋ณดํต ์ ๋๋ผ๊ณ ์๊ฐ๋๊ณ , ์๋์ ์์ ์์ ์ ๋ฆฌ๋ฅผ ์ํด์ฃผ์๊ธฐ ๋๋ฌธ์ ์์ ์ ์ด์ฌํ ๋ค์๋ค๋ฉด ๋ฌด๋ํ์ง ์์๊น ์๊ฐํ๋ค. ์ตํ ์ ๋ช ํ ๋งํผ ์ ์ฌํ ๊ต์๋ ๊ฐ์๋ ์ฌ๋งํ๋ฉด ๋ฃ๋ ๊ฒ์ ์ถ์ฒํ๋ค.
5. ๋์งํธ ๋ ผ๋ฆฌํ๋ก (๊นํ๊ทผ ๊ต์๋)
๋์งํธ ๋ ผ๋ฆฌํ๋ก๋ ๋ถ์ธ ๋์๋ฅผ ์์์ผ๋ก ํ์ฌ, ์กฐํฉ ๋ ผ๋ฆฌํ๋ก, ์์ ๋ ผ๋ฆฌํ๋ก ๋ฑ ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ์์ ๋จ์์ธ ํ๋ก ์์๋ค์ ๋ํด ํ์ตํ๋ ๊ณผ๋ชฉ์ด์๋ค. ๋จ๋์ง์ ์ ์ผ๋ก ๋งํด์ ์ดํดํ๋๋ฐ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ํ ์ ํ ๊ณผ๋ชฉ์ด์๋ค. ์์ ํ๋ฒ ๋ฃ๊ณ ์ดํดํ๊ธฐ์ ๋ด์ฉ์ด ๋์ด๋๊ฐ ์๋นํ ์๊ณ , ์ ํ๋ธ๋ฅผ ๋ฐ๋ก ๋ณด๋ฉด์ ์ถ๊ฐ์ ์ผ๋ก ์ดํดํ๋ ค๊ณ ๋ ธ๋ ฅ์ ๋ง์ด ํ๋ ๊ณผ๋ชฉ์ด์๋ค. ๊ทธ๋ฌ๋๊น ๋ณธ์ธ์ด ํ์ ์์ ํด๋น ๋ด์ฉ๋ค์ ํ์๋ก ํ์ง ์๋๋ค ์ถ๋ค๋ฉด ์๊ฐ์ ์ฌ๊ณ ํ๋ ๊ฒ์ ์ถ์ฒํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฌ์ ๋ ๋ถ๋ถ์, ๊ต์ฌ ๋ฐ ์ํฌ๋ถ ์ฐ์ต๋ฌธ์ ์ ์คํ์๊ฐ ๋ง์์ ๋ฌธ์ ๋ฅผ ํ๊ณ ์ ๋ต์ ๋งํ ๋ณด๋ ๊ณผ์ ์์ ์๋นํ ์ด๋ ค์์ ๊ฒช์๋ค. ๊ณผ์ ๋ ์ํ์ ์ฌํ ๋ค๋ฅธ ๊นํ๊ทผ ๊ต์๋ ์คํ์ผ๋๋ก ์ฑ ๋ณด๊ณ ๋ฌธ์ ๋ฅผ ํ์ด๋ณธ ๋งํผ ๋์ค๋ ๊ณผ๋ชฉ์ด๋ผ๊ณ ์๊ฐํ๋ค. (๋ฌธ์ ๊ฐ ํน๋ณํ ๊ผฌ์์ ๋์ค๊ฑฐ๋ ํ์ง ์๋๋ค.)
6. ์ด์์ฒด์ (๊น์ง์ฑ ๊ต์๋)
์ด์์ฒด์ ๋ ์ด๋ฒ ํ๊ธฐ์์ ์ ์ผํ๊ฒ ๋ณ๋๋ก ๋ ธํธ๋ก ๋ง๋ค์ด ํ๊ธฐ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ณผ๋ชฉ์ด์๋ค. ๊ทธ๋งํผ ๋ฐฑ์๋ ๊ฐ๋ฐ์์๊ฒ ์ค์ํ ๋ด์ฉ๋ค์ ๋ค๋ฃจ๊ณ ์๊ธฐ ๋๋ฌธ์ด๊ธฐ๋ ํ๊ณ , ๊ธฐ์ ๋ฉด์ ์์๋ ์์ฃผ ๋์ค๋ ๋ด์ฉ๋ค์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์์ ๋ด์ฉ์ ๊ณผ๋ชฉ ์ ๋ชฉ ๊ทธ๋๋ก ์ด์์ฒด์ ์ ๊ตฌ์ฑ ์์์ ์๋ฆฌ๋ค์ ๋ํด ๊ณต๋ถํ๋ค. ๊น์ง์ฑ ๊ต์๋ ์์ ์ด ํฌ๊ฒ ์น์ ํ์ง๋ ์์ง๋ง, ๊ทธ๋๋ ์ ์ ํ ํค๊ณผ ์๋๋ก ์์ ์ ์งํํ์๊ธฐ ๋๋ฌธ์ ์ง์คํด์ ๋ค์ผ๋ฉด ์ดํดํ๋ ๋ฐ์ ํฐ ์ด๋ ค์์ ์๋ ์์ ์ด์๋ค. ์์ ๋ด์ฉ๋ ๋๋ฌด ๊น์ ๋ถ๋ถ๊น์ง ๋ค๋ฃจ์ง๋ ์์ง๋ง ํ์ํ ๋ด์ฉ์ ๋ค ๋ค๋ฃจ๊ณ ์๋ค. ํ์ง๋ง ๊น์ง์ฑ ๊ต์๋ ๊ณผ๋ชฉ ํน์ฑ์, ๊ธฐ๋ง๊ณ ์ฌ ๋์ด๋๋ ์๋นํ ๊น๋ค๋ก์ด ํธ์ด๋ฏ๋ก ๊ณ ๋์ ์ ๋ ธ๋ฆฐ๋ค๋ฉด ์๋นํ ๊ผผ๊ผผํ๊ฒ ๊ณต๋ถํด์ผ ํ๋ค. ๋ค์ ํ๋ฒ ๊ฐ์กฐํ์ง๋ง ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ ๋ง ์ ๋ง ์ ๋ง ์ค์ํ ๋ด์ฉ๋ค์ ๋ค๋ฃจ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋์ด๋์ ์๊ด์์ด ์๊ฐ ํ์์ฑ์ ์ ๋ง ๋์ ๊ณผ๋ชฉ์ด๋ค.
๋ง์น๋ฉฐ
์ด๋ฒ ํ๊ธฐ๋ ์ ๋ฒ ํ๊ธฐ๋ณด๋ค ์๋์ ์ผ๋ก ํ์ฌ ์ผ๋ ์ฌ์ ๋กญ์๊ธฐ ๋๋ฌธ์ ์ฒด๋ ฅ์ ์ผ๋ก ์ด์ ์ด ์๋ ์ํ๋ก ์์ํ ํ๊ธฐ์๋ค. ํ์ง๋ง ์ด๋ฐ์ 2~3์ฃผ ์ ๋ ์ง๋๊ฐ ๋ฐ๋ ธ๋ ๊ฒ์ด ์์ ๋ด์ฉ์ ์ ๋ฆฌํ๋๋ฐ ๋ฐฉํด๊ฐ ๋๋ค. ๋ค์ ํ๊ธฐ์ ๋ชฉํ๋ ์์๋ถํฐ ๋ฌด์กฐ๊ฑด ํ๋ฃจ์ ํ๊ฐ์ฉ ๋ฃ๊ณ ์ค์ ๊ณผ๋ชฉ์ ์ ๋ฆฌํด์, ํ๊ท ํ์ 4.2์ ์ ๋๋ฅผ ๋ชฉํ๋ก ํด๋ด์ผ๊ฒ ๋ค.