Spring Practice

[#2] Spring 파헤치기 : 라이브러리 살펴보기

박은유 2022. 2. 24. 17:00
반응형

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까지 포함되어있다.

 

위 라이브러리를 살펴보면 스프링부트에 의존관계에 있는 모든 라이브러리(스프링 코어까지)를 땡겨온다는걸 알 수 있다.

 

위에 라이브러리에 대해 간략히 정리해봤지만, 사실 사용해보기전엔 어떤 라이브러리인지 감이 안잡히기때문에 추후에 사용하면서 익혀보자!

반응형