작성
·
1.1K
답변 2
0
사용해 본 적이 없기에 툴의 존재는 잘 모르겠네요. 알고 있었다면 저도 강의에서 소개했을 것 같습니다.😭 저도 매번 찾아볼 때마다 원하는 수준으로 나오는 걸 못 봐서, 그냥 일일이 눈으로 확인하고 있었습니다.
그래서 질문 주셨기에 마침 기회다 싶어서 다시 찾아봤는데요. 그나마 가장 괜찮은 방법은 IntelliJ Ultimate 버전의 분석 기능이 아닌가 싶습니다. 다음과 같은 분석 기능을 제공해 주네요.
각 기능 모두 패키지, 클래스 수준까지 의존성을 확인할 수 있습니다.
그런데 저의 니즈도 다이어그램으로 보고 싶은 것이라, 솔직히 위 기능이 얼마나 쓸모 있는지는 잘 모르겠습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
JH_DEV77님, 질문하신 패키지 의존성을 파악하는 방법에 관하여 답변드리겠습니다.
Gradle을 사용하는 Spring Boot 프로젝트의 경우, gradle dependencies
명령을 통해 현재 프로젝트에 설정된 패키지 의존성을 확인할 수 있습니다. 이 명령은 프로젝트의 의존성 트리를 명령창에 출력하여 어떤 라이브러리가 포함되어 있는지, 그리고 라이브러리 간의 종속 관계는 어떻게 되는지 확인할 수 있게 해줍니다.
프로젝트에 아직 의존성이 추가되지 않았다면 해당 명령을 실행했을 때 의존성이 출력되지 않을 것이며, 필요한 의존성을 build.gradle
파일에 추가한 후 다시 명령을 실행하면 추가된 의존성들이 트리 형태로 출력됩니다.
예를 들어, 웹 애플리케이션 개발 시 spring-boot-starter-web
의존성을 build.gradle
파일에 추가하고 gradle dependencies
명령을 실행하면, 해당 starter를 통해 트랜지티브하게 포함되는 Tomcat 서버와 Spring Boot 자체 등의 추가적인 의존성을 볼 수 있습니다.
참고하실 수 있는 자세한 내용과 예는 아래 링크를 통해 확인하실 수 있습니다.
- 원문 링크: Spring Boot Reference Documentation - Adding Classpath Dependencies - Gradle
프로젝트 의존성 확인 방법에 대한 궁금증이 해소되었길 바랍니다. 추가적인 질문이 있으시면 언제든 문의주세요.