묠니르묘묘
꾸준히 성장하는 개발자스토리
묠니르묘묘
전체 방문자
오늘
어제
  • 분류 전체보기 (188)
    • 프로그래밍 (48)
      • 디자인패턴 (4)
      • 예외,에러 (4)
      • Java (29)
      • Kotlin (3)
      • React.js (4)
      • JavaScript (2)
      • Apache Kafka (2)
    • Spring (49)
      • Spring (21)
      • Spring Cloud (3)
      • JPA (25)
    • 코딩테스트 (31)
      • 알고리즘 (5)
      • Java - 백준 (26)
      • Java - 프로그래머스 (0)
    • AWS (7)
    • 데이터베이스 (6)
    • 개발 etc (23)
    • 도서 (5)
    • 회고록 (4)
    • 데브코스-데이터엔지니어링 (15)

인기 글

최근 글

hELLO · Designed By 정상우.
묠니르묘묘

꾸준히 성장하는 개발자스토리

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

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

2022. 1. 12. 21:46

명령 프롬프트 창으로 라이브러리 확인하기

cmd 명령 프롬프트창에서 스프링 프로젝트 파일이 있는 경로로 들어간다.

 

그 후 gradlew dependencies 를 입력하면 의존 관계를 출력한다.

 

 

 

IntelliJ로 라이브러리 확인하기

External Libraries는 가지고 온 라이브러리들이다.

우리가 Dependencies에 추가한 것 말고도 많은데 이것들은 기본적으로 빌드 툴(Maven, Gradle)이 의존관계를 다 관리해주기 때문이다. 즉, 우리가 설정한 라이브러리에 필요한 라이브러리들을 자동적으로 가지고 온다.

 

 

Gradle 의존관계 보기

우측에 보면 Gradle 버튼이 있는데 누르면 Gradle의 Dependencies에서 의존 관계를 볼 수 있다.

이름 옆에 (*) 이 있는 것은 다른 곳에서 이미 가져왔다는 뜻이다.

 

스프링 부트 라이브러리

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

 

테스트 라이브러리

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

 

저작자표시 (새창열림)

'Spring > Spring' 카테고리의 다른 글

스프링부트 시큐리티 - 일반 로그인과 회원가입  (0) 2022.03.17
IntelliJ 파일 업로드 주의사항  (2) 2022.03.16
Entity 보다는 DTO로 반환하자.  (0) 2022.03.16
스프링부트 View 환경설정  (0) 2022.01.24
스프링부트 프로젝트 생성  (0) 2022.01.11
    'Spring/Spring' 카테고리의 다른 글
    • IntelliJ 파일 업로드 주의사항
    • Entity 보다는 DTO로 반환하자.
    • 스프링부트 View 환경설정
    • 스프링부트 프로젝트 생성
    묠니르묘묘
    묠니르묘묘

    티스토리툴바