Gradle은 그루비를 이용한 빌드 자동화 시스템이다. Java, C/C++, 파이썬 등과 같은 여러 가지 언어를 지원한다.
Ant의 자유도와 Maven의 관례를 통한 접근성을 바탕으로 이전 빌드툴의 단점을 보완하여 개선된 서비스를 제공한다.
빌드 자동화란?
빌드 자동화(build automation 또는 makemake)의 본질적 목적은 소프트웨어 개발자가 반복해서 하는 코딩을 잘 짜여진 프로세스를 통해 자동으로 실행하여, 믿을 수 있는 결과물도 생산해 낼 수 있는 일련의 작업방식 및 방법을 말한다.
Gradle의 장점
- 직관적인 코드와 자동완성
- 다양한 레포지토리 사용 가능
- 각 작업에 필요한 라이브러리만 가져오는 작업
- xml의 구조적인 틀을 벗어나 코딩에 의한 간결한 정의가 가능하다.
- 프로젝트를 설정주입방식으로 정의하기 때문에 maven의 상속 구조보다 재사용에 용이하다.
Gradle의 사용 법
build.gradle 파일에 빌드 정보를 정의하여 프로젝트에서 사용하는 환경 설정, 빌드 방법, 라이브러리 정보 등을 기술함으로써 빌드 및 프로젝트의 관리환경을 구성한다.
참고 및 출처
'공부 기록' 카테고리의 다른 글
스프링 부트(Spring Boot) (0) | 2023.05.31 |
---|---|
Git (0) | 2023.05.24 |
Git (0) | 2023.05.23 |
스프링 부트(Spring Boot) (0) | 2023.05.18 |
Django Python 강의 (0) | 2023.05.11 |
댓글