spring-boot-starter-parent → spring-boot-dependencies

- 이와 같이 의존성이 관리된다.
- 개발자가 직접 관리해야 할 의존성이 줄어 든다.
- 버전 간의 호환에 신경을 덜 써도 된다.
- 스프링 부트에서 관리되는 의존성은 버전을 명시하지 않아도 된다.
- 특정 버전을 사용하고 싶은 경우 명시하여 오버라이드 한다.
- parent를 사용하지 못하는 경우
spring-boot-starter ← projectA ← projectB
- 그 또한 불가능한 경우 <dependencyManagement> 를 사용한다.
- 단점은 parent에 있는 의존성 외에 자바 버전, 인코딩, 리소스 yml, properties 파일등 플러그인등이 먹히지 않는다.
- 그렇기 때문에 위에 말한 부모의 부모 방법으로 parent를 사용하는 것을 추천