Maven
-
pom.xml을 이용한 정형화된 빌드 시스템
-
개발환경이 다르더라도 pom.xml을 공유하면 정상적으로 실행된다.
-
새로운 기능을 쉽게 설치할 수 있고 업데이트할 수 있다.
-
개발 가이드 라인을 제공
Gradle
-
Groovy기반으로 만들어진 빌드 도구
-
멀티 프로젝트의 빌드 지원하기 위해 설계 되었기 때문에 멀티 프로젝트에 사용하기 좋다.
-
pom 파일 없이 연결되는 의존성 관리 지원
Gradle이 Maven보다 좋은 이유
-
Build라는 동적인 요소를 XML로 정의하기에는 어려운 부분이 많다.
-
Gradle는 동적인 빌드를 Groovy 스크립트로 플러그인을 호출하거나 직접 코드를 짜면 된다.
예제
Maven
Gradle
'Web > Spring' 카테고리의 다른 글
[Spring] DAO 와 DTO (0) | 2020.12.25 |
---|---|
[Spring] Spring MVC 구조 (0) | 2020.12.25 |
[Spring] DI (Dependency Injection, 의존성 주입) (0) | 2020.12.17 |
[Spring] MyBatis 란? (0) | 2020.12.15 |
[Spring] Spring Framework 와 Spring Boot (0) | 2020.12.13 |