
build.gradle파일에는 최초의 프로젝트 생성시 추가했던 라이브러리인 thymeleaf와 spring web이 추가되어있고, test라이브러리가 자동적으로 추가되었다. 하지만 위의 것들은 추가된 라이브러리중 일부이다.

External Libraries을 확인해보면, apache, tomcat, xml, junit 등 직접적으로 추가하지 않은 라이브러리들도 불러와진다. Gradle과 Maven 같은 빌드 툴들은 의존관계를 다 관리해주기 때문에 직접 추가했던 라이브러리인 spring web과 thymeleaf에 의존관계가 있는 모든 라이브러리를 자동적으로 추가해준 모습이다.

IntelliJ의 Gradle를 확인해보면 내가 추가한 라이브러리와 그 라이브러리와 의존관계에 있는 모든 라이브러리 들을 확인할 수 있다.
위의 라이브러리 들중 핵심 라이브러리를 정리해보면
● 스프링 부트
spring-boot-starter-web: 톰캣(웹 서버), 스프링 웹 MVC 등이 있다.
spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
spring-boot-starter : 스프링 부트(spring-boot), 스프링 코어(spring-core), 로깅(logback, slf4j)
● 테스트
spring-boot-starter-test: junit(테스트 프레임워크), mockito(목 라이브러리), assertj(테스트 코드 작성 지원), spring-test(통합 테스트
'Web > Spring Boot' 카테고리의 다른 글
| Spring Boot @ResponseBody (1) | 2024.04.04 |
|---|---|
| Spring Boot Welcome Page (0) | 2024.04.03 |
| Spring Boot 파일 구조 (0) | 2024.04.01 |
| Spring Boot 프로젝트 생성 (0) | 2024.04.01 |
| Spring Boot 동작 원리 (0) | 2024.03.30 |