๐งฉ ๋ฉํฐ๋ชจ๋ ์ค๊ณ ์ด์ผ๊ธฐ with Spring, Gradle
์ต๊ทผ์ ์งํํ๊ฒ๋ ์ ๊ท ํ๋ก์ ํธ๋ฅผ ๋ฉํฐ ๋ชจ๋ ํ๋ก์ ํธ๋ก ๊ตฌํํ์๋๋ฐ์, ์ด๋ ์ฐธ๊ณ ํ๋ ๊ธ ์ค ํฐ ๋์์ด ๋์๋ ๊ธ์ด ์์ด ๊ณต์ ๋๋ฆฝ๋๋ค. ๋ฉํฐ ๋ชจ๋ ํ๋ก์ ํธ๋ ๊ธฐ์กด์ ๋จ์ผ ํ๋ก์ ํธ๋ฅผ ํ๋ก์ ํธ ์์ ๋ชจ๋๋ก ์ข ์์ํด์ผ๋ก์จ ๊ณตํต์ ์ธ ๊ธฐ๋ฅ์ด๋ ๋๋ฉ์ธ์ ํ๋์ ๋ชจ๋์์ ๋ด๋นํ ์ ์๊ฒ ํฉ๋๋ค. ๋ฉํฐ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ ๋ ๊ฐ์ฅ ํฐ ์ด๋ ค์์ด ๋ชจ๋์ ์ผ๋ง๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ๋๋๊ฒ์ธ๊ฐ ์ธ๋ฐ์ ์ด๋ฅผ ์ ์ ํด๋์ง ์์ผ๋ฉด ๊ณตํต(Common) ๋ชจ๋์ ์ ์ฃผ ๊ฐ์ ๋ฌธ์ ์ ์ ๋ง์ฃผํ ์ ์์ต๋๋ค. ๋ฉํฐ ๋ชจ๋ ํ๋ก์ ํธ๋ ์์ ์ค๋ช ๋๋ฆฐ๋๋ก ํ๋์ ๋ชจ๋์ ๊ณตํต(Common)๋ ๊ธฐ๋ฅ์ ๋ด๋นํ ์ ์๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ชจ๋์ ๋ถ๋ฆฌํ๋ ์ ์ฑ ์ ์ ์ ํ์ง ๋ชปํ๋ฉด ๊ธฐ๋ฅ ๊ตฌํ์ ์ด ๊ธฐ๋ฅ๋ ๊ณตํต ๊ธฐ๋ฅ์ผ๊ฒ ๊ฐ๊ณ , ์ ๊ธฐ๋ฅ๋ ๊ณตํต ๊ธฐ๋ฅ์ผ๊ฒ ๊ฐ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ณตํต ๋ชจ๋์ ๋ด์๋ฒ๋ฆฌ๋ ์ค์๋ฅผ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ฉด ๊ณตํต ๋ชจ๋์ ๋ํ ์์กด์ฑ์ด ์ฌํด์ง๊ณ ์คํ๊ฒํฐ ์ฝ๋๋ ๋ถํ์ํ ์์กด์ฑ์ด ๋ฐ์ํ๊ฒ ๋๋ฉฐ ์์ ์์ ๋ง์ผ๋ก๋ ๋ง์ ์ฌ์ด๋ ์ดํํธ๋ฅผ ๊ฒฝํํ ์ ์์ต๋๋ค. ๊ณต์ ๋๋ฆฐ ๊ธ์์๋ ์ด๋ฌํ ๋ฉํฐ ๋ชจ๋ ํ๋ก์ ํธ ์ค๊ณ์ ๋ฌธ์ ์ ์ ๊ทน๋ณตํ ์ ์๋ ๋ฐฉ์์ ์์ธํ ์ค๋ช ํ๊ณ ์์ผ๋ ๊ด์ฌ์์ผ์ ๋ถ๋ค๊ป์๋ ํ๋ฒ ๋ณด์๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐ ์๋ฌธ * https://techblog.woowahan.com/2637/