라이브러리 살펴보기

InnomDB·2022년 3월 3일
0

스프링 부트 JPA

목록 보기
2/6

스프링 부트 라이브러리 살펴보기

명령어

  • ./gradle dependencies

위와 같이 의존관계를 볼 수 있습니다. 하지만 보기가 너무 힘든 관계로 비주얼 스튜디오에서 그레들을 이용한다면 더 쉽게 볼 수 있습니다.

defalut에 들어가서 어떤 의존 관계들을 가지고 있는지 살펴보겠습니다.

boot-starter-data-jap를 살펴보면 boot-starter-web이 있습니다. 그 안에를 보시면 boot-starter-tomcat을 확인가능합니다.
tomcat을 사용할 수 있었던 이유가 여기에 있습니다.

  • spring-boot-starter-web
    - spring-boot-stater-tomcat: 톰캣 (웹서버)
    • spring-webmvc: 스프링 웹 MVC
  • spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
  • spring-boot-starter-data-jpa
    - spring-boot-stater-aop
    • spring-boot-stater-jdbc
      • HikariCP 커넥션 풀
    • hibernate + JPA: 하이버네이트 + JPA
    • spirng-data-jpa: 스프링 데이터 JPA
  • spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅
    - spring-boot
    - spring-core
    • spring-boot-stater-logging
      • logback, slf4j

테스트 라이브러리

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

핵심 라이브러리

- 스프링 MVC
- 스프링 ORM
- JPA, 하이버네이트
- 스프링 데이터 JPA

기타 라이브러리

- H2 데이터베이스 클라이언트
- 커넥션 풀: 부트 기본은 HikariCP
- WEB(thymeleaf)
- 로깅 SLF4J & LogBack
- 테스트

이 포스팅은 인프런 스프링 부트와 JPA 활용1을 기준으로 작성하고 있습니다.

profile
이노오오옴

0개의 댓글