Gradle
자바 기반의 오픈 소스
자바 기반의 오픈 소스로, 자바 언어로 작성되어 있다.
주로 Java 언어로 작성된 프로젝트를 빌드하고 관리하는 데 사용.
Groovy나 Kotlin과 같은 언어로 작성된 빌드 스크립트를 처리하며, 이를 통해 사용자는 빌드 및 관리 작업을 유연하게 정의할 수 있다.
( Gradle은 여러 언어를 지원하며, 주로 사용되는 두 가지 언어가 Groovy와 Kotlin )
빌드 자동화 도구
라이브러리나 프레임워크보다는 빌드 도구(Build Tool)로 분류
빌드 자동화 도구로서, 소스 코드를 컴파일하고 테스트하며 실행 가능한 애플리케이션 또는 라이브러리를 생성한다.
프로젝트를 빌드하고 의존성을 관리하는 데 사용된다.
배포
다양한 플러그인과 확장을 통해 배포와 관련된 작업도 수행할 수 있다.
빌드된 애플리케이션 또는 라이브러리를 원격 저장소에 배포할 수 있다.
웹 애플리케이션 또는 서비스를 서버에 배포하는 작업을 Gradle을 사용하여 자동화할 수 있다.
다양한 환경에 맞게 빌드 및 배포 스크립트를 작성할 수 있다. 특정 환경에 필요한 설정을 Gradle 스크립트에 추가하여 유연하게 관리할 수 있다.
Docker와 같은 컨테이너 기술을 사용하는 경우 Gradle을 통해 이미지 빌드 및 배포 작업을 자동화할 수 있다.
'Programing Language > JAVA' 카테고리의 다른 글
| JVM 메모리 공간 , 변수와 데이터 , Garbage Collector (0) | 2024.03.14 |
|---|---|
| Memory Pool, Garbage Collection, 문자열 풀(String Pool) (1) | 2024.02.04 |
| 클래스와 객체 01 (1) | 2023.11.22 |
| Java , JVM (0) | 2023.09.04 |
| mybatis-config.xml (0) | 2023.09.04 |