[꼼꼼한 개발자] 꼼코더
05. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - [프로젝트 환경설정] - 라이브러리 살펴보기 본문
Spring/Spring 입문
05. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - [프로젝트 환경설정] - 라이브러리 살펴보기
꼼코더 2022. 12. 27. 16:24반응형
👀 라이브러리 살펴보기
build.gradle(사진 좌)를 보면 3가지의 라이브러리를(thymeleaf, web, test) 확인할 수 있다.
하지만 실제 라이브러리를 확인할 수 있는 External Libraries폴더에(사진 우) 들어가 보면려면 많은 라이브러리들이 보인다.
내가 받아오지 않는 라이브러리들도 다수 확인 된다.
이유는 gradle이나 maven같은 build 툴들은 의존관계를 전부 관리해 준다.
예시로 starter-web 라이브러리를 당겨오면 필요한 tomcat, spring web과 같은 필요한 다른 의존관계의 것들을 모두 당겨온다.
요즘은 Web Application을 만들려면 많은 라이브러리가 필요하다.
💡 Gradle, maven 같은 툴들은 의존관계가 있는 라이브러리를 함께 다운로드한다.
🙉 주요 라이브러리 살펴보기
하단 아이콘 혹은 command(⌘)를 두 번 누르면 우측 화면에 gradle을 확인할 수 있다.
- spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
- spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅
- spring-boot-starter-logging 요즘 로깅은 아래 2 조합으로 진행한다. logback, slf4j
- spring-boot-starter-test : 테스트 라이브러리
- junit : 테스트 프레임워크 요즘은 juint4가 오랫동안 쓰였다가 junit5로 넘어가는 추세이다
- assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 junit 라이브러리
- spring-test: 스프링과 통합해서 테스트 지원하는 라이브러리
- mockito: 목 라이브러리
💡 개발자들은 prirtln로 출력하지 않고 log로 출력한다. 실무에선 Loging을 사용한다.
log로 남겨야 심각한 에러만 따로 모아놓거나 log파일을 관리할 수 있다.
위 자료는 김영한 님의 ‘스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술’ 강의를 참고하여 작성하였습니다. https://www.inflearn.com/course/스프링-입문-스프링부트/dashboard
'Spring > Spring 입문' 카테고리의 다른 글
Comments