기본적인 스프링부트를 실습하기에 좋은 책을 추천받았다.
인텔리제이 IDE를 경험해보는 것도 좋은 기회라고 하여 늘 사용하던 STS가 아닌 IntelliJ를 통해 개발을 진행해보려고 한다.
참고 github : github.com/jojoldu/freelec-springboot2-webservice/blob/master/build.gradle
1. 젯브레인 툴박스 내려받기
- 젯브레인은 인텔리제이를 만든 회사이며, 파이참/데이터그립과 같은 제품들이 있다.
툴박스 app.을 통해 젯브레인 전체 제품을 관리할 수 있다.
www.jetbrains.com/ko-kr/toolbox-app/
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 탭을 통해 의존성이 잘 받아왔는지 확인.
'프로그래밍 > 개발 Tool & IDE' 카테고리의 다른 글
[STS] STS.exe 실행 시 무반응/에러일 때 해결하기 - [Java was started but returned exit code=1] (2) | 2021.07.25 |
---|---|
[IntelliJ] 인텔리제이와 Git, Github 연동하기 (0) | 2021.01.04 |
[STS] Eclipse color theme 수동설치 하기 (폐쇄망) (0) | 2020.05.22 |
[STS] 윈도우10에서 STS(Spring Tools Suite)4 설치하기 (Spring Tools 4 for Eclipse + Windows10) (0) | 2020.05.15 |
[개발IDE] Eclipse와 STS(Spring Tool Suite)의 차이란? (0) | 2020.05.13 |