[IntelliJ] 인텔리제이 커뮤니티버전에서 스프링부트 프로젝트 생성하기 :: 매운코딩
728x90
300x250

기본적인 스프링부트를 실습하기에 좋은 책을 추천받았다.

인텔리제이 IDE를 경험해보는 것도 좋은 기회라고 하여 늘 사용하던 STS가 아닌 IntelliJ를 통해 개발을 진행해보려고 한다.

 

참고 github : github.com/jojoldu/freelec-springboot2-webservice/blob/master/build.gradle

 

1. 젯브레인 툴박스 내려받기

- 젯브레인은 인텔리제이를 만든 회사이며, 파이참/데이터그립과 같은 제품들이 있다. 

툴박스 app.을 통해 젯브레인 전체 제품을 관리할 수 있다.

www.jetbrains.com/ko-kr/toolbox-app/

 

JetBrains Toolbox App: 도구를 간편하게 관리

어떤 IDE에서든 원하는 프로젝트를 클릭 한 번으로 여세요.

www.jetbrains.com

 

2. IntelliJ IDEA 다운로드

Ultimate는 유료버전이고, Community는 무료버전이다. 나는 무료로 다운받았다.

install 버튼을 통해 설치 (캡쳐는 이미 설치 완료된 상태)

 

3. 인텔리제이 프로젝트 생성

하나의 워크스페이스 안에 여러 프로젝트를 두고 한번에 볼 수있던 이클립스와 달리

인텔리제이는 하나의 프로젝트만 열 수 있다. 

[New Project]클릭

Gradle , Java 선택

gradle은 maven과 같은 자동화 빌드도구이다.

GroupId, ArtifactId 작성 . ArtifactId == 프로젝트 이름

location은 원하는 경로에다가 저장

 

4. Gradle PJT --> Springboot Pjt로 변경

스프링 이니셜라이저(start.spring.io/)를 통해 기본적인 틀을 zip으로 다운받아 스프링부트 프로젝트를 쉽게 만들 수 있다. 하지만.. 나는 공부하는 사람이기에 build.gradle이 뭔지 하나씩 보면서... 해보자~~~

hanbi97.tistory.com/98 (참고하기 좋았다.)

 

-> 게시물 상단의 github주소를 참고하며 작업했다.

 

(1) build.gradle 파일 작업

* buildscript

 buildscript는 Gradle 빌드 스크립트 자체를 위한 의존성이나 변수, Task, Plugin 등을 지정할 수 있다. 서드파티 플러그인이나 Task, Class 등을 빌드 스크립트 내에서 추가로 사용하려면 해당 의존성을 추가해줘야 한다. build.gradle자체를 실행하기 위한 설정이라 보면 된다.

출처 - jahyun-dev.github.io/posts/gradle-1/, dwncs.wordpress.com/2017/03/30/build-gradle/

 

* ext키워드 - 전역변수 설정

* apply plugin: [명칭] - 선언한 플러그인 의존성들을 적용

* repositories - 오픈소스 의존성(라이브러리)들을 어떤 외부의 저장소에서 받을지 지정

happy-coding-day.tistory.com/82 JCenter, MavenCentral 은 무엇인가?

mavenCentral에 개발자들이 자신의 라이브러리를 업로드 하는 것이 힘들어 다른이들과 공유가 안되는 상황이 발행하여 jcenter 저장소를 많이 사용한다.

 

작성이 완료되면 ctrl+shift+O를 통해 [Load Gradles Changes] 수행

 

Successful이 뜨면, Gradle 탭을 통해 의존성이 잘 받아왔는지 확인.

728x90

+ Recent posts