해결된 질문
작성
·
263
0
안녕하세요 라이브러리 의존관계를 보면서 궁금한 점이 있어서 질문 드립니다.
현재 스프링에 대한 지식이 많이 부족하여 질문 수준이 조금 낮을 수도 있는 점 양해드립니다.
라이브러리 의존관계란 intellij에서 보여주신 것을 기준으로 하위에 있는 라이브러리가 충족이 되어야 상위 라이브러리를 사용할 수 있는 것으로 이해하면 될까요?
또한 스프링 데이터 jpa와 스프링 web과 관련된 라이브러리를 보면서 스프링 코어가 스프링 데이터 jpa에 속해있었는데 그러면 스프링 web은 spring core에는 의존관계가 없는 것인가요?
답변 1
4
안녕하세요 허진호님^^
단순화 하면 다음과 같은 의존관계가 있다고 보면 됩니다.
스프링 데이터 JPA -> 스프링 코어
스프링 Web -> 스프링 코어
화면에서 보여주는 것은 이미 의존관계가 있으면 생략해서 안보여주는 것 뿐입니다. 실제로는 의존관계가 있습니다.
과거에는 모든 라이브러리를 직접 다 찾아서 끌어와야 했는데, 이제는 필요한 라이브러리를 선택하면 해당 라이브러리를 사용하는데 필요한 의존관계를 다 긁어 옵니다. 이런 것을 의존성 전이라 합니다.
감사합니다^^