Spring - 프로젝트 생성

Yuri Lee·2020년 9월 25일
0

https://start.spring.io/


필요한 라이브러리를 가져오고 빌드하는 라이프 사이클을 관리해주는 툴이다. 과거에는 maven을 많이 사용했는데 요즘 추세는 gradle로 넘어오는 상황이다.

spring boot 에서 snapshot은 아직 만드는 중이라는 뜻..!

Group는 보통 기업 이름을 작성한다
Artifact 빌드된 결과물, 프로젝트 명과 비슷함

src/main
src/test

요즘에는 메이븐이든 그레들이든 main, test 폴더로 나눠져서 셋팅이 되어있다. 표준화 되어있음

요즘 개발 트랜드에서는 굉장히 테스트가 중요하다.

resource에는 java 파일을 제외한 모든 파일이 들어가 있음

build.gradle 가 중요함.

plugins {
	id 'org.springframework.boot' version '2.3.4.RELEASE'
	id 'io.spring.dependency-management' version '1.0.10.RELEASE'
	id 'java'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
	mavenCentral() //공개된 사이트에서 이 라이브러리를 다운 받아라...!
}

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') {
		exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' 	}
}

test {
	useJUnitPlatform()
}

스프링 부트 애플리케이션, 톰켓이라는 웹 서버를 내장하고 있는데 자체적으로 띄어지는 것이다.

최근 IntelliJ 버전은 Gradle을 통해서 실행 하는 것이 기본 설정이다. 이렇게 하면 실행속도가 느리다. 다 음과 같이 변경하면 자바로 바로 실행해서 실행속도가 더 빠르다.


이 글은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 인프런 강좌를 바탕으로 정리한 내용입니다.

profile
Step by step goes a long way ✨

0개의 댓글