인프런 커뮤니티 질문&답변

허진호님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

라이브러리 살펴보기

라이브러리 의존관계

해결된 질문

20.01.02 11:45 작성

·

253

0

안녕하세요 라이브러리 의존관계를 보면서 궁금한 점이 있어서 질문 드립니다.

현재 스프링에 대한 지식이 많이 부족하여 질문 수준이 조금 낮을 수도 있는 점 양해드립니다.

라이브러리 의존관계란 intellij에서 보여주신 것을 기준으로 하위에 있는 라이브러리가 충족이 되어야 상위 라이브러리를 사용할 수 있는 것으로 이해하면 될까요?

또한 스프링 데이터 jpa와 스프링 web과 관련된 라이브러리를 보면서 스프링 코어가 스프링 데이터 jpa에 속해있었는데 그러면 스프링 web은 spring core에는 의존관계가 없는 것인가요?

답변 1

4

김영한님의 프로필 이미지
김영한
지식공유자

2020. 01. 02. 19:13

안녕하세요 허진호님^^

단순화 하면 다음과 같은 의존관계가 있다고 보면 됩니다.

스프링 데이터 JPA -> 스프링 코어

스프링 Web -> 스프링 코어

화면에서 보여주는 것은 이미 의존관계가 있으면 생략해서 안보여주는 것 뿐입니다. 실제로는 의존관계가 있습니다.

과거에는 모든 라이브러리를 직접 다 찾아서 끌어와야 했는데, 이제는 필요한 라이브러리를 선택하면 해당 라이브러리를 사용하는데 필요한 의존관계를 다 긁어 옵니다. 이런 것을 의존성 전이라 합니다.

감사합니다^^