external library는 땡겨온 라이브러리들이다.
하지만 나는 2가지 라이브러리밖에 땡겨오지 않았는데...?
요즘, 웹 어플리케이션을 만들려면 이정도는 자동으로 땡겨와야 한다.
gradle, maven과 같은 build tool들은 의존관계를 다 관리를 해준다.
그러므로, starter-web 라이브러리를 가져오면 starter-web라이브러리와 관련된 라이브러리 즉, 의존 관계들을 다 가져온다.
위 사진과 같이!!!
여기서
tomcat이라고 적혀있다. 실행만 해도 web server가 뜬다.
그리고 8080에 들어갈 수 가 있다. 라이브러리를 내장하면 끝이다.
개발이 매우매우매우 편리해졌다.
Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다.
스프링 부트 라이브러리
Spring-boot-starter-web
1. spring-boot-starter-tomcat : 톰캣(웹서버)
2. spring-webmvc : 스프링 웹 MVC
spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(view)
spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅