Spring Boot 특징

|

Spring Boot 특징

2004년 Spring Framework 1.0이 나왔습니다. 정말 강력하고 많은 기능들 덕분에 많은 프로젝트에서 스프링 프레임워크를 사용해왔습니다. 스프링 부트는 기존의 스프링 개발 방식의 불편했던 설정이나 버전 충돌 등의 단점을 줄이고, 빠르고 쉽게 서버를 구축하고 테스트 할 수 있는 것을 목표로 만들어졌습니다.

스프링 부트는 다음과 같은 특징이 있습니다.

자동화된 라이브러리 관리

기존에도 Maven이나 Gradle을 이용하여 의존성 관리를 쉽게 할 수 있었지만, 스프링 부트는 더욱 더 간편하게 할 수 있습니다.

자동 설정

특정 라이브러리를 사용하기로 결정하면, 그에 필요한 설정은 자동으로 구성해주기 때문에 더욱 쉽게 사용할 수 있습니다. 또한 현재 버전에 맞는 라이브러리들을 자동으로 가져오기 때문에 버전 문제로 발생하는 문제도 줄어들었습니다.

XML 없는 환경 구축

XML을 이용해서 라이브러리를 설정하거나 환경을 설정하지 않아도 동작할 수 있습니다.

테스트 환경과 Tomcat 내장

스프링 부트 프로젝트는 기본적으로 Tomcat을 내장하고 있습니다. 실행할 때도 별도의 설정 없이 main 메소드를 호출하는 것만으로 실행이 되어 서버를 훨씬 빠르게 구동시킬 수 있습니다.