- ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ก ์คํ๋๋ ํ๋ก๊ทธ๋จ
- gradle์ ์ด๊ธฐํ ์์ ์ JVM ์คํ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ผ์ ์ํํ๋ฉฐ, ์ด ๋๋ฌธ์ ์ต์ด ์์ ์ํ ์๋๋ ๋๋ฆด ์ ์์
- Gradle Daemon์ ํตํด ์ ๊ณผ์ ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋์์ํค๊ณ ์ ํจํ๋๋ก ์ ์งํจ์ผ๋ก์จ ๋น๋ ์๊ฐ์ ๋จ์ถํ ์ ์์
- ์ ์ง๋ฅผ ํ๋ค๊ณ ? ์บ์ฑ์ ํตํด ํ๊ฒฝ์ ์ ์ฅ
- ํ์ผ์์คํ ์ ์ถ์ ํ์ฌ ์ฌ๋น๋ํ ํ์๊ฐ ์๋ ๊ฒ๋ค์ ์ฌ์ฌ์ฉํ๋ ๋ฐฉ์ ๋ฑ์ ์ด์ฉํ๊ฒ ๋จ
- Gradle 3.0 ์ด์ ์๋ daemon์ ์ฌ์ฉํ๊ณ ์ถ์ผ๋ฉด ์ง์ ์ค์ ํด์ค์ผ ํ์ง๋ง, 3.0๋ถํฐ๋ ์๋์ผ๋ก daemon์ ์ฌ์ฉํ๋๋ก ์ค์ ๋จ
- Gradle JVM Client๋ daemon์ ๋น๋๋ฅผ ์ํ ์ ๋ณด๋ฅผ ์ ๊ณต
- ์ปค๋งจ๋๋ผ์ธ ์ธ์, ํ๊ฒฝ๋ณ์
- ํ๋ก์ ํธ์ ํ์ผ๊ตฌ์กฐ
- Gradle JVM Client์ Gradle daemon ๊ฐ ํต์ ์ ์์ผ ์ฐ๊ฒฐ์ ์ํด ์ด๋ฃจ์ด์ง
- Daemon์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์๋์ ๊ฐ์ ์ต์/์ต๋ ํ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉ
- ์ต์ ํ ํฌ๊ธฐ: JVM์ ๊ธฐ๋ณธ ์ต์ ํ ํฌ๊ธฐ
- ์ต๋ ํ ํฌ๊ธฐ: 512MB (๋๋ถ๋ถ์ ๋น๋ ํ๊ฒฝ์ ์ ํฉํ ํฌ๊ธฐ)
- ๋ง์ฝ ๋ ํฐ ํ๋ก์ ํธ์ฌ์ 512MB์ ํ ์ฌ์ด์ฆ ์ด์์ด ํ์ํ๊ฒ ๋๋ฉด ์ง์ ์ด๋ฅผ ์กฐ์ ํด์ค์ผ ํจ