[Spring] 스프링과 스프링부트

스프링을 더 쉽게 만들어주는 스프링부트Permalink

스프링은 장점이 많은 개발 도구이지만 설정이 매우 복잡함
스프링부트는 스프링 프레임워크를 더 쉽고 빠르게 이용할 수 있도록 만들어주는 도구
빠르게 스프링 프로젝트를 설정할 수 있고, 스타터를 사용해 의존성을 간편하게 사용할 수 있음

스프링부트의 주요 특징Permalink

  • 톰캣과 같은 WAS(Web Application Server)가 내장되어 있어서 따로 설치를 하지 않아도 독립적으로 실행 가능
  • 빌드 구성을 단순화하는 스프링 부트 스타터 제공
  • XML 설정을 하지 않고 자바 코드로 모두 작성 가능
  • JAR를 이용해서 자바 옵션만으로도 배포 가능

스프링과 스프링부트의 차이Permalink

차이점 1. 구성의 차이Permalink

스프링 : 애플리케이션 개발에 필요한 환경을 수동으로 구성하고 정의해야 함
스프링부트 : 스프링 코어와 스프링 MVC의 모든 기능을 자동으로 로드하므로 수동으로 개발 환경을 구성할 필요가 없음

차이점 2. 내장 WAS의 유무Permalink

스프링 : 톰캣과 같은 WAS에서 배포
스프링부트 : 내장 WAS를 자체적으로 가지고 있으므로 jar 파일만 만들면 별도의 WAS 설정을 하지 않아도 됨

스프링과 스프링부트 특징 비교Permalink

  스프링 스프링 부트
목적 엔터프라이즈 애플리케이션 개발을 더 쉽게 만들기 스프링의 개발을 더 빠르고 쉽게 하기
설정 파일 개발자가 수동으로 구성 자동 구성
XML 일부 파일은 XML로 직접 생성하고 관리 사용하지 않음
인메모리 데이터베이스 지원 지원하지 않음 인메모리 데이터베이스 자동 설정 지원
서버 프로젝트를 띄우는 서버(예: 톰캣, 제티)를 별도로 수동 설정 내장형 서버를 제공해 별도의 설정이 필요 없음

Categories:

Updated:

Leave a comment