μ΅κ·Ό Android λ Android Studio λΌλ ν΅ν© κ°λ°ν΄κ³Ό ν¨κ» μλ‘μ΄ λΉλ μμ€ν
μ κ³΅κ° νλ€.
κ·Έλμ Android μ μ λͺ ν Opensource Library λ λλΆλΆ Maven μ κΈ°λ°μΌλ‘ λ°°ν¬λκ³ μμλλ° Android κ° μ±νν λΉλν΄μ λ°λ‘ Gradle μ΄λ€.
Gradle μ Java μ§μμμ Maven μ΄ν μ£Όλͺ©λ°κ³ μλ μ°¨μΈλ λΉλν΄ μ΄λ€.
Ant μ Maven μ μ₯μ κ³Ό ν¨κ» λ λ°μ λ κΈ°λ₯λ€μ μ 곡νκ³ μκ³ , Groovy λΌλ μΈμ΄λ₯Ό κΈ°λ°μΌλ‘ λμ νλ€κ³ νλ€.
λ μμ Maven κΉμ§λ μ΄κΉ¨λλ¨Έλ‘ λ³Έ κΈ°μ΅μ΄ μμ§λ§, Gradle μ μ λ§ μ²μμΈμ§λΌ Android λ₯Ό νλλ° μ΄λ°κ² κΉμ§ ν΄μΌλλ λΌλ μκ°μ΄ λ€κΈ°λ νλ€.
νμ§λ§, Android μ μ±μ₯κ³Όμ μ μκ°ν΄ 보면 μ΄λ¬ν λΉλν΄μ λ°λμ νμνκΈ΄ νλ€.
μ΅κ·Ό Android Project λ λ¨μΌ Project λ‘ μ§ν λλ κ²½μ°κ° κ±°μ μμ μ λλ‘ λ€μν Opensource λ° Libraries λ₯Ό ν¬ν¨νκ³ μλ€.
λ¨μν Eclipse μμ Compile λ‘ Device μ App μ μ¬λ¦¬κΈ°μλ λ©μΉκ° λ무 컀μ§κ³ μκ³ , κΈ°λ³Έμ΄ λλ Build Tool μ΄ μκΈ° λλ¬Έμ Ant λ Maven λ± κΈ°μ‘΄ Java μ§μμμ λ§μ΄ μ¬μ©νκ³ μλ μ¬λ¬ Builde Tool λ€μ΄ μ¬μ©λλ€ λ³΄λ κ°λ°μ μ μ₯μμλ μ¬λ¬ Library λ₯Ό μ¬μ©ν λ μ΄λ €μ΄ μ μ λ΄μ°© νκΈ°λ νκΈ° λλ¬Έμ΄λ€.
κ·Έλ°λ° μ΄ Gradle λ₯Ό 곡λΆνκΈ° μν΄μλ Groovy λΌλ μΈμ΄μ λν μ΄ν΄κ° λ¨Όμ μ ν λμ΄μΌ νλ¨λ€.
Groovy κ° Java κΈ°λ°μ μΈμ΄λΌκ³ λ νμ§λ§ Android νλ νκΈ°λ λ²
μ°¬λ° Build λ₯Ό μν΄ μλ‘μ΄ μΈμ΄λ₯Ό 곡λΆν΄μΌ λλ€λ μ μ λΆλ΄μΌλ‘ μμ©λλ€.
λμ±μ΄ μ°λ¦¬λλΌμ Groovy λ²μ λμλ λ¬λ νκΆ. Gradle κ΄λ ¨ λμλ μ 무ν μνμ΄λ€.
κ·Έλ§λ Groovy μ Gradle λ₯Ό μμΈν μ 리ν λΈλ‘κ·Έκ° μκ³ , Groovy Korea κ° μμ΄ μ¬λ¬ μ 보λ₯Ό μ»μ μ μμ κ² κ°λ€.
λΉμ°ν μ΄μΌκΈ°μ§λ§ μ μ¬μ΄νΈλ€μ Android μ νμ λ μ΄μΌκΈ°λ§μ νλ μ¬μ΄νΈ λ€μ΄ μλλ€.
λμ²λΌ Android κ°λ°μ μν΄ Groovy μ Gradle μ μ κ·Όν μ¬λλ€μκ²λ κ·Έ λ΄μ©μ΄ λ°©λνκ³ μ΄λμλΆν° μμν΄μΌ ν μ§ λκ°ν κ²μ΄λ€.
κ·Έλμ μ€λλΆν° Android κ°λ°μ μν΄ Groovy μ Gradle λ₯Ό 곡λΆν΄ λ³Ό μκ°μ΄λ€.
μΌλ¨μ Groovy κΈ°λ³Έμ μ’ λ³΄λ©΄μ Gradle μ μ¬μ©ν μ μλ κΈ°μ΄λ₯Ό λ¦μ ν, Android Project μ μ μ©ν΄λ³΄λλ‘ ν΄μΌκ² λ€.
μ μμ λκ°κΈ° μ μ μ€λΉλ₯Ό μ² μ μ΄ νλ―μ΄, μλ‘μ΄ μΈμ΄μ μ μνκΈ° μν΄ μ± μ ꡬμ νκ³ λ§μλ€.
λ°λ‘ Groovy in Action( νκ΅ν: νλ‘κ·Έλλ° κ·Έλ£¨λΉ) μ Building and Testing with Gradle μ΄λ€.
2009 λ
μ λμ¨ λ²μμλΌ μλμ μ’ λ€μ³μ§μ§ μμκΉ μκ°μ΄ λ€κΈ°λ νμ§λ§, μμ² μ λͺ
ν λμ μΈλ°λ€, κ·Έλ¦¬κ³ .. λ²μμλΌκ³€ μ΄κ±° νκΆ λΏμ΄λ€.
κ²λ€κ° Gradle λ λ²μμλ μλ€. λλ¬Έμ μμ pdf λ₯Ό ν΅ν΄ 곡λΆν΄μΌ ν νμ΄λ€. νκΈλ‘ μ¨ μμ΄λ μ΄λ €μ΄ νκ΅μ.. μμλΌλ .. νμ§λ§ λ³λ€λ₯Έ μκ° μμΌλ.. μ΄μ빨리 λ²μμκ° λμμΌλ©΄ μ’κ² λ€..γ
κ·Έλμ Android μ μ λͺ ν Opensource Library λ λλΆλΆ Maven μ κΈ°λ°μΌλ‘ λ°°ν¬λκ³ μμλλ° Android κ° μ±νν λΉλν΄μ λ°λ‘ Gradle μ΄λ€.
![]() |
| figure 1. Gradle Logo |
Ant μ Maven μ μ₯μ κ³Ό ν¨κ» λ λ°μ λ κΈ°λ₯λ€μ μ 곡νκ³ μκ³ , Groovy λΌλ μΈμ΄λ₯Ό κΈ°λ°μΌλ‘ λμ νλ€κ³ νλ€.
λ μμ Maven κΉμ§λ μ΄κΉ¨λλ¨Έλ‘ λ³Έ κΈ°μ΅μ΄ μμ§λ§, Gradle μ μ λ§ μ²μμΈμ§λΌ Android λ₯Ό νλλ° μ΄λ°κ² κΉμ§ ν΄μΌλλ λΌλ μκ°μ΄ λ€κΈ°λ νλ€.
νμ§λ§, Android μ μ±μ₯κ³Όμ μ μκ°ν΄ 보면 μ΄λ¬ν λΉλν΄μ λ°λμ νμνκΈ΄ νλ€.
μ΅κ·Ό Android Project λ λ¨μΌ Project λ‘ μ§ν λλ κ²½μ°κ° κ±°μ μμ μ λλ‘ λ€μν Opensource λ° Libraries λ₯Ό ν¬ν¨νκ³ μλ€.
λ¨μν Eclipse μμ Compile λ‘ Device μ App μ μ¬λ¦¬κΈ°μλ λ©μΉκ° λ무 컀μ§κ³ μκ³ , κΈ°λ³Έμ΄ λλ Build Tool μ΄ μκΈ° λλ¬Έμ Ant λ Maven λ± κΈ°μ‘΄ Java μ§μμμ λ§μ΄ μ¬μ©νκ³ μλ μ¬λ¬ Builde Tool λ€μ΄ μ¬μ©λλ€ λ³΄λ κ°λ°μ μ μ₯μμλ μ¬λ¬ Library λ₯Ό μ¬μ©ν λ μ΄λ €μ΄ μ μ λ΄μ°© νκΈ°λ νκΈ° λλ¬Έμ΄λ€.
κ·Έλ°λ° μ΄ Gradle λ₯Ό 곡λΆνκΈ° μν΄μλ Groovy λΌλ μΈμ΄μ λν μ΄ν΄κ° λ¨Όμ μ ν λμ΄μΌ νλ¨λ€.
![]() |
| figure 2. Groovy Logo |
λμ±μ΄ μ°λ¦¬λλΌμ Groovy λ²μ λμλ λ¬λ νκΆ. Gradle κ΄λ ¨ λμλ μ 무ν μνμ΄λ€.
κ·Έλ§λ Groovy μ Gradle λ₯Ό μμΈν μ 리ν λΈλ‘κ·Έκ° μκ³ , Groovy Korea κ° μμ΄ μ¬λ¬ μ 보λ₯Ό μ»μ μ μμ κ² κ°λ€.
λΉμ°ν μ΄μΌκΈ°μ§λ§ μ μ¬μ΄νΈλ€μ Android μ νμ λ μ΄μΌκΈ°λ§μ νλ μ¬μ΄νΈ λ€μ΄ μλλ€.
λμ²λΌ Android κ°λ°μ μν΄ Groovy μ Gradle μ μ κ·Όν μ¬λλ€μκ²λ κ·Έ λ΄μ©μ΄ λ°©λνκ³ μ΄λμλΆν° μμν΄μΌ ν μ§ λκ°ν κ²μ΄λ€.
κ·Έλμ μ€λλΆν° Android κ°λ°μ μν΄ Groovy μ Gradle λ₯Ό 곡λΆν΄ λ³Ό μκ°μ΄λ€.
μΌλ¨μ Groovy κΈ°λ³Έμ μ’ λ³΄λ©΄μ Gradle μ μ¬μ©ν μ μλ κΈ°μ΄λ₯Ό λ¦μ ν, Android Project μ μ μ©ν΄λ³΄λλ‘ ν΄μΌκ² λ€.
μ μμ λκ°κΈ° μ μ μ€λΉλ₯Ό μ² μ μ΄ νλ―μ΄, μλ‘μ΄ μΈμ΄μ μ μνκΈ° μν΄ μ± μ ꡬμ νκ³ λ§μλ€.
λ°λ‘ Groovy in Action( νκ΅ν: νλ‘κ·Έλλ° κ·Έλ£¨λΉ) μ Building and Testing with Gradle μ΄λ€.
![]() |
| figure 3. Groovy in Action |
![]() |
| figure 4. Building and Testing with Gradle |
μμΌλ‘ κ³νλ μ’ μ μΈμμ νλνλ μ°¨κ·Όμ°¨κ·Ό λ°°μ λκ°λλ‘ ν΄μΌκ² λ€.
ννΈμΌλ‘λ μλ‘μ΄ λΉλν΄μ 곡λΆνλ€λ μκ°μ μμμ΄ 100%!




Comments
Post a Comment