Chap 01. Intellij 로 Spring Boot 시작하기

학습목표

  • Intellij의 설치와 기본 사용법을 익혔다.
  • MavenCentral과 jcenter를 비교할 수 있다.
  • 스프링 부트 프로젝트와 그레들을 연동할 수 있다.
  • 인텔리제이에서 깃허브를 사용할 수 있다.

인텔리제이 커뮤니티에서 프로젝트 생성하기

  • New project > Gradle > java

  • Name → 프로젝트 이름이 들어가므로 아무데이터를 입력해도 상관없다.
  • GroupID → 프로젝트를 모든 프로젝트 사이에서 고유하게 식별하게 해 주는 것이다.
  • ArtifactId → 버전 정보를 생략한 jar 파일의 이름이다. (프로젝트의 이름이 된다.)



그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기

프로젝트의 플러그인 관리를 위한 설정이다.

  buildscript {
      ext {
          springBootVersion = '2.1.7.RELEASE'
      }
      repositories {
          mavenCentral()
          jcenter()
      }
      dependencies {
          classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
      }
  }
  • ext : build.gradle에서 사용하는 전역변수 선언이다.
  • 위 코드에서는 springBootVersion의 전역변수를 선언하고, 값을 '2.1.7.RELEASE'로 설정하였다
  • 즉, spring-boot-gradle-plugin의 버전을 springBootVersion의 값으로 받겠다는 의미이다.

의존성을 적용할 것인지를 결정하는 설정이다.

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
- io.spring.dependency-management 플러그인은 
스프링부트의 의존성들을 관리해주는 플러그인이기 때문에 반드시 필요한 설정이다.

✔ 나머지 코드

repositories {
    mavenCentral()
}

dependencies {
    implementation('org.springframework.boot:spring-boot-starter-web')
    testImplementation('org.springframework.boot:spring-boot-starter-test')
}
- gradle의 버전이 7이상 일경우 
compile() → implementation()
testCompile() → testImplementation()

✔ 라이브러리 확인

  • build.gradle을 컴파일 한 후 그래들을 확인하면 다음과 같이 라이브러리를 받고 있는 것을 확인할 수 있다.

✔ build.gradle 전체코드

buildscript {
    ext {
        springBootVersion = '2.1.7.RELEASE'
    }
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group 'com.jojoldu.book'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation('org.springframework.boot:spring-boot-starter-web')
    testImplementation('org.springframework.boot:spring-boot-starter-test')
}



인텔리제이에서 깃과 깃허브 사용하기

  • shift + ctrl + A를 누른 후 share project on GitHub을 입력한다.

  • share project on GitHub을 클릭하면 GitHub을 로그인하는 페이지가 나온다.
  • 로그인을 완료하면 아래와 같은 메뉴가 뜬다.
  • share의 버튼을 클릭하면 깃허브에 등록된다.

    등록된 것을 깃허브에서 확인할 수 있다.

좋은 웹페이지 즐겨찾기