gradle은 의존 관계를 관리해준다.

예를 들어 우리가 설치한 라이브러리는 아래와 같다.

dependencies{
   implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
   implementation 'org.springframework.boot:spring-boot-starter-web'
   testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

하지만 아래를 보면 엄청나게 많은 라이브러리들이 함께 깔리는데,

이는 gradle이 우리가 설치한 라이브러리들의 의존성이 달린 라이브러리까지 전부 같이 관리하고,

설치해주기 때문이다.

스크린샷 2021-12-15 오후 9.44.33.png