
[Gradle] ๋น๋ ์๋ช
์ฃผ๊ธฐ
ยท
Tool/Gradle
Gradle์ ์์กด์ฑ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ํ ์๋ก, ์์
๊ณผ ์์
๊ฐ์ ์ข
์ ๊ด๊ณ๋ฅผ ์ ์ํฉ๋๋ค. Gradle์ ์ด๋ฌํ ์์
์ด ์ข
์ ํญ๋ชฉ ์์๋๋ก ์คํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋น๋ ์คํฌ๋ฆฝํธ์ ํ๋ฌ๊ทธ์ธ์ ์ด ์ข
์์ฑ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด ํ์ด์ง์์๋ Gradle์ด ์ด๋ฌํ ์คํฌ๋ฆฝํธ๋ฅผ ํด์ํ ๋ ๊ฑฐ์น๋ ์๋ช
์ฃผ๊ธฐ์ ๋จ๊ณ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ๋ํ ์ด ํ์ด์ง์์๋ ์๋ฆผ์ ์ฌ์ฉํ์ฌ ์๋ช
์ฃผ๊ธฐ์ ์ด๋ฒคํธ์ ๋์ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. Task Graphs ์ผ๋ถ ๋น๋ ๋๊ตฌ๋ ์์
์ ์คํํ ๋ ์์
๊ทธ๋ํ๋ฅผ ์กฐํฉํฉ๋๋ค. Gradle์ ์์
์ ์คํํ๊ธฐ ์ ์ ์์
๊ทธ๋ํ๋ฅผ ์์ฑํฉ๋๋ค. ๊ตฌ์ฑ ๋ฐฉ์ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด Gradle์ ํ์ฌ ๋น๋์ ํฌํจ๋์ง ์์ ์์
์ ๊ตฌ์ฑ์ ๊ฑด๋๋๋๋ค. ๊ฐ ํ๋ก์ ํธ ๋ด์์ ์์
์ DAG(๋ฐฉํฅ์ฑ ๋น์ํ ๊ทธ๋ํ)..