-
[토비의 스프링 3.1 Vol.1] 부록(스프링 모듈, 스프링 의존 라이브러리)Java/Spring Framework 2018. 4. 7. 00:00728x90반응형
[사족]
부록까지 후기를 남기는 이유는 평소 쉽게 지나칠 수 있을 법한 내용이지만 중요한 내용이라 그렇다. 스프링에 어떤 모듈들이 있고 서로 어떤 의존성을 가지는지 외우지는 않아도 알아보면 좋을 것 같다.
[내용]
부록의 목차
A.1 스프링 모듈의 종류와 특징
A.2 스프링 모듈의 의존관계
B.1 의존 라이브러리의 종류와 특징
B.2 모둘별 의존 라이브러리 의존관계
스프링 모듈은 jar로 묶인 클래스 파일들이다. 따라서 스프링을 사용하기 위해서는 필요한 스프링 jar들을 추가해줘야 한다. 옛날 web project의 경우는 eclipse에서 dynamic web project를 만들고 lib 폴더에 한 번에 다 때려 넣었던 기억이 있다. 요새는 maven이나 gradle을 사용하여 관리하기 때문에 너무 편리하다.
스프링 모듈들은 아래 사진과 같다.
(출처: 스프링 3.1 Module Overview)
Core가 최상위에 있고 모든 모듈들이 이에 의존한다. 그 하위로 Beans, AOP, Expression, Context등이 있다. 여기까지가 보통 왠만해서는 항상 포함되어야 하는 코어 단이고, 추가로 필요한 기술들을 사용하기 위해서 Transaction, JDBC, ORM라던지 OXM, Web, Web.Servlet등을 추가하여 사용한다.
모듈들간의 자세한 의존관계는 토비의 스프링 3.1 1권 833페이지를 참고하면 된다.
반응형'Java > Spring Framework' 카테고리의 다른 글
ParameterizedTypeReference (feat. Super Type Token) (0) 2020.11.26 [토비의 스프링 3.1 Vol.1] 9장 스프링 프로젝트 시작하기 (0) 2018.04.01 [토비의 스프링 3.1 Vol.1] 8장 스프링이란 무엇인가? (0) 2018.03.25 [토비의 스프링 3.1 Vol.1] 7장 스프링 핵심 기술의 응용 (0) 2018.03.23 [토비의 스프링 3.1 Vol.1] 6장 AOP (0) 2018.02.20