더북(TheBook)

눈여겨보아야 할 점은 스프링이 모듈형으로 설계되었다는 것이다. 모듈형은 스프링 에코시스템의 일부 기능을 사용할 때 앱에 스프링 전체를 추가할 필요 없이 사용할 부분만 추가하면 된다는 의미다. 이런 이유로 예제 2-5에서는 스프링 컨텍스트 의존성만 추가한 것을 볼 수 있는데, 이는 스프링 컨텍스트를 사용하는 데 필요한 종속성을 가져오라고 메이븐에 지시한다. 이 책 전반에서는 구현하는 내용에 따라 프로젝트에 다양한 종속성을 추가하기는 하지만 항상 필요한 것만 추가한다.

Note ≣ | 어떤 메이븐 의존성을 추가해야 하는지 어떻게 알 수 있는지 궁금할 것이다. 사실 필자는 너무 많이 사용해서 외울 정도로 숙지하고 있지만, 이를 외울 필요는 없다. 새 스프링 프로젝트로 작업할 때마다 추가해야 하는 의존성을 스프링 레퍼런스(https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html)에서 바로 검색할 수 있다. 일반적으로 스프링 의존성은 org.springframework 그룹 ID의 일부다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.