์๋ฐ์ ๋น๋ ์์คํ ์ ๋ํด ์์๋ณด์1.MavenMaveProject Object Model์ ๊ด๋ฆฌํ๋ pom.xml ํ์ผ์ ์ฌ์ฉํ๋ฉฐ ๊ฐ๋ฐ์๊ฐ ํด๋น ํ์ผ์ ์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ํด ๋๋ฉด ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฟ ์๋๋ผ ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ฐ ํ์ํ ์ข ์๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
IntelliJ์์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ Build system์ผ๋ก gradle์ ์ ํํ๋ฉด build.gradle ํ์ผ์ด ์๋ ์์ฑ๋๋ค. >build.gradle๋ ๋ฌด์์ผ๊น? build.gradle์ ํ์ผ ์์ฒด๊ฐ Project Object์ด๋ค. ์ฌ๊ธฐ์ ๋งํ๋ Pr
build.gradle์ ์๋ฆฌ๋ฅผ ์ด๋์ ๋ ํ์ ํ์ผ๋ ์ด์ gradle ํ๋ก์ ํธ๋ฅผ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ๋ก ๋ณ๊ฒฝํด๋ณด์.์ธํ ๋ฆฌ์ ์ด์์ build.gradle ํ์ผ์ ์ด์ด๋ณด๋ฉด, ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ ์ฝ๋๋ค์ด ์๋ค.์์ ์ฝ๋๋ค์ ์๋ฐ ๊ฐ๋ฐ์ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ์ค์ ๋ง ๋์ด์๋ ์ํ๋ค.
์ต๊ทผ์ ๊ฐ๋ฐ ์ํฉ์์ ๋ฒ์ ๊ด๋ฆฌ๋ ๋บ ์ ์๋ ์์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ฒ์ ๊ณ ๋๋ฆฌ๋ SVN์์ Git์ผ๋ก ์์ ํ ์ ํ๋์ด ๊ฐ๋ ์ค์ด๋ฉฐ, ์ค์ ๋ก ๋๋ถ๋ถ์ IT ์๋น์ค ํ์ฌ๋ Git์ ํตํด ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์๋ค.๊น์ ์๊ฒฉ ์ ์ฅ์ ์ญํ ์ ํ๋ ์๋น์ค๋ ๋ํ์ ์ผ๋ก Github
๋จผ์ ํ ๊ฐ์ง ์ง๊ณ ๊ฐ ๊ฒ์ TDD์ ๋จ์ํ ์คํธ(Unit Test)๋ ๋ค๋ฅธ ์ด์ผ๊ธฐ์ด๋ค. TDD๋ ํ ์คํธ๊ฐ ์ฃผ๋ํ๋ ๊ฐ๋ฐ์ ์ด์ผ๊ธฐํ๋ค. ํ ์คํธ ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํ๋ ๊ฒ๋ถํฐ ์์ํ๋ ๊ฒ์ด๋ค.ํ ์คํธ ์ฝ๋-1
Java ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ์ฌ, New -> Package๋ฅผ ์ฐจ๋ก๋ก ์ ํํด์ ์๋ก์ด ํจํค์ง๋ฅผ ์์ฑํ๋ค.ํ ์คํธ ์ฝ๋ ์์ฑ - 1์ผ๋ฐ์ ์ผ๋ก ํจํค์ง๋ช ์ ์น ์ฌ์ดํธ ์ฃผ์์ ์ญ์์ผ๋ก ํ๋ค. ์๋ฅผ ๋ค์ด admin.java.com ์ด๋ผ๋ ์ฌ์ดํธ๋ผ๋ฉด ํจํค์ง๋ช ์