<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

Project/devmath

[devmath] 프로젝트 생성

수학도 2021. 8. 24. 16:25

devmath 프로젝트 시작

 

개발환경

  • Java 8 (JDK 1.8)
  • Gradle
  • 인텔리제이 IntelliJ
  • 깃헙 github

 

 

Gradle

Groovy를 이용한 빌드 자동화 도구

 

 

인텔리제이에서 그레이들 프로젝트 생성

 

 

 

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

 

bulid.gradle

  • group : groupId
  • version : 애플리케이션의 버전 - SNAPSHOT : 개발단계
  • sourceCompatibility : 자바소스를 컴파일시키는 역할 - 1.8 : 자바버전

 

버전 업그레이드

  • Spring Boot 2.1 -> 2.4
  • IntelliJ IDEA 2019 -> 2020
plugins {
    id 'org.springframework.boot' version '2.4.1'
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
    id 'java'
}

group 'com.project'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

// for Junit 5
test {
    useJUnitPlatform()
}

dependencies {
    implementation('org.springframework.boot:spring-boot-starter-web')
    implementation('org.springframework.boot:spring-boot-starter-mustache')

    // lombok
    implementation('org.projectlombok:lombok')
    annotationProcessor('org.projectlombok:lombok')
    testImplementation('org.projectlombok:lombok')
    testAnnotationProcessor('org.projectlombok:lombok')

    implementation('org.springframework.boot:spring-boot-starter-data-jpa')
    implementation("org.mariadb.jdbc:mariadb-java-client")
    implementation('com.h2database:h2')

    testImplementation('org.springframework.boot:spring-boot-starter-test')
}

 

 

Github 연동

  1. share project on github
  2. 깃허브 로그인
  3. share 클릭 
  4. 프로젝트 첫 번째 커밋&푸시 - .idea 디렉토리는 커밋하지 않는다.

 

.idea 디렉토리

인텔리제이에서 프로젝트 실행 시 자동으로 생성되는 파일

 

인텔리제이에서는 .gitignore 기본 지원이 없기 때문에 플러그인에서 .ignore를 설치해주어야한다.

.ignore

 

인텔리제이 재시작

 

 

.gitignore File 생성

 

 

생성된 .gitignore 파일에 작성

.gradle
.idea