
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 읽고 정리한 글입니다.
인텔리제이에서 프로젝트 생성하는 방법
프로젝트 생성


그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기
스프링 이니셜라이저를 써도 되지만 처음이니 build.gradle에 직접 코드를 추가하도록 한다.
책 내용과 달리 gradle6을 사용하고 있으므로 조금 수정하여 추가한다.
plugins {
id 'org.springframework.boot' version '2.4.1' // RELEASE 삭제
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group 'org.blabla~' // group 이름이 자동으로 입력되어있다.
version '1.0.4-SNAPSHOT'+new Date().format("yyyyMMddHHmmss")
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
test {
useJUnitPlatform()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
implementation('org.springframework.boot:spring-boot-starter-test')
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
plugins
- 'io.spring.dependency-management'은 스프링 부트의 의존성들을 관리해 주는 플러그인으로 반드시 추가해야한다.
respositores
- 각종 의존성들을 어떤 원격 저장소에서 받을지를 정한다.
- 기본적으로 mavenCentral을 많이 사용하지만, 최근에 라이브러리 난이도가 올라감에 따라 jcenter도 많이 사용한다.
dependencies
- 프로젝트 개발에 필요한 의존성들을 선언하는 곳이다.
인텔리제이에서 깃과 깃허브 사용하기


상단의 VCS 클릭 -> GitHub에 프로젝트 공유 -> 로그인 -> 공유

.idea 디렉토리
인텔리제이에서 프로젝트 실행시 자동으로 생성되는 파일들이기 때문에 커밋하지 않는다.
그 다음

.gitignore 파일을 추가할 것인지 묻는 창이 나온다. 일단 취소를 선택한다.
취소를 선택하면 선택했던 파일들이 github에 푸시된다.
github와 동기화가 되었으니 .idea 폴더를 모든 커밋 대상에서 제외되도록 처리한다.
.gitignore
깃에서 특정 파일 혹은 디렉토리를 관리 대상에서 제외할 때 사용한다.
이 파일 안에 입력된 내용들은 모두 깃에서 관리하지 않겠다는 것을 의미한다.
인텔리제이에서 .gitignore 파일에 대한 기본적인 지원이 없기 때문에 플러그인을 사용해야 한다.
.ignore 플러그인
- 파일 위치 자동완성
- ignore 처리 여부 확인
- 다양한 ignore 파일 지원 (ex .gitignore, .npmignore, .dockerignore 등)
.ignore 플러그인 설치
ctrl + shift + A를 사용하여 Action 검색창을 열어 plugins을 검색한다.

마켓플레이스 탭에서 .ignore을 검색하여 설치한다.

설치가 끝나면 IDE를 재시작하여 ignore 파일을 생성해 본다.
Action 검색 창에서 .ignore파일을 검색하여 파일|새로 만들기 인 것을 클릭한다.



Generator 에서사용자가 미리 만들어 둔 ignore 템플릿을 선택할 수 있다.
미리 만들어 둔 것이 없기 때문에 바로 Generate 버튼을 클릭해 .gitignore 파일을 생성한다.

ignore 처리된 것을 깃허브에도 반영해보자.
Ctrl + K를 눌러 깃 커밋 창을 연다.


커밋하고 푸시하면 깃허브에 정상적으로 반영된 것을 확인할 수 있다.

'스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 읽고 정리한 글입니다.
인텔리제이에서 프로젝트 생성하는 방법
프로젝트 생성


그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기
스프링 이니셜라이저를 써도 되지만 처음이니 build.gradle에 직접 코드를 추가하도록 한다.
책 내용과 달리 gradle6을 사용하고 있으므로 조금 수정하여 추가한다.
plugins {
id 'org.springframework.boot' version '2.4.1' // RELEASE 삭제
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group 'org.blabla~' // group 이름이 자동으로 입력되어있다.
version '1.0.4-SNAPSHOT'+new Date().format("yyyyMMddHHmmss")
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
test {
useJUnitPlatform()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
implementation('org.springframework.boot:spring-boot-starter-test')
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
plugins
- 'io.spring.dependency-management'은 스프링 부트의 의존성들을 관리해 주는 플러그인으로 반드시 추가해야한다.
respositores
- 각종 의존성들을 어떤 원격 저장소에서 받을지를 정한다.
- 기본적으로 mavenCentral을 많이 사용하지만, 최근에 라이브러리 난이도가 올라감에 따라 jcenter도 많이 사용한다.
dependencies
- 프로젝트 개발에 필요한 의존성들을 선언하는 곳이다.
인텔리제이에서 깃과 깃허브 사용하기


상단의 VCS 클릭 -> GitHub에 프로젝트 공유 -> 로그인 -> 공유

.idea 디렉토리
인텔리제이에서 프로젝트 실행시 자동으로 생성되는 파일들이기 때문에 커밋하지 않는다.
그 다음

.gitignore 파일을 추가할 것인지 묻는 창이 나온다. 일단 취소를 선택한다.
취소를 선택하면 선택했던 파일들이 github에 푸시된다.
github와 동기화가 되었으니 .idea 폴더를 모든 커밋 대상에서 제외되도록 처리한다.
.gitignore
깃에서 특정 파일 혹은 디렉토리를 관리 대상에서 제외할 때 사용한다.
이 파일 안에 입력된 내용들은 모두 깃에서 관리하지 않겠다는 것을 의미한다.
인텔리제이에서 .gitignore 파일에 대한 기본적인 지원이 없기 때문에 플러그인을 사용해야 한다.
.ignore 플러그인
- 파일 위치 자동완성
- ignore 처리 여부 확인
- 다양한 ignore 파일 지원 (ex .gitignore, .npmignore, .dockerignore 등)
.ignore 플러그인 설치
ctrl + shift + A를 사용하여 Action 검색창을 열어 plugins을 검색한다.

마켓플레이스 탭에서 .ignore을 검색하여 설치한다.

설치가 끝나면 IDE를 재시작하여 ignore 파일을 생성해 본다.
Action 검색 창에서 .ignore파일을 검색하여 파일|새로 만들기 인 것을 클릭한다.



Generator 에서사용자가 미리 만들어 둔 ignore 템플릿을 선택할 수 있다.
미리 만들어 둔 것이 없기 때문에 바로 Generate 버튼을 클릭해 .gitignore 파일을 생성한다.

ignore 처리된 것을 깃허브에도 반영해보자.
Ctrl + K를 눌러 깃 커밋 창을 연다.


커밋하고 푸시하면 깃허브에 정상적으로 반영된 것을 확인할 수 있다.