[Inflearn] 공부하기/스프링 입문 (김영한)

라이브러리 살펴보기

Ben의 프로그램 2023. 7. 10. 18:46
728x90
스프링 입문 강의 김영한 강사님 수업 정리 자료임을 알립니다.

External Libralies 를 살펴보면 내가 가져오지 않은 엄청나게 많은 외부 라이브러리들이 있는 것을 확인할 수 있습니다. 이렇게 많은 이유는 gradle 이나 maven 같은 빌드 툴들은 요즘 의존 관계를 관리를 해주게 되었습니다. 예를 들어서 starter-web 이 필요한 라이브러리는 tomcat 등의 의존관계가 필요합니다. 그래서 우리는 starter-web 만 필요하지만 얘가 의존하는 모든 라이브러리들이 있는데, gradle 과 maven 빌드 툴들이 이런 의존관계에 있는 라이브러리들을 모두 당겨오게되고, 결국 우리가 보는 것처럼 많은 외부 라이브러리들이 기본적으로 설치되어있는 것을 확인할 수 있습니다.

IntelliJ 의 좌측 하단을 클릭하면 오른쪽 상단에 Gradle 이라는 버튼이 보이게 되는데, 이 버튼을 보면 Dependencies 를 확인할 수 있습니다. 한 라이브러리를 가져오기 위해서 의존관계에 있는 다른 라이브러리들을 당겨오는 것을 쉽게 확인할 수 있습니다. 

 

아무튼 핵심적으로 알아두면 좋은 라이브러리에는 다음과 같은 것들이 있습니다. 

지금은 이런 것들이 무엇인지 모르는 것이 당연하다. 직접 해보면서 알아가는 것이기 때문에 크게 부담느낄 필요는 없습니다.