Spring Boot 특징
21 Nov 2019 | SpringBootSpring Boot 특징
2004년 Spring Framework 1.0이 나왔습니다. 정말 강력하고 많은 기능들 덕분에 많은 프로젝트에서 스프링 프레임워크를 사용해왔습니다. 스프링 부트는 기존의 스프링 개발 방식의 불편했던 설정이나 버전 충돌 등의 단점을 줄이고, 빠르고 쉽게 서버를 구축하고 테스트 할 수 있는 것을 목표로 만들어졌습니다.
스프링 부트는 다음과 같은 특징이 있습니다.
자동화된 라이브러리 관리
기존에도 Maven
이나 Gradle
을 이용하여 의존성 관리를 쉽게 할 수 있었지만, 스프링 부트는 더욱 더 간편하게 할 수 있습니다.
자동 설정
특정 라이브러리를 사용하기로 결정하면, 그에 필요한 설정은 자동으로 구성해주기 때문에 더욱 쉽게 사용할 수 있습니다. 또한 현재 버전에 맞는 라이브러리들을 자동으로 가져오기 때문에 버전 문제로 발생하는 문제도 줄어들었습니다.
XML 없는 환경 구축
XML을 이용해서 라이브러리를 설정하거나 환경을 설정하지 않아도 동작할 수 있습니다.
테스트 환경과 Tomcat 내장
스프링 부트 프로젝트는 기본적으로 Tomcat
을 내장하고 있습니다. 실행할 때도 별도의 설정 없이 main
메소드를 호출하는 것만으로
실행이 되어 서버를 훨씬 빠르게 구동시킬 수 있습니다.