Back-end/Spring
Build system의 Gradle과 Maven 차이
J-Jay
2023. 8. 28. 22:06
728x90

빌드 시스템(Build system)에 있는 Gradle과 Maven은 소스 코드를 이용해서 실행 가능한 애플리케이션을 생성하는 과정을 자동화 하는 프로그램을 말한다.
이 과정에는 의존성 내려받기, 코드 패키징, 컴파일, 테스트 실행 등이 포함되어 있다.
예전에는 Maven을 많이 사용했지만 요즘은 Gradle을 많이 사용하는 추세이다.
Gradle은 다음과 같은 특징이 있다.
- Maven에 비해 가독성이 좋고 설정이 간단하다.
- Java, Kotlin, Groovy등 다양한 언어를 지원하며, 원하는 대로 빌드 스크립트를 작성 할 수 있다.
- Build와 Test 속도가 Maven에 비해 더 빠르다