프로젝트 생성에 앞서 서블릿을 사용해볼 예정인데 서블릿은 스프링부트도 스프링도 전혀 필요없다!
하지만 스프링을 가지고 하는 이유는 스프링 부트를 사용하면 환경설정도 매우 편리하고 스프링 부트가 Tomcat서버를 내장하고있다 즉 WAS 서버를 내장하기에 편리하게 사용할수있다!

스프링부트
http://start.spring.io 사이트로 이동한후 프로젝트는 메이븐과 그레이들이 있는데 그레이들을 선택하고 언어는 JAVA 그리고 스프링 부트는 2.4.3대를 선택한다 아마 지금은 3점대 버전일것이다
아래 세부내용을 적용한다.
그리고 패키징은 War을 선택한다. 보통은 Jar를 사용하는데 war로 해야 JSP를 사용할수가 있고 원래 Jar을 선택하면 내장 톰켓 즉 스프링 부트가 빌드된 결과에 톰캣서버를 내장해서 바로 할때 사용하는데 War도 그게 가능하다!War는 보통 톰캣서버를 별도로 설치하고 그 후 별도로 War를 빌드해서 그 서버에 넣을때 사용을 한다. 우리는 JSP를 공부하기위해 War를 선택한다!

현재는 자바 17버전이 상용화되어있는 모양이다.

의존성은 이 두가지를 선택하도록하자.
이후 GENERATE를 선택해 다운받고 압축을 해제한 후 인텔리제이나 다른 툴을 사용해 프로젝트를 열어준다!

그럼 이렇게 다운로드를 하는 시간이 걸리고 프로젝트가 빌드될것이다.

그후 셋팅에 그레이들을 검색하여 Build and run using 과 Run test using 를 Intellij IDEA로 바꿔준다!

그리고 setting에 들어가 Plugins라고 검색하고 Lombok을 설치해준다!그 후 인텔리제이를 재부팅해준다!

그리고 셋팅에 Annotation Processors를 찾아 Enable annotation processing을 체크해준다!
그리고 Api호출을 하는것도 실습 예정이니 POSTMAN을 설치하자!!
이렇게 셋팅을 완료한후 본격적인 실습을 연습해보자!!