(SpringBoot) Gradle, 라이브러리

Gradle은 종속 라이브러리를 함께 다운로드합니다.


build.gradle

처음 프로젝트를 생성했을 때 가져온 라이브러리 2개와 자동으로 가져온 테스트 라이브러리 3개가 있었습니다.

그런데 실제 External Libraries 라이브러리에 들어가보면 라이브러리가 많이 있음을 알 수 있습니다.


Gradle 또는 Maven과 같은 도구를 빌드하여 종속성을 관리합니다.

예를 들어 spring-boot-starter-web 라이브러리만 로드되면 해당 라이브러리를 필요로 하는 다른 라이브러리, 예를 들어 B. 함께 가져온 Tomcat 및 MVC. (또한 spring-boot-starter-web이라는 라이브러리가 필요한 라이브러리에 따라 다릅니다.)

확인하는 방법

IntelliJ에서 왼쪽 하단을 보면 네모난 창이 있고, 그 창을 클릭하면 오른쪽에 무언가가 나타나는 것을 볼 수 있습니다.

여기에서 Gradle을 클릭하면 가져온 라이브러리와 라이브러리가 필요한 라이브러리를 확인할 수 있습니다.


위의 사진을 보시면 제가 가지고 온 두 개의 라이브러리를 보실 수 있습니다.

라이브러리를 클릭하면 해당 라이브러리에 필요한 라이브러리를 확인할 수 있습니다.


도서관 뒤

라이브러리를 이미 다른 곳에서 가져왔음을 의미합니다.

그것을 두 번 클릭하면 어디서 왔는지 확인할 수 있습니다.

예전에는 웹서버와 개발라이브러리가 완전히 분리되어 있어서 톰캣 사이트에 가서 설치를 했습니다.

그러나 요즘에는 소스 라이브러리에 웹 서버가 있고 내장되어 있다고 합니다.

설정이 필요하지 않습니다.

로그인하려면?

실제로 출력은 System.out.print() 대신 log로 수행됩니다.


로그로 남겨두면 치명적 오류를 따로 모아서 로그 파일로 관리할 수 있습니다.


테스트 라이브러리

코어 라이브러리 정리

스프링 부트 라이브러리

spring-boot-starter-web spring-boot-starter-tomcat: Tomcat(웹 서버)

spring-webmvc: 스프링-웹-MVC

spring-boot-starter-thymeleaf: Timeleaf 템플릿 엔진(보기)

Spring Boot Starter(일반): Spring Boot + Spring + 로깅

스프링 보트

-스프링 코어

스프링 부트 스타터 로깅

-로그백, slf4j

테스트 라이브러리

spring-boot-starter-test junit: 테스트 프레임워크

mockito: 모의 라이브러리

assertj: 테스트 코드 작성을 보다 편리하게 해주는 라이브러리

spring-test: Spring 통합 테스트 지원


(무료) Spring 소개 – 코드로 Spring Boot, Web MVC, DB 액세스 기술 배우기 – Infrun | 강의

Spring 초심자도 예제 작성을 통해 Spring 웹 애플리케이션 개발의 모든 것을 빠르게 배울 수 있습니다., – 강의소개 | 하부 구조

www.inflearn.com