❓ 빌드 자동화 도구
작성한 코드가 JVM, WAS가 인식할 수 있도록 패키징하는 과정 (빌드 과정)
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.2.4.RELEASE</version>
</dependency>
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '2.2.4.RELEASE'
❓ Build Cache
동일한 입력에 대해 gradle bulid를 재사용
💡 둘 다 빌드 tool 모두 라이브러리 의존성을 해결하고, 프로젝트를 관리해준다. 그러면 왜 gradle이 등장했을까?
❓ Incremental Build
변경된 파일만 작업해서, 중복 작업을 피함