
Maven
1. ๊ตฌ๋ฌธ ๋ฐ ๊ตฌ์ฑ
- XML ๊ธฐ๋ฐ์ pom.xml ํ์ผ์ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ์ ์์กด์ฑ, ํ๋ฌ๊ทธ์ธ, ๋น๋ ์ค์ ์ ์ํจ
2. ์์กด์ฑ ๊ด๋ฆฌ
- ์ค์ ์ ์ฅ์์ ์ง์ญ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ์์กด์ฑ ๊ด๋ฆฌ
3. ๋น๋ ์๋
- XML ๊ธฐ๋ฐ์ ์ ์ ๊ตฌ์ฑ์ด๊ธฐ ๋๋ฌธ์ ๋น๋ ๊ณผ์ ์ด ๋จ์ํ์ง๋ง ์๋๊ฐ ๋๋ฆผ
4. ํ๋ฌ๊ทธ์ธ ๋ฐ ํ์ฅ์ฑ
- ๋ง์ ํ๋ฌ๊ทธ์ธ์ด ์กด์ฌํ๋ฉฐ XML ์ค์ ์ผ๋ก ์ฝ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
Gradle
1. ๊ตฌ๋ฌธ ๋ฐ ๊ตฌ์ฑ
- Groovy ๋๋ Kotlin DSL์ ์ฌ์ฉํ์ฌ build.gradle ๋๋ build.gradle.kts ํ์ผ๋ก ํ๋ก์ ํธ ๊ตฌ์ฑ
- ์คํฌ๋ฆฝํธ ์ธ์ด ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ ์ ์ฐ์ฑ์ด ๋์
2. ์์กด์ฑ ๊ด๋ฆฌ
- ์์กด์ฑ ๊ด๋ฆฌ๊ฐ ์ข ๋ ์ ์ฐํ๋ฉฐ, implementation, api ๋ฑ ์ฌ๋ฌ๊ฐ์ง์ ์์กด์ฑ ๋ฒ์๋ฅผ ์ ๊ณตํจ
3. ๋น๋ ์๋
- ๋น๋ ์บ์, ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฑ ๋ค์ํ ์ต์ ํ ๊ธฐ๋ฒ์ ์ง์ํ์ฌ ๋น๋ ์๋๊ฐ ๋ ๋น ๋ฆ
- ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ์ ๋ฆฌํ๊ฒ ์์ฉํ ์ ์์
4. ํ๋ฌ๊ทธ์ธ ๋ฐ ํ์ฅ์ฑ
- Groovy/Kotlin ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ํ๋ฌ๊ทธ์ธ์ ๋ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์์
- ๋ค๋ฅธ ์ธ์ด๋ก๋ ์์ฑํ ์ ์์ด ํ์ฅ์ฑ์ด ๋์
Maven : ์ ํต์ ์ด๊ณ ์์ ๋ ๋น๋ ๋๊ตฌ, ๋จ์ํ๊ณ ๋ช ํํ ๊ตฌ์ฑ์ ์ํ ๋ ์ฌ์ฉ
Gradle : ๋ ๋น ๋ฅด๊ณ ์ ์ฐํ ๋น๋ ๋๊ตฌ, ๋ณต์กํ ๋น๋ ๊ตฌ์ฑ๊ณผ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ์ ํฉ