본문 바로가기
Web/SpringBoot

1. IntelliJ 활용한 SpringBoot 시작하기

by SeleniumBindingProtein 2022. 2. 25.
728x90
반응형

1. IntelliJ IDEA 프로젝트 생성

 - New Project 버튼 클릭하여 새로운 프로젝트 생성

 - 프로젝트 유형으로 Gradle을 설정하며, Gradle에서 Java 체크한 후에 next 버튼 클릭

 - ArtifactId는 프로젝트 이름 

 - Location은 설치 경로

 - 프로젝트 그룹명과 아티펙트명 등록 화면 

 - Gradle 프로젝트를 SpringBoot 프로젝트로 변경 

buildscript {
    ext{   //build.gradle에서 사용하는 전역변수를 설정하겠다는 의미
        springBootVersion = '2.1.7.RELEASE' //spring-boot-gradle-plugin라는
        // 스프링부트그레이들 플러그인의 2.1.7RELEASE를 의존성으로 받겠다.
    }

    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.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')
    implementation('org.projectlombok:maven-lombok-plugin:0.9.3.1')
}

/*dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}*/

test {
    useJUnitPlatform()
}

 - Mac => 'command + shift + A'  단축키를 사용하여 Actions 검색 기능을 키고, 'share project on github' 검색

 - 깃허브 저장소 생성

 - 깃허브에 initial commit하기

 - .ideal 디렉토리는 커밋하지 않으며, 이유는 프로젝트 실행 시 자동으로 생성되는 파일들이기 때문임

- commit 완료

 - 깃허브와 동기화가 되었으니, 커밋하면서 대상에서 제외했던 .idea 폴더를 앞으로의 모든 커밋 대상에서 제외하도록 처리

 - 깃에서 특정 파일 혹은 디렉토리를 관리 대상에서 제외할 때 .gitignore 파일을 사용함

 - IntelliJ는 .gitignore 파일에 대한 기본적인 지원이 없으며, 플러그인에서 .gitignore 지원을 하고, 

    기능들은 1) 파일 위치 자동완성, 2) 이그노어 처리 여부 확인, 3) 다양한 이그노어 파일 지원 등이 있음

 - Scala 검색 후 설치

 - .ignore 검색 후 설치

 - 'command + N' 단축키를 활용하여 .gitignore File 설치

 - Generator 화면의 경우, 사용자가 미리 만들어 둔 이그노어 템플릿을 선택하는 화면

 - IntelliJ에서 자동으로 생성되는 파일들을 모두 이그노어 처리함

 - 'commit + K' 단축키를 통해 커밋창 열고, .gitignore 파일들을 커밋함

 - 커밋이 완료된 것을 확인할 수 있음 

728x90
반응형

댓글