[Spring Boot] Maven vs Gradle

2021. 4. 30. 17:16Spring/Spring Boot

1. Maven vs Gradle

Maven과 Gradle에서 가장 중요하게 봐야할 부분은 성능이다. Gradle이 Maven 보다 빌드에 소요되는 시간, 유연성, 종속성 곤리 등 다양한 측면에서 뛰어나다. Gradle이 약 2배 정도 빠르며 build cache를 사용했을 때 100배 빠른 성능을 보여준다.

 

Maven의 경우 라이브러리가 종속될 경우, 특정 조건을 표현할 경우에 Maven이 이를 처리하기 복잡하다고 한다. 그에 비해 Gradle은 스크립트가 더 짧고 읽기 편하다는 특징을 가지고 있다.

 

의존성 관리 측면에서도 Gradle은 버전 충돌도 자동으로 관리해주기 때문에 Maven 보다 효율적이다.

Gradle은 압도적인 성능과 간편함을 제공하지만, 메모리를 많이 사용한다는 단점이 있다. 1인 토이프로젝트를 진행하는데 컴퓨터 성능 문제를 가지고 있다면 Maven이 조금 더 좋은 선택이라고 한다.

728x90

'Spring > Spring Boot' 카테고리의 다른 글

[Spring Boot] Filter, Interceptor, AOP  (0) 2021.04.22
[Spring Boot] Swagger API 문서 자동화  (0) 2021.04.10
[Spring Boot] Jython  (0) 2021.03.31
[Spring Boot] Logback  (0) 2021.03.31