메이븐(Maven)과 그래들(Gradle)의 개념 및 비교
coco3o
스프링과 스프링부트를 공부 하려던 중 maven과 gradle을 알게되었습니다. maven과 gradle이 빌드관리도구인 것은 알고있지만 자세한 개념은 모르기에 maven과 gradle 각각의 개념과 정확한 차이점을 알아보고자 합니다. 1. 메이븐(Maven) Maven이란? 아파치 메이븐은 자바용 프로젝트 관리 도구이다. 아파치 Ant의 대안으로 만들어졌다. 아파치 라이센스로 배포되는 오픈 소스 소프트웨어이다. 프로젝트를 진행하면서 사용하는 수많은 라이브러리들을 관리해주는 도구입니다. 여기서 메이븐의 특징적인 점은 그 라이브러리들과 연관된 라이브러리들까지 거미줄처럼 모두 연동이 되서 관리가 된다는 점입니다. 즉, 메이븐은 네트워크를 통해 연관된 라이브러리까지 같이 업데이트를 해주기 때문에 사용이 편리합..