더북(TheBook)

1.2.5 스프링 부트

애플리케이션의 기본 환경을 구성하는 것은 매우 번거로운 작업입니다. 프로젝트의 구성 파일을 작성하고 추가 도구(애플리케이션 서버 등)를 설치하고 구성해야 합니다. 스프링 부트(http://projects.spring.io/spring-boot/)는 운영 등급의 스프링 기반 애플리케이션을 단독 실행형으로 쉽게 만들 수 있도록 도와주는 스프링 프로젝트입니다. 스프링 부트는 스타터(starter) 패키지로 압축된 다양한 유형의 스프링 애플리케이션에 대해 바로 사용할 수 있는 구성이 준비돼 있습니다. 예를 들어 웹 스타터(web-starter) 패키지는 사전 구성된, 쉽게 사용자 정의할 수 있는 웹 애플리케이션 컨텍스트를 포함하고 있으며 톰캣 7+, 제티 8+, 언더토우(Undertow) 1.3 임베디드 서블릿 컨테이너를 그대로 사용할 수 있습니다.

스프링 부트는 버전 간 호환성을 고려해 스프링 애플리케이션이 필요로 하는 모든 의존성을 감싸고 있습니다. 이 책을 출간하는 시점에 스프링 부트의 최신 버전은 2.1입니다.

4장에서는 스프링 프로젝트 구성 작업의 대안으로 스프링 부트에 대해 설명하며, 스프링 부트를 사용하면 개발과 테스트를 더 빠르고 실용적으로 할 수 있으므로 4장 이후에 소개되는 프로젝트는 대부분 스프링 부트를 사용해 동작할 것입니다.

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