Pakaging : 실행 가능한 파일의 형식
jsp 사용하는 프로젝트 <-- War파일형식
html 사용하는 프로젝트 <-- Jar파일형식
Java Version
17버전 :너무 최근거라 호환이 안맞을수 있다.
1.8(8버전) : 제일 낮춰서 호환이 잘 적합가능
Group : 패키지 앞에 이름 설정
Package : 첫 패키지는 Group이름이랑 맞춰주는게 좋다.
Spring Web : 톰캣내장서버와 Spring MVC를 통해 REST API를 구축할 수 있게 돕는다.
lombok : getter/setter나 toString 등의 코드를 Anotaion으로 대체해서 선언후
java 코드를 컴파일 할 때 그에 맞는 코드를 생성해주는 것
DevTools :
1.브라우저로 전송되는 내용들에 대한 코드가 변경되면, 자동으로 어플리케이션을 재시작하여
브라우저에도 업데이트를 해주는 역할
2.Spring boot에서 제공하는 개발 편의를 위한 모듈(코드 수정시 브라우저에서 보여주는 내용
수정하려면 어플리케이션을 재시작해야 하기 때문에 불편한 점이 많은데 이러한 불편한 점을 해결)
Thymeleaf : html만 이용해서 사용하는 방식(jsp로 하고싶으면 thyme을 넣으면 안됨)
즉 war파일을 넣을거면 Thymeleaf를 설정 안해주는게 좋고
jar파일을 넣을거면 Thymeleaf를 설정 해주는게 좋다.