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

개발log·2024년 4월 13일

Spring

목록 보기
10/16
post-thumbnail

스프링과 스프링 부트

스프링 부트의 주요 특징

  • 톰캣, 제티 웹 애플리케이션 서버(WAS)가 내장 되어 있어 따로 설치하지 않아도 독립적으로 실행 가능
  • 빌드 구성을 단순화하는 스프링 부트 스타터 제공
  • XML 설정 없이 자바 코드로 모두 작성 가능
  • JAR를 이용해서 자바 옵션만으로도 배포 가능
  • 스프링 액츄에이터 제공 - 애플리케이션의 모니터링 및 관리도구

차이점

1. 구성의 차이

  • 스프링 - 애플리케이션 개발에 필요한 환경을 수동으로 정의
  • 스프링 부트 - 스프링 코어와 스프링 MVC의 모든 기능을 자동으로 로드

2. 내장 WAS의 유무

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

0개의 댓글