m1ndy5's coding blog

Spring Libraries (간단하게) 본문

백엔드 with java/spring

Spring Libraries (간단하게)

정민됴 2023. 3. 7. 21:33

내가 Spring Web, Tymeleaf 만 다운받았는데도 External Libraries에 들어가면 굉장히 많은 초면인 라이브러리들이 들어있는 것을 볼 수 있다.
이유는? 바로 빌드 관리 도구들(Gradle, Maven)이 필요한 라이브러리들 즉, 의존관계가 있는 라이브러리들을 전부 끌어와준다.

Springboot libraries

  • spring web
    • tomcat : 웹 애플리케이션 서버(WAS)로서, 자바 서블릿을 실행하고 JSP(Java Server Pages)가 포함된 웹페이지를 만들어줌.
    • spring-webmvc : 웹 애플리케이션을 개발하는데 사용할 수 있는 Model-View-Controller 아키텍처 및 준비된 요소를 제공
  • thymeleaf : View Templete Engine으로 서버에서 클라이언트에게 응답할 브라우저 화면을 만들어주는 역할을 함.
  • spring-boot
    • spring-core : Spring 프레임워크의 핵심기능을 제공
  • logging
    • logback, slf4j : 로깅관련 라이브러리

      Test libraries

  • junit : 테스트 프레임워크
  • mockito : 목 라이브러리
  • assertj : 테스트 코드를 좀 더 편하게 작성할 수 있게 도와줌
  • spring-test : 스프링 통합 테스트 지원

후에 하나하나 자세하게 다루겠다!