BE/스프링 부트 3

스프링 부트란

이제하네 2023. 11. 12. 21:48
  • 스프링 부트란
    • 자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구 
    • 자바 웹 프로그램을 만들기 위한 기능과 도구가 모여있다
  • 스프링 과 스프링 부트의 차이점
    • 스프링 부트는 의존성 관리가 편하다
      • 기존 스프링은 원하는 라이브러리를 사용할 때마다 의존성을 각각 설정해야하지만 스프링 부트는 메이븐의 경우에는 부모, 자식 관계로 의존성이 버전 등을 미리 세팅해놓고 제공하고 그래들인 경우는 플러그인 블록을 통해 스프링 부트가 관리하는 의존성을 받아올수 있다.
    • 자동 설정
      • 스프링은 많은 환경 설정이 필요하지만 스프링 부트는 환경설정 부분들을 의존성 추가와 함께 프로퍼티즈 파일만 설정 해주면 가능하다.
    • 내장 WAS
      • 스프링은 웹 애플리케이션을 개발하고 나서 배포하려면 외부 WAS 서버를 이용해야하지만 스프링 부트는 WAS서버가 내장 되어있다. 그래서 WAR 파일로 패키징 할 필요 없이 웹 애플리케이션을 JAR 파일로 패키징하여 사용할수 있다 또한 내장 되있어서 서버 구동 시간이 단축 된다.