본문 바로가기
Programing Language/JAVA

Gradle

by doriver 2023. 11. 27.

Gradle

자바 기반의 오픈 소스

자바 기반의 오픈 소스로, 자바 언어로 작성되어 있다. 
주로 Java 언어로 작성된 프로젝트를 빌드하고 관리하는 데 사용.
Groovy나 Kotlin과 같은 언어로 작성된 빌드 스크립트를 처리하며, 이를 통해 사용자는 빌드 및 관리 작업을 유연하게 정의할 수 있다.
( Gradle은 여러 언어를 지원하며, 주로 사용되는 두 가지 언어가 Groovy와 Kotlin )

 

빌드 자동화 도구

라이브러리나 프레임워크보다는 빌드 도구(Build Tool)로 분류
빌드 자동화 도구로서, 소스 코드를 컴파일하고 테스트하며 실행 가능한 애플리케이션 또는 라이브러리를 생성한다.

프로젝트를 빌드하고 의존성을 관리하는 데 사용된다. 

 

배포

다양한 플러그인과 확장을 통해 배포와 관련된 작업도 수행할 수 있다.

빌드된 애플리케이션 또는 라이브러리를 원격 저장소에 배포할 수 있다.

웹 애플리케이션 또는 서비스를 서버에 배포하는 작업을 Gradle을 사용하여 자동화할 수 있다.

다양한 환경에 맞게 빌드 및 배포 스크립트를 작성할 수 있다. 특정 환경에 필요한 설정을 Gradle 스크립트에 추가하여 유연하게 관리할 수 있다.

Docker와 같은 컨테이너 기술을 사용하는 경우 Gradle을 통해 이미지 빌드 및 배포 작업을 자동화할 수 있다.