참고자료 : 책 [스프링 부트 시작하기]
메이븐과 그래들은 빌드 툴, 프로젝트 관리 도구이다.
메이븐은 XML을 기반으로 의존성 및 디렉터리 구조 관리 등의 기능을 제공한다. 하지만 라이브러리가 추가되거나 각각의 라이브러리가 서로 다른 버전의 라이브러리를 참조하는 종속성을 가지고 있을 경우에는 관리가 어려워지는 문제가 있다. 또한 XML의 특징인 구조화는 사람이 알아보기에는 쉽지만 XML문서의 양이 방대해지는 단점이 있다.
이에 대한 대안으로 그래들이 주목받는다. 그래들은 JVM기반의 빌드 도구, Groovy를 이용한 빌드 자동화 시스템이고, 메이븐과 호환된다. 설정이 간편하고, 프로젝트 별로 유연하게 설정할 수 있는 장점이 있다.
최근 들어서는 그래들이 더 많이 사용되고 있다.
'study > Spring boot' 카테고리의 다른 글
엉터리 정리 - 하이버네이트 (0) | 2021.04.08 |
---|---|
코드 리팩토링 - ENUM, 추상화 (0) | 2021.04.06 |
엉터리 정리 - 테스트 코드 (0) | 2021.04.05 |
REST API 만들기 (0) | 2021.03.31 |
엉터리 정리 - 엔티티 필드에 기본 값 설정해서 넣기 (0) | 2021.03.31 |