[Spring] 빌드 관리 도구 : Maven과 Gradle의 차이
·
Framework(Library)/Spring(Springboot)
Spring 프로젝트를 생성하는데 빌드 도구를 Maven으로 할지, Gradle로 할 지 선택을 해야되는데 이 두개의 차이가 뭔지 궁금해서 찾아보고 정리하기로 했다 1. 빌드(Build)란? 소스코드 및 프로젝트에 쓰인 각각의 파일 및 자원 등을 JVM이나 WAS가 인식할 수 있는 구조로 패키징하는 과정 및 결과물을 말한다. 2. 빌드 관리 도구(Build Tool) 란? 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램 소스코드를 실행 가능한 어플리케이션으로 만들어주는 도구이다 계속해서 늘어나는 라이브러리, 프로젝트 진행 중 라이브러리 버전 동기화의 어려움을 해소해준다. 즉 빌드 과정을 자동화하여 관리해주는 역할을 한다! 특징 빌드 도구의 특징은 개발자가 스크립트를 작성하여 다양한 작..