2번째로 알아볼 파일은 .gitignore이다.

.gitignore

.gitignore 파일은 Git을 쓰면서 코스 코드 관리를 해주어야 하는데, 이때 필요한 소스코드 파일만 업로드 시키고 불필요한 결과물 등은 업로드 되지 않도록 설정하는 파일이다.

HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

프로젝트 생성후, 파일을 열어보면 다음과 같은 사진이 보인다

스프링부트로 사전에 접하지 않은경우 많은 폴더(하위폴더)와 파일들로 당황하게될 것이다.

 

먼저, .idea는 IntelliJ가 사용하는 설정 파일로 프로젝트를 채워가면서 우리가 거드리지 않는 파일이다.

다음으로, Gradle Wrapper를 이용하면 Gradle이 설치되지 않은 시스템에서도 프로젝트를 빌드할 수 있다.

 

다음으로 src폴더가 있다.

src하위에는 main폴더와 rewources폴더가 있다.

main폴더 밑에는 java폴더와 실제 패키지와 리소스 파일들이 있다.

                      resources에는 java코드 파일을 제외한 xml이나 html,  properties(프로퍼티스) 등 설정파일이 들어간다

test에는 테스트 코드들이 들어간다.

 

build.gradle이 가장 중요한데 일단 입문자단계에서는 버전설정과 라이브러리를 가져오도록 설정한다고 이해하면 편하다

build.gradle의 내부 모습

내부 텍스트에서 7번줄부터

group는 처음 프로젝트 생성시 적었던 hello

source는 자바 11버전으로 만들어졌음을 나타내고있다

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    //템플릿 엔진
	implementation 'org.springframework.boot:spring-boot-starter-web'
    //웹 프로젝트
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
    //test라이브러리가 자동으로 포함됨
	//JUnit5가 자동으로 들어간다
}

이러한 라이브러리를 사용하려면 다운을 받아야하는데, 이때 mavenCentral에서 다운받도록 설정됨

repositories {
	mavenCentral()
    //필요에 따라 특정 사이트의 url을 입력할 수 있음
}

+ Recent posts