❷라이브러리 살펴보기
❷라이브러리 살펴보기
- 프로젝트 생성
-
라이브러리 살펴보기
- View 환경설정
- 빌드하고 실행하기
이전 글에서 언급한 build.gradle 파일은 겉으로 보이기에는 http://start.spring.io 에서 build 할 때
Dependencies에서 선택한 Spring Web 과 Thymeleaf 두개를 선택한 것 같아 보이지만
그외에 의존관계가 있는 모든 라이브러리를 함께 다운 받은 것과 같다!
인텔리제이 우측 상단에 보면 Gradle을 클릭하면 그 라이브러리들이 어떻게 구성되어있는지 알 수 있다.
사진처럼 라이브러리들은 의존관계로 타고타고들어가며 구성되어있는데
어떤 라이브러리를 선택하면 필요한 모든 라이브러리들을 함께 가져오는 구조이다!
이중 핵심라이브러리 ?
❶스프링 부트 라이브러리 “Permalink”
-
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-starter-test
- junit: 테스트 프레임워크 - mockito: 목 라이브러리 - assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리 - spring-test: 스프링 통합 테스트 지원