IDE : IntelliJ
JDK 11 Version
스프링 부트 스타터 사이트에서 스프링 프로젝트 생성
http://start.spring.io
간단하게 정리하면 프로젝트 진행시 여러 라이브러리를 활용하게되는데 특정 라이브러리를 임포트하면 그 라이브러리를 필요로하는 또 다른 라이브러리를 자동으로 다운해주는 라이브러리 관리 도구라고 생각하면된다.
Eclipse 의 Ant 를 넘어서서 Maven 이 프로젝트 전체 라이프사이클도 관리해주어서 많이 쓰였는데 최근엔 Gradle이 더 많이 쓰인다.
Gradle은 빌드 배포 도구인데 안드로이드에서 공식적으로 쓰인다. build.gradle 에서 라이브러리도 관리하고 프로젝트의 디렉토리 구조로 빌드하도록 도와준다.
결론적으로 후속주자인 Gradle 이 속도나 스펙면에서는 훨씬 낫다. 그러나 아직 예전 프로젝트들은 Maven 쓰는곳도 많다.
스프링부트 스타터 웹은 톰캣 서버 내장해주는 라이브러리이다.
타임리프는 뷰 관련해서 화면 띄울 때 쓰는 라이브러리
테스트는 단위테스트관련한 라이브러리다.