devmath 프로젝트 시작
![](https://t1.daumcdn.net/keditor/emoticon/niniz/large/040.gif)
개발환경
- 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 연동
- share project on github
- 깃허브 로그인
- share 클릭
- 프로젝트 첫 번째 커밋&푸시 - .idea 디렉토리는 커밋하지 않는다.
.idea 디렉토리
인텔리제이에서 프로젝트 실행 시 자동으로 생성되는 파일
인텔리제이에서는 .gitignore 기본 지원이 없기 때문에 플러그인에서 .ignore를 설치해주어야한다.
인텔리제이 재시작
.gitignore File 생성
생성된 .gitignore 파일에 작성
.gradle
.idea