개발스터디/spring

[ 빌드 관리 도구 ] Maven vs Gradle

브로코기 2024. 1. 2. 16:21

🪶메이븐(Maven)이란?

자바용 프로젝트 관리 도구로 Apache Ant의 대안으로 만들어졌다.

  • Pom.xml 파일을 통해 프로젝트를 빌드한다.
  • 불필요하게 설정이 길어지고 중복, 가독성 저하가 발생하여 유지 보수성이 떨어진다.

 

🐘그래들(Gradle)이란?

Ant와 Maven의 장점을 모아 2012년에 출시

  • 설정 주입 방식 (Configuration Injection)을 사용한다.
  • 기존 Maven을 사용했던 개발자들은 익숙해진 Xml을 두고 Groovy문법을 배우는 것은 적지 않은 비용이 든다
  • 가독성이 좋고 빌드 실행 결과가 더 빠르다.

 

한줄평 

- maven 은 클래식 gradle 은 트렌드 ???

 

 

 

 

'개발스터디 > spring' 카테고리의 다른 글

Spring 의 모든 것  (0) 2023.09.17