728x90
스프링 부트 프로젝트 생성
🔍 스프링 부트 스타터에서 프로젝트 생성
🔍 Project (Gradle vs Maven)
- 주로 그래들을 많이 사용한다.
- 그래들은 라이브러리를 관리하고 오픈 소스 빌드 도구다.
🔍 Language
- Java
🔍 Spring Boot 버전 선택
- SNAPSHOT : 아직 만들고 있는 버전
- M1 : 정식 버전이 아님
- SNAPSHOT 과 M1이 없는 가장 최신 버전으로 선택할 것
🔍 Project Metadata
- Gruop : 기업명
- Artifact : 프로젝트 결과물 이름
🔍 Dependencies
- 스프링 부트로 프로젝트를 시작할 때 어떤 라이브러리를 가지고 시작할건지 선택
- Spring Web
- 내장 톰켓 서버 사용
- Thymeleaf
- HTML을 만들어주는 템플릿 엔진
- Spring Web
💡 스프링 부트 라이브러리
- spring-boot-starter-web
- spring-boot-starter-tomcat : 톰캣 (웹 서버)
- spring-webmvc : 스프링 웹 mvc
- spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진 (View)
- spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅
- spring-boot
- spring-core
- spring-boot-starter-logging
- logback
- slf4j
- spring-boot
💡 테스트 라이브러리
- spring-boot-starter-test
- junit : 테스트 프레임워크
- mockito : 목 라이브러리
- assertj : 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
- spring-test : 스프링 통합 테스트 지원
🔍 GENERATE
- 파일 다운로드
- 압축 풀고 파일 열 때 인텔리제이로 build.gradle 파일을 열면 된다.
728x90
'[ Spring ] > Spring 입문' 카테고리의 다른 글
[Spring 입문] 컴포넌트 스캔과 자동 의존관계 설정 (0) | 2022.02.14 |
---|---|
[Spring 입문] 회원 관리 예제 (0) | 2022.02.14 |
[Spring 입문] 스프링 웹 개발 기초 (정적 컨텐츠, MVC와 템플릿 엔진, API) (0) | 2022.02.13 |
[Spring 입문] Welcom page 만들기 (0) | 2022.02.12 |