IntelliJ에서 gradle 기반의 프로젝트 생성하기
- 새로운 프로젝트를 생성하기 때문에 Create New Project 선택


- GroupId와 ArtifactId를 등록한다. ArtifactId는 프로젝트의 이름이 되기때문에 원하는 이름을 작성(Name 항목과 동시에 변경됨)

- Finish 버튼을 누르면 아래와 같이 gradle 기반의 자바 프로젝트가 생성된다.

gradle 프로젝트를 스프링 부트 프로젝트로 변경하기
- IntelliJ에서 build.gradle 파일 열기
- 아래와 같이 스프링 부트에 필요한 설정들을 하나씩 추가하면 된다.

- buildscript : springboot의 버전 정보, repository의 정보, dependency를 지정하여 스프링 부트 플러그인 의존성 관리를 위한 설정
- ext : build.gradle에서 사용하는 전역변수를 설정하겠다는 의미 즉 위에서 springbootVersion을 '2.1.7.RELEASE' 로 하겠다는 의미
- apply plugin : 앞서 선언한 플러그인 의존성들을 적용할 것 인지를 결정하는 곳
- repositories : 프로젝트에 각종 의존성 (라이브러리)들을 어떤 원격 저장소에서 받을지를 정한다.
- dependencies : 프로젝트 개발에 필요한 의존성들을 선언하는 곳이다.
위와 같이 설정한 후 오른쪽 아래에 알림이 뜰탠대 Enable Auto-import 클릭
- gradle import가 끝나면 아래와 같이 의존성들이 잘 주입된 걸 확인할 수 있다.
