Spring Boot Rest API 제작 내용 정리
IntelliJ 는 Community 버전을 사용
https://start.spring.io/
이 사이트에서 본인이 만들 Spring Boot 프로젝트의 뼈대를 만들어 주자

Dependencies에는 Lombok, Spring Web을 추가하자
Project나 Packaging 차이는 밑에 간단히 정리했다.
그리고 Java 17 을 선택했으니 Java 17 버전을 설치해야 한다.
구글링해서 설치하고
GENERATE 를 누르면 ZIP 파일이 다운받아질 건데 이걸 Intellij로 열고


하면 빌드가 된다.
이렇게 초록색 화살표가 생기면 빌드 된 것이다.

설정 - 빌드, 실행, 배포 - 빌드 도구 - 컴파일러 - 어노테이션 프로세서 - 어노테이션 처리 활성화 ( v 체크 하기 )


여기에서 초록색 화살표 버튼을 눌러주면 실행이 된다.
어노테이션을 쓰면 간단하게 만들 수 있다.
사용할
Gradle -> Groovy로 작성 - 간단한 플러그인이나 스크립트 작성에 손쉽게 접근 가능
빌드 속도와 유연한 스크립팅이 최우선이라면 Gradle사용
Maven -> XML로 작성 - 표준화된 구조이지만 방대한 플러그인·라이프사이클
조직에서 이미 Maven 기반 정책·프로세스가 정립되어 있고, 엄격한 표준화와 플러그인 호환성이 중요하다면 Maven사용
Jar -> 독립 실행형 애플리케이션이나 라이브러리를 배포할 때 ( 기능 )
War -> JSP/Servlet 기반 웹 애플리케이션을 톰캣 등 컨테이너에 배포할 때 ( 웹 )
JDK -> Java 프로젝트 개발, 빌드에 필요한 '개발 도구'
JRE -> .jar 같은 빌드가 된 어플리케이션을 실행시키기 위한 라이브러리
SE -> JDK + JRE 합친거 ( 모두 포함된 에디션 )