log4dh
로그인
log4dh
로그인
Maven vs Gradle
kdkdhoho
·
2022년 6월 20일
팔로우
0
Spring
0
Spring
목록 보기
14/26
Gradle
특징
오픈 소스이다.
성능이 좋다?
Java와 Groovy기반 Domain-Specific Language 위에서 동작한다.
다양한 플랫폼에서 테스트 및 배포를 통해 모바일 및 웹앱 개발을 지원
안드로이드 앱 개발을 위한 공식 툴로 선호되고 있다.
장점
사용자 설정이 매우 용이
빠르고 효율적. Maven에 비해 2배는 빠름
플러그인을 만드는데 효율적
다양한 IDE를 제공
단점
고도의 경험? 지식?이 필요 -> 어렵다는 뜻같음
It does not come with inbuilt ant project structure. -> 기본 틀이 제공되지 않는다는 뜻같음
관련 문서가 다소 광범위함
XML의 도움을 받아 초안을 작성해야 함. 게다가 어려운 프로젝트를 자동화하려면 많은 논리가 XML파일로 작성되어야 함.
Maven
특징
오픈소스 프로젝트 관리 툴
Maven에서 사용하는 라이플사이클에서 서로 다른 소프트웨어를 만들 수 있도록 도와줌
빠른 시간 내에 표준 레이아웃에서 소프트웨어의 표준화(즉, 소프트웨어 개발)에 초점을 맞춤
자바 프로젝트도 가능하고 다른 언어에서도 가능
앱의 구조를 위해 XML을 사용
장점
프로젝트 빌딩 과정이 간단하고 잘 조직화되어 있음
Jar 파일이나 다른 의존관계들을 자동으로 실행시켜줌
POM 파일에서 dependency를 공식화함으로써 새로운 dependency를 쉽게 통합할 수 있음
모든 필수 정보에 쉽게 접근할 수 있도록 함
단점
working system에서의 설치가 필요
기존 dependency에 대한 Maven 코드를 찾지 못하면 Maven을 사용해서 dependency를 구현할 수 없음
약간 느림
참조:
https://www.geeksforgeeks.org/difference-between-gradle-and-maven/
kdkdhoho
newBlog == https://kdkdhoho.github.io
팔로우
이전 포스트
[Spring] 빈 스코프
다음 포스트
서버 재시작 없이 View 파일 변경하기
0개의 댓글
댓글 작성
관련 채용 정보