Gradle 이란 무엇인가
2024. 3. 2. 04:39ㆍGradle
반응형
Gradle 이란 무엇인가
Gradle 은 소프트웨어 빌드를 자동으로 수행해주는 도구이다. 즉, 작성한 프로그램을 실행 가능한 상태로 만들어준다.
소프트웨어 빌드 도구란?
- 빌드 (Build) : 소스 코드를 실행 가능한 파일로 변환하는 것
- 컴파일 (Compile) : 소스 코드를 기계가 이해할 수 있는 바이너리 코드로 변환하는 것
즉 하나의 클래스를 실행하려면 [컴파일 → 클래스 패키징 → 실행] 의 단계를 거치는데, 빌드는 [컴파일 ~ 클래스 패키징] 까지의 영역을 담당한다.
Gradle 의 특징과 장점
- 소프트웨어 빌드, 테스트, 배포 등의 동작을 수행할 수 있다.
- Java 뿐만 아니라 Scala, Android, C, C++, Groovy 등 다른 플랫폼에서도 사용할 수 있다.
- Eclipse, Intelij, Jenkins, Android Studio 등 다양한 개발 도구와의 호환을 지원한다.
Gradle Build 의 구조
Gradle 의 빌드는 project 와 task 로 이루어져 있다. 빌드 과정에는 하나 이상의 project가 포함될 수 있고, 프로젝트는 task 를 포함한다.
Project
하나의 JAR 파일로 패키징되어 생성할 수 있는 웹 어플리케이션 단위
Task
클래스 컴파일, JAR 파일 생성, JavaDoc 생성 등의 project 내 작업 구성 단위
그 밖의 빌드 도구
- Maven, Ant 등
Resources
반응형