external Libraries에 보면 설정하지 않았는데도 불구하고 엄청나게 많은 라이브러리가 존재함.
gradle과 maven과 같은 빌드툴들은 의존관계를 관리해줌.
ㅡ> 우리가 필요해서 설정한 spring web 라이브러리를 설정하면 spring web에 필요한 라이브러리들을 자동으로 설정해줌. (톰켓 등)
Gradle과 maven은 의존관계가 있는 라이브러리를 함께 다운로드 한다.(라이브러리의 라이브러리에 필요한 것들 까지 전부)
의존관계 보는법: 화면 오른쪽 위 Gradle 클릭
스프링부트와 관련된 라이브러리를 사용하면, 스프링코어까지 가져와 스프링관련된 것까지 자동으로 설정됨.
스프링 부트 라이브러리
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
실제에서는 콘솔에 print하는 방식으로 사용하지 않음. 로그로 남겨야함.
테스트 라이브러리
spring-boot-starter-test
-junit: 테스트 프레임워크
-mockito: 목 라이브러리
-assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
-spring-test: 스프링 통합 테스트 지원
'SPRING' 카테고리의 다른 글
[SPRING] 첫페이지 만들기 및 빌드 (0) | 2021.12.15 |
---|---|
[SPRING] 프로젝트 생성 (0) | 2021.12.14 |