티스토리 뷰
IntelliJ에서 Spring Boot 프로젝트를 생성해보겠습니다!
IntelliJ는 이클립스와 달리 workspace 개념이 없어서 한 화면에서 하나의 프로젝트만 열어볼 수 있습니다.
IntelliJ에서 Spring Boot 프로젝트 생성하기
JetBrains Toolbox에서 IntelliJ를 클릭해 실행시킵니다.
Do not import settings->OK -> Policy Agreement->continue를 차례로 슝슝 눌러줍니다.
Darcula와 Light 중 원하는 IDE 테마를 선택하고 Next를 눌러 넘어가줍니다. (테마는 나중에도 변경할 수 있습니다!)
그 다음 뜨는 설정들은 쭉쭉 Next를 눌러 넘어가줍니다.
잘 모를 땐 기본 설정이 최고,,, 나중에도 변경할 수 있으니 지금은 우선 그냥 넘어가겠습니다 ㅎㅎ
모든 설정이 완료되면 다음과 같은 창이 뜨게 됩니다. pycharm과 비슷한 화면이네용
Create New Project를 눌러 새로운 프로젝트를 하나 생성하겠습니다.
Gradle 기반으로 Spring Boot 프로젝트를 생성할건데, Spring Boot 프로젝트는 Maven 기반과 Gradle 기반으로 생성할 수 있습니다.
Maven과 Gradle의 차이를 간단하게 살펴보자면,
(메이븐(Maven)이란 무엇일까? 그래들(Gradle)은 무엇인가? maven gradle 차이는?의 글을 참고했습니다.)
- Maven: 프로젝트에 사용되는 라이브러리들을 관리해주는 도구(빌드 도구). 네트워크를 통해 자동으로 연관 라이브러리까지 관리・업데이트가 되어 편리함
- Gradle: 스크립트 언어인 Groovy를 기반으로 만들어진 빌드 도구. Groovy는 자바와 문법이 유사하고, 호환이 잘 됨
- Maven과 Gradle의 차이점? Maven은 XML 기반으로 빌드 처리. Gradle은 Groovy 기반으로 빌드 처리. 빌드 처리할 내용이 복잡해진다면(프로젝트 규모가 커진다면), 자바와 유사한 Gradle이 훨씬 다루기 쉬움. 빌드 속도도 Gradle이 10~100배 가까이 빠름.
빠르고 간편하다는 장점때문에 Gradle의 인기가 높아지는 추세라고합니다.
Gradle -> Java를 선택하고 Next를 눌러 프로젝트명을 설정한 다음 Finish를 눌러 프로젝트 생성을 완료합니다.
지금 생성한 프로젝트는 Gradle 기반의 자바 프로젝트입니다.
build.gradle 파일의 내용을 다음과 같이 수정해서 Spring Boot 프로젝트로 변경해보겠습니다.
추가한 부분의 설명은 주석을 달아두었습니다.
// buildscript: 플러그인 의존성을 관리
buildscript{
ext{ // ext: 번역 변수 설정
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
plugins {
id 'java'
}
// 위에서 선언한 플러그인을 적용할지 결정
// 4개는 spring boot와 java를 위해 꼭 필요한 플러그인
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' // spring boot 의존성 관리
group 'com.XXX'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
// 라이브러리를 어느 저장소에서 가져올지 설정
repositories {
mavenCentral()
jcenter() // 직접 만든 라이브러리 업로드를 간단하게 해줌
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
오른쪽 아래에 뜨는 Import Changes눌러 변경한 build.gradle의 내용을 반영합니다.(Enable Auto-Import를 눌러 자동으로 반영되게 해도 좋습니다.)
오른쪽 사이드에 Gradle을 눌러 의존성이 모두 받아졌는지 확인해봅니다.(프로젝트명이 있는 부분은 가렸습니다.)
이렇게 Spring Boot 프로젝트 생성이 완료되었습니다!
고생하셨습니다~!
*스프링부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 지음) 책을 따라 공부하며 정리하는 포스트입니다.
'WEB' 카테고리의 다른 글
[Spring Boot] 롬복(Lombok) 설치하기 (0) | 2020.01.10 |
---|---|
[Spring Boot] 단위 테스트 코드 작성하기 (0) | 2020.01.05 |
[IntelliJ] IntelliJ IDE 설치하기 (0) | 2019.12.31 |
[Vue] Vue 프로젝트 Git 연동하기 (0) | 2019.11.24 |
[Vue] Vue-CLI로 프로젝트 생성하기 (0) | 2019.11.24 |
- Total
- Today
- Yesterday
- IT용어
- IT이슈
- 카페이
- KT
- 검색어 추천 시스템
- Spring Boot
- 초개인화기술
- 스프링부트
- Car Pay
- 스프링부트와 AWS로 혼자 구현하는 웹 서비스
- VS Code
- 스마트모빌리티디바이스
- 리요
- 인텔리제이
- vue
- Jupyter notebook
- 쏘나타 2019
- CES 2020
- IntelliJ
- IT 키워드
- LG전자
- RIYO
- Web
- IT동향
- 주피터노트북
- IT 동향
- 초개인화
- Kaggle
- it키워드
- ai
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |