Spring - 라이브러리 살펴보기

Yuri Lee·2020년 9월 25일
0

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

메이븐과 그레들은 의존관리를 해준다.

여러 코어들이 들어가 있다. thymeleaf와 관련된 라이브러리..spring boot-starter...스프링부트에 관한 여러 디펜던시가 다 들어있다.

현업에서 일하는 사람들은 system.out.println()을 사용하지 않는다 ?! 로그라는 것으로 출력을 해야 한다. 로그로 남겨야 로그파일들이 관리되고 심각한 에러시 .. 필요하다.

실무에서는 logging를 사용해야 한다. ㅜㅜ! 학생들은 아직 system.out.println 사용하지만..

slf4j 일종의 인터페이스....
logback 실제 어떤 구현체로 출력할 것인가 ? 성능도 빠르고 .. 등등..

테스트 라이브러리

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

이 글은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 인프런 강좌를 바탕으로 정리한 내용입니다.

profile
Step by step goes a long way ✨

0개의 댓글