build.gradle에는 별거 없지만 External libraries보면 많은 라이브러리가 땡겨져 있다.
gradle이나 maven같은 빌드 툴들은 의존관계를 관리해준다.
=> 땡긴 라이브러리가 필요로 하는 라이브러리를 연쇄적으로 같이 땡겨준다.
라이브러리들의 의존성을 보기 위헤서는 오른쪽 위 gradle을 봐야 하는데,
1번을 누르면 2번이 나오게 할 수 있다.
그런데 처음에는 1을 눌러도 gradle이 나오지 않아서 인텔리제이를 다시 실행,
오른쪽 아래에 gradle설치 공지를 확인하고 설치한 후 gradle을 확인할 수 있었다.
intelliJ 관련 질문이 있습니다! - 인프런 | 질문 & 답변
안녕하세요! 강의 듣던 중 질문이 있어 남깁니다. 강의에는 파일 표시가 다음과 같이 표시되어 있는데요, [사진]제 컴퓨터에는 다음과 같이 표시되고 있습니다. 생긴 모양도 다르고 클래스를 생
www.inflearn.com
라이브러리 옆에 (*)는 이미 땡겨진 라이브러리 표시, 중복 제거
스프링부트와 관련된 라이브러리를 쓰면 스프링 코어까지 다 돌아간다.
로그로 출력 필수! => 심각한 에러 따로 모아볼 수 있고, 로그 따로 관리 가능
sysout사용하지 않는다. 실무에서는 로깅 사용
springboot-starter-logging에 가면 logback, slf4j
logback=> 실제 로그를 어떤 구현체로 표현할지
slf4j => 인터페이스
test관련 라이브러리
junit 라이브러리가 핵심
spring-test => 스프링과 통합하여 테스트 가능하게 하는 라이브러리
=====강의자료====
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
*테스트 라이브러리*
- spring-boot-starter-test
+junit: 테스트 프레임워크
+mockito: 목 라이브러리
+assertj:테스트 코드를 좀 더 편안하게 작성 도와주는 라이브러리
+spring-test:스프링 통합 테스트 지원
'Spring' 카테고리의 다른 글
[스프링 입문] 스프링 웹 개발 기초 (1) | 2022.12.26 |
---|---|
[스프링 입문] 빌드하고 실행하기 (영한쌤 윈도우도.. 알려주세요..) (1) | 2022.12.26 |
[스프링 입문] View 환경설정 (0) | 2022.12.26 |
[스프링 입문] 스프링 환경 설정 2 (프로젝트 생성) (1) | 2022.12.25 |
[스프링 입문] 스프링 환경 설정 1 (자바버전변경, 인텔리제이 설치) (0) | 2022.12.22 |