본문 바로가기
Java | Spring/Spring 입문

[스프링 입문] 1.2 라이브러리 살펴보기

by 동기 2021. 8. 30.
반응형

순서


1.2 라이브러리 살펴보기

Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다.

gradle 에서는 thymeleaf 와 web만 설정하였지만

목록을 확인 해 보면 라이브러리들이 엄청 많다.

이 말은 thymeleaf, web 과 관련된 의존관계의 라이브러리들을 Spring이 알아서 땡겨 와준다는 것이다.

 

로깅의 경우

lockback 과 slf4j(Simple Logging Facade For Java) 이 있는데, 요즘에는 이 두 조합을 많이 쓰고있어서, Spring 측에서도 기본적으로 제공을 해 준다.

 

테스트의 경우

Java에서는 Junit 이라는 라이브러리를 많이 쓰기 때문에 스프링에서도 Junit(최근부터 5버전 이상 제공)을 제공하고 있다.

 

 

스프링 부트 라이브러리 핵심 정리

  • 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 : 스프링 통합 테스트 지원

 

반응형

댓글