Gradle

    [Web] Maven과 Gradle 비교

    스프링과 스프링부트에서 Maven과 Gradle을 본 적이 있을 것이다. Maven과 Gradle 이 둘은 빌드 관리 도구이다. 빌드 소스코드 파일을 컴파일에서 실행할 수 있는 가공물로 변환하는 과정 또는 결과물이다. 우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원등(.xml, jpa, jpg, properties)을 jvm이나 톰캣같은 WAS가 인식할 수 있는 패키징하는 과정 및 결과물이라고 할 수 있다. 빌드 관리 도구 소스코드에서 어플리케이션 생성을 하면서 여러가지 여부 라이브러리를 사용하는데, 이 빌드 관리 도구는 사용자가 직접 관리할 필요 없이 필요한 라이브러리들을 자동으로 관리한다. 초기의 Java빌드 도구로는 Apache Ant를 많이 사용했지만 스크립트 작성도 많..