최근 Android 는 Android Studio 라는 통합 개발툴과 함께 새로운 빌드 시스템을 공개 했다. 그동안 Android 의 유명한 Opensource Library 는 대부분 Maven 을 기반으로 배포되고 있었는데 Android 가 채택한 빌드툴은 바로 Gradle 이다. figure 1. Gradle Logo 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 라는 언어에 대한 이해가 먼저 선행 되어야 한단다. figure...
Coding, Thinking, That's all.