참고
Spring 시작하기 시리즈는 김영한 님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 정리한 글입니다. 글에 첨부된 사진은 해당 강의의 강의 자료에서 캡쳐한 것입니다. 제 Github에만 올려뒀다가, 정보 공유와 강의 홍보(?)를 위해 블로그에도 업로드합니다. 마크다운을 잘 쓰지 못해서 가독성이 조금 떨어지는 점 양해 바랍니다.
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
GitHub - Kloong1/TIL: Today I Learned.
Today I Learned. Contribute to Kloong1/TIL development by creating an account on GitHub.
github.com
Spring 라이브러리 살펴보기
1. 프로젝트에 나도 모르는 라이브러리가?
Spring initializr로 프로젝트를 만들 때 내가 추가한 라이브러리는 build.gradle의 dependencies를 보면 확인할 수 있다.
그런데 External Libraries를 보면 내가 추가하지 않은 수많은 라이브러리가 존재함을 발견할 수 있다.
2. Dependency 관리
왜냐하면 바로 dependency를 관리해주는 tool인 gradle(혹은 Maven)이 dependency를 확인해서 필요한 라이브러리를 전부 땡겨와 주기 때문!
예를 들어 sptring boot starter web을 땡겨오면, 거기에 필요한 tomcat도 땡겨오고, 그러면 tomcat이 필요한 dependency를 또 땡겨오고... 이런식으로 재귀적으로 전부 땡겨오게 된다.
이런 작업을 gradle 같은 tool이 해준다.
Spring Boot 라이브러리를 땡겨 오면, Spring core 라이브러리까지 땡겨오고, 로깅을 하는 logback과 slf4j 라이브러리도 함께 땡겨 온다.
'Spring > Spring 시작하기' 카테고리의 다른 글
[Spring 시작하기] 06 - 회원 관리 예제 프로젝트 1. 회원 도메인과 리포지토리 개발 및 테스트 (0) | 2022.05.03 |
---|---|
[Spring 시작하기] 05 - 웹 개발의 3가지 방식 (0) | 2022.05.03 |
[Spring 시작하기] 04 - 빌드하고 실행하기 (0) | 2022.05.03 |
[Spring 시작하기] 03 - View 환경 설정 (0) | 2022.05.03 |
[Spring 시작하기] 01 - Spring 프로젝트 생성 및 프로젝트 기본 구조 (0) | 2022.05.03 |
댓글