KoreanFoodie's Study

Gradle (그레이들) 입문 : #1 그레이들이란? 본문

Tutorials/Gradle

Gradle (그레이들) 입문 : #1 그레이들이란?

GoldGiver 2021. 12. 3. 07:25
Gradle 철저 입문의 핵심 내용을 정리한 글입니다.

Gradle (그레이들)?

그림 : 빌드 툴의 진화와 그레이들의 위치
그레이들은 크로스 플랫폼 스크립트 언어(JVM 언어)인 그루비를 기반 기술로 선택했다.

그레이들 개요

그레이들은 Build Automation Evolved 라고 소개된다. 그레이들은 각종 프로젝트 자동화에 적용될 수 있으며, 앤트의 유연성, 메이븐의 의존관계 관리와 규칙 기반 등의 기존 빌드 툴의 장점을 가져왔다. 또한 그루비 DSL(Domain-Specific Language)을 도입해 효율적인 빌드를 실현했다.
그래이들의 공식 사이트, 코드, 사용자 가이드

그레이들은 빌드 스크립트 생산성이 높고(list literal, map literal, closure 등), 빌드 순서를 제어하기 쉬우며, 멀티 프로젝트에 대응하고, 컴포넌트를 만들기 쉽고, 별도 설치할 필요가 없다.
또한 호환성을 최대한 배려하며 기능을 비공개(Internal), 실험(Incubating), 공개(public), 폐지(Deprecated)로 나누어 분류한다.

Comments