❷라이브러리 살펴보기

Crepe

❷라이브러리 살펴보기


  • 프로젝트 생성
  • 라이브러리 살펴보기

  • View 환경설정
  • 빌드하고 실행하기


이전 글에서 언급한 build.gradle 파일은 겉으로 보이기에는 http://start.spring.io 에서 build 할 때
Dependencies에서 선택한 Spring Web 과 Thymeleaf 두개를 선택한 것 같아 보이지만
그외에 의존관계가 있는 모든 라이브러리를 함께 다운 받은 것과 같다!



인텔리제이 우측 상단에 보면 Gradle을 클릭하면 그 라이브러리들이 어떻게 구성되어있는지 알 수 있다.

Crepe

사진처럼 라이브러리들은 의존관계로 타고타고들어가며 구성되어있는데

어떤 라이브러리를 선택하면 필요한 모든 라이브러리들을 함께 가져오는 구조이다!



이중 핵심라이브러리 ?



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