Maven(๋ฉ์ด๋ธ)
ยท
๐ Language/โ JAVA
Maven(๋ฉ์ด๋ธ) 1. ๋น๋(Build) ์์ค ํ์ผ์ ์ปดํจํฐ์์ ์คํํ ์ ์๋ ๋
๋ฆฝ ์ํํธ์จ์ด ๊ฐ๊ณต๋ฌผ๋ก ๋ณํํ๋ ๊ณผ์ ๋๋ ๊ทธ์ ๋ํ ๊ฒฐ๊ณผ๋ฌผ์ด๋ค. ์์ฑํ ์์ค(.java), ํ๋ก์ ํธ์์ ์ฐ์ธ ํ์ผ ๋ฐ ์์(.xml, .jpg, .jar, .properties)์ JVM์ด๋ ํฐ์บฃ ๊ฐ์ WAS๊ฐ ์ธ์ํ ์ ์๋ ๊ตฌ์กฐ๋ก ํจํค์ง ํ๋ ๊ณผ์ ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ๊ณ ํ ์ ์๋ค. 1) ๋น๋ ๋๊ตฌ(Build Tool)๋? ํ๋ก์ ํธ ์์ฑ, ํ
์คํธ ๋น๋, ๋ฐฐํฌ ๋ฑ์ ์์
์ ์ํ ์ ์ฉ ํ๋ก๊ทธ๋จ์ด๋ค. ๊ณ์ํด์ ๋์ด๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ถ๊ฐ, ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ๋๊ธฐํ์ ์ด๋ ค์์ ํด์ํ๋ค. ์ต๊ทผ ๋ํ์ ์ธ ๋น๋ ๋๊ตฌ๋ก๋ Maven, Gradle์ด ์๋ค. ๋ณต์กํ ํ๋ก์ ํธ, ๋ฉํฐ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ๋ Gradle์ด ๋ง์ด ์ฌ..