스프링을 처음 배우는 중.
잊지 않기 위해서 쓰는 첫 세팅
스프링 플젝 시작 패키지 다운
스타트스프링(https://start.spring.io/)에 들어가면,
스프링을 처음 시작하는 패키지를 다운받을 수 있다.
기본 설정은
- Project : Gradle project
- Language : Java
- Spring Boot : 옆에 괄호가 붙지 않은 가장 큰 숫자.(SNAPSHOT 등이 써져있는 것은 아직 안정이되지 않은 것이기 때문)
- Project Metadata : Group 과 Name, Java 버젼을 정하면 된다.
- Dependencies : Spring Web, Thymeleaf 두 개만 가져온다.
라이브러리 자세히 살펴보기
Gradle은 의존관계가 있는 라이브러리를 함께 다운로드해준다.
Springboot library
- spring-boot-starter-web
* spring-boot-starter-tomcat : 톰캣 (웹서버)
- spring-webmvc : 스프링 웹 MVC
- spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진 (View)
- spring-boog-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅
spring-boot
spring-core
- spring-boot-starter-logging
test library
- spring-boot-starter-test
* junit : 테스트 프레임워크. 요즘은 junit5를 많이 쓴다.
- mockito : 목 라이브러리
- assertj : 테스트 코드를 좀 더 편하게 작성할 수 있도록 해준다.
- spring-test : 스프링 통합 테스트 지원
spring 자료 찾기
spring.io -> 'spring boot' 메뉴 -> 필요한 것 찾기
spring 첫 페이지
build 하는 법
- 터미널에서 그 플젝 폴더로 간다.
./gradlew build
cd build/libs
java -jar hello-spring-0.0.1-SNAPSHOT.jar
공부하고 있는 강의는 김정한님의 '스프링입문'입니다.