아 이게 뭐임!

Gradle이 뭐임!

마로가마따 2021. 7. 15. 08:54

Contents

-       Gradle이 뭐임!

-       Gradle 왜 씀?

 

gradle마스코트  코끼리

Gradle이 뭐임!

Gradle은 유연성과 성능에 중점을 둔 오픈 소스 빌드 자동화 도구입니다. GroovyKotlin DSL을 사용하여 빌드 스크립트를 작성할 수 있습니다.

 

 

잘생긴 Gradle 코끼리+새

 

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 프로젝트 만 빌드하는 데 국한되지 않으며 네이티브 프로젝트 빌드를 지원하는 패키지로 제공됩니다.)

 

사용자 정의 가능 — GradleMaven에서 발전하여 Java 프로젝트와 같은 기본적인 유형의 프로젝트를 쉽게 빌드 할 수 있습니다. 적절한 플러그인을 적용하면 많은 프로젝트에 대한 슬림 빌드 스크립트로 쉽게 끝낼 수 있습니다. 또한 Gradle을 사용하면 규칙을 재정의하고 자체 작업을 추가하고 빌드에 다른 많은 사용자 정의가 가능합니다.

 

ANT MAVEN(다른 빌드 도구) 지원 — ANT 빌드 프로젝트에 Gradle을 사용할 수 있게 지원합니다. 작업은 ANT 빌드 프로젝트에서 가져올 수 있으며 Gradle에서 재사용 할 수 있습니다. Gradle은 프로젝트의 종속성을 게시하고 가져오기 위해 만들어진 Maven 저장소도 지원합니다.

 

 

*Gradle wrapper

사용자가 Gradle을 설치하지 않고도 Gradle을 실행 가능하게 합니다.

프로젝트 생성자와 사용자가 동일한 버전의 Gradle 사용할 수 있습니다.

 

 

Gradle-image

 

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