더북(TheBook)

스프링은 단순한 프레임워크가 아니다. 핵심 기능을 나타내려고 종종 스프링을 ‘스프링 프레임워크’라고 하지만 스프링은 애플리케이션 개발에 사용되는 많은 프로젝트로 구성된 전체 생태계를 제공한다. 각 프로젝트는 특정 도메인 전용이며, 앱을 구현할 때 이런 프로젝트를 더 많이 사용하여 원하는 기능을 구현할 수 있다. 이 책에서 사용할 스프링 생태계 프로젝트는 다음과 같다.

스프링 코어는 스프링 기반을 구축하고 컨텍스트, 애스펙트, 기본 데이터 액세스 같은 기능을 제공한다.

스프링 데이터는 앱의 영속성 계층을 구현하는 데 편리한 고수준의 도구 세트를 제공한다. 스프링 데이터를 사용하면 SQL 및 NoSQL 데이터베이스와 함께 작업하는 것이 얼마나 쉬운지 알 수 있을 것이다.

스프링 부트는 ‘구성보다는 관례’ 방식을 적용하는 스프링 생태계의 프로젝트다.

학습 자료( 책, 기사, 동영상 강의)는 때때로 백엔드 애플리케이션에서만 스프링 예제를 제공한다. 백엔드 앱을 위해 스프링이 확산된 것은 사실이지만, 데스크톱 애플리케이션 및 자동화 테스트 앱 같은 다른 종류의 앱을 위해서도 스프링을 사용할 수 있다.

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