03
31
728x90

스프링 부트(Spring Boot)?

스프링 프레임워크 기반 프로젝트를 복잡한 설정 없이 쉽고 빠르게 만들어주는 라이브러리로 스프링 프레임워크보다 의존성 관리가 용이할 뿐만 아니라 배포 또는 테스트역시 스프링 프레임워크보다 쉽고 빠르게 할 수 있다. 스프링 부트로 개발하면 메이븐의 라이브러리 자동 업데이트 기능을 이어받을 수 있을 뿐만 아니라 기존 스프링 프레임워크의 복잡한 설정 과정을 최대한 줄일 수 있어 편리하다. 즉, 일반 응용 프로그램처럼 웹 애플리케이션을 개발할 수 있다.

 

스프링 부트의 사용이유

스프링 프레임워크를 사용하기 위해서는 필수 설정파일(web.xml, ServletContext.xml 등) 을 작성해야하지만 이를 다 외우는 것은 사실상 불가능하기 때문에 기존의 사용설정을 복붙 하거나 개발자가 일일이 검색을 통해 설정해야만 했다. 하지만 스프링 부트를 사용하면 복잡한 설정 없이 쉽고 빠르게 스프링프레임워크를 사용할 수 있다.

 

스프링 부트의 특징

  • 일반적인 응용 프로그램을 단독으로 실행하는 수준으로 스프링 애플리케이션을 구현할 수 있다.
  • 프로젝트 환경을 구축할 때 필요한 톰캣, Jetty, UnderFlow 같은 서버 외적인 툴이 내장되어 있어 따로 설치할 필요가 없다.
  • XML 기반 설정이나 코드 없이 환경 설정을 자동화 할 수 있다.
  • 의존성 관리를 쉽게 자동으로 할 수 있다.

 

 

728x90
COMMENT