오늘은 몰랐으면 내일은 알면 된다
[Spring 입문] 2. 라이브러리 살펴보기 본문
build.gradle 에서 확인해보면, 다음과 같이 라이브러리들이 등록되어있다.

그런데 실제로 라이브러리들을 살펴보면 3가지가 아니라 뭔가 많이 들어있는 것을 확인할 수 있다.

Gradle은 의존성이 있는 라이브러리를 함께 다운로드하기 때문이다.
alt를 두번 누르면 좌우로 메뉴들이 뜨는데, 거기서 gradle을 클릭해서 라이브러리를 더 살펴보도록 하자.
gradle 은 창의 가장 오른쪽에 있다.

그러면 이렇게 의존관계를 확인할 수 있다. (*) 표시는 위에서 이미 불러온 라이브러리이며 중복을 제거했다는 표시라고 한다.

쭉 살펴보다보면 tomcat 이 내장되어있는 것도 확인할 수 있다.
과거에는 WAS를 직접 설정을 해줬어야 했지만, 이제는 라이브러리를 가져오기만 하면 간단히 쓸 수 있다고 한다.

log 관련 라이브러리로는 logback, slf4j 두가지가 들어와있다.

주요 라이브러리는 아래와 같다.
<스프링 부트 라이브러리>
> spring-boot-starter-web
: spring-boot-starter-tomcat : WAS
: 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: 스프링 통합 테스트 지원
'Java > Spring' 카테고리의 다른 글
| [Spring 입문] 4. 정적 컨텐츠, MVC와 템플릿 엔진, API (0) | 2022.09.19 |
|---|---|
| [Spring 입문] 3. View 환경설정 (0) | 2022.09.19 |
| [Spring 입문] 1. 프로젝트 생성(및 IntelliJ JDK 버전 변경) (0) | 2022.09.19 |
| [Spring] 다국어 설정하기 (0) | 2021.04.05 |
| [Spring Security] 4. Spring Security 개념 (0) | 2021.03.24 |