Contents
- Gradle이 뭐임!
- Gradle 왜 씀?
Gradle이 뭐임!
Gradle은 유연성과 성능에 중점을 둔 오픈 소스 빌드 자동화 도구입니다. Groovy나 Kotlin DSL을 사용하여 빌드 스크립트를 작성할 수 있습니다.
Gradle의 특징
고성능 — Gradle은 이전 실행의 출력을 재사용하고 변경된 입력만 실행하여 불필요한 작업을 방지합니다. 빌드캐시를 사용하여 이전실행 또는 다른 머신의 작업출력을 재사용 할 수 있습니다.
빌드 스캔 — 빌드 문제를 식별하는 데 사용되는 빌드 실행에 대한 정보를 제공합니다. 빌드의 성능 문제에 관심이 있으며 이러한 스캔은 특히 빌드 문제를 해결하는 데 매우 가치가 있습니다.
강력함 — Gradle은 Android 용 공식 빌드 도구이며 Android Studio, IntelliJ IDEA, Eclipse 및 NetBeans와 같은 여러 주요 IDE를 사용하여 Gradle 빌드를 가져오고 상호 작용할 수 있습니다. Gradle은 프로젝트를 Visual Studio로 로드하는데 필요한 솔루션 파일 생성도 지원합니다.
다중 프로젝트 빌드 소프트웨어 — Gradle은 다중 프로젝트 빌드에 훌륭한 지원을 보장합니다. 이러한 프로젝트에는 루트 프로젝트와 여러 하위 프로젝트가 포함될 수 있습니다. Gradle은 부분 빌드를 지원합니다. 또한 프로젝트를 다시 빌드해야하는 경우 Gradle은 추가 프로젝트를 빌드하기 전에 이를 수행합니다
JVM 기반실행 — Gradle은 JVM에서 실행됩니다. 사용하려면 JDK (Java Development Kit)가 설치되어 있어야합니다. 사용자 정의 작업 유형 및 플러그인과 같은 빌드 로직에서 표준 Java API를 사용할 수 있습니다. (Gradle은 JVM 프로젝트 만 빌드하는 데 국한되지 않으며 네이티브 프로젝트 빌드를 지원하는 패키지로 제공됩니다.)
사용자 정의 가능 — Gradle은 Maven에서 발전하여 Java 프로젝트와 같은 기본적인 유형의 프로젝트를 쉽게 빌드 할 수 있습니다. 적절한 플러그인을 적용하면 많은 프로젝트에 대한 슬림 빌드 스크립트로 쉽게 끝낼 수 있습니다. 또한 Gradle을 사용하면 규칙을 재정의하고 자체 작업을 추가하고 빌드에 다른 많은 사용자 정의가 가능합니다.
ANT MAVEN(다른 빌드 도구) 지원 — ANT 빌드 프로젝트에 Gradle을 사용할 수 있게 지원합니다. 작업은 ANT 빌드 프로젝트에서 가져올 수 있으며 Gradle에서 재사용 할 수 있습니다. Gradle은 프로젝트의 종속성을 게시하고 가져오기 위해 만들어진 Maven 저장소도 지원합니다.
*Gradle wrapper
사용자가 Gradle을 설치하지 않고도 Gradle을 실행 가능하게 합니다.
프로젝트 생성자와 사용자가 동일한 버전의 Gradle 사용할 수 있습니다.
Gradle이 왜 씀?
- Gradle은 Maven 및 ANT와 같은 다른 빌드 도구의 문제를 해결합니다.
- 강력한 유지 보수성, 유용성, 확장성, 성능 및 유연성
- 다양한 기술을 다루는 다양한 프로젝트에서 Java 프로젝트, Android 프로젝트 및 Groovy 프로젝트와 같은 여러 가지 방법으로 Gradle을 사용할 수 있습니다.
- Gradle은 Maven보다 거의 두 배 빠른 고속 성능을 제공합니다.
'아 이게 뭐임!' 카테고리의 다른 글
[객체지향] 의존성이 뭐임!! (0) | 2021.07.21 |
---|---|
Globals Are Evil이 뭐임!! (0) | 2021.07.16 |
CI/CD가 뭐임! (0) | 2021.07.14 |
Lombok이 뭐임! (0) | 2021.07.13 |
Log4j가 뭐임! (0) | 2021.07.12 |