[#2] Spring 파헤치기 : 라이브러리 살펴보기
IntelliJ 프로젝트 하단에 External Libraries를 보면 내가 가져온적없는 수많은 라이브러리가 존재한다.
요즘에 애플리케이션개발을 위해선 이정도는 기본으로 땡겨와야만 가능하다고 한다..
Gradle은 의존관계를 다 관리를 해주는데, 예를들어 처음 Project생성시 가져왔던 starter-web을 땡긴다.
이 starter-web을 사용할때 필요한 모든 라이브러리를 땡겨온다. 그렇게 필요로 연결된 모든 라이브러리를 땡겨서 마지막엔 Spring Core까지 떙겨온다.
의존성으로 연결된 라이브러리는 우측에 Gradle을 클릭해서 확인가능하다.
- org.springframework.boot:spring-boot-starter-tomcat:2.6.3
: 이 라이브러리는 우리가 이클립스에서 작업할땐 톰캣을 따로 설치해서 환경설정을 해야만 서버연결이 가능했지만, IntelliJ에서는 자동으로 해주는 라이브러리인거같다. 아주 유용한 IDEA가 아닐 수 없다.
- org.springframework.boot:spring-boot-starter-logging:2.6.3
: 이 라이브러리는 로깅을 해주는 라이브러리이다. logback과 slf4j까지 포함되어있다.
위 라이브러리를 살펴보면 스프링부트에 의존관계에 있는 모든 라이브러리(스프링 코어까지)를 땡겨온다는걸 알 수 있다.
위에 라이브러리에 대해 간략히 정리해봤지만, 사실 사용해보기전엔 어떤 라이브러리인지 감이 안잡히기때문에 추후에 사용하면서 익혀보자!