프로젝트 설정
- Name : 프로젝트 이름
- Location : 프로젝트가 생성될 위치
- Language : 프로젝트 개발에 사용할 언어 지정(Java)
- Type : 프로젝트 의존성 관리자 종류 지정(Maven)
- Group : 프로젝트 그룹 패키지 경로 (소유한 도메인의 역순)
- Artifact : 프로젝트 식별자(특별한 이유가 없다면 Name 값과 일치하게 설정)
- Package Name : 프로젝트 진입점을 가지는 클래스가 만들어질 패키지 경로(특별한 이유가 없다면 Group 값과 Artifact값의 합, 단 특수문자 없는 전체 소문자)
- JDK : 프로젝트 개발에 사용할 JDK 버전 지정
- Java : 프로젝트 개발 시에 사용할 자바 문법 버전을 지정(특별한 이유가 없다면 JDK 버전과 같거나 이하인 버전을 사용, Intellij에서 제안을 목적으로 지정하는 것임으로 크리티컬한 부분은 아님)
- Packaging : 프로젝트 컴파일 방식 지정
- jar : WAS(웹 서버 톰캣) 미포함 컴파일, 단독 사용 불능
- war : WAS(웹 서버 톰캣)포함 컴파일, 단독 사용 가능
의존성 설정
Developer Tools
Spring Boot Devtools
: 스프링 부트 개발자 도구 의존성
Lombok
: getter, setter 등을 쉽게 구현 가능하게