스프링 프레임워크나 스프링 부트를 쓰다보면 메이븐 프로젝트, 그래들 프로젝트를 보곤한다. 메이븐과 그래들은 프로젝트 빌드하는 도구인데, 각각 어떤 특징이 있으며 장단점이 무엇인지 파악해보자 메이븐(Maeven)은 자바 전용 프로젝트 관리 도구이다. 아파치 Ant의 대안으로 만들어졌다. (연식있는 개발자들은 종종 아파치 Ant를 통해 프로젝트를 빌드한다.) 아파치 라이센스로 배포되는 오픈 소스 소프트웨어다. pom.xml을 이용한 정형화된 빌드 시스템이다. (필요한 라이브러리를 정의해 놓으면 알아서 네트워크를 통해 자동으로 다운받는다.) 메이븐은 라이브러리들과 연관된 라이브러리들까지 거미줄처럼 모두 연동해 관리가 된다. 즉, 메이븐은 네트워크를 통해 연관된 라이브러리까지 같이 업데이트를 해주기 때문에 사용..