Git :)

ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1. 스프링부트 퀵 스타트
    IT 서적/스프링부트 퀵 스타트 2023. 10. 22. 13:00

    이번 장에서는 스프링부트의 등장 배경과 특징에 대해 알아보자.

    스프링부트의 등장 배경
    • 시간이 점차 지나갈 수록 스프링에서 제공해주는 방대한 기능을 유지 및 관리하는데 많은 시간이 소요됨
      • 개발 업무를 수행할 시간에 스프링 관련 환경설정 세팅에 초점이 생김
    • 이를 극복하기 위해서, 스프링 부트의 필요성이 부각됨
      • 스프링 부트를 통해서 스프링과 관련된 환경을 더욱 유동적이고 자동화시키며, 개발자는 개발에만 전념할 수 있도록 도와줌.
    스프링부트의 장점
    • 라이브러리 관리 자동화
      • 기존에는 메이븐, 그레이들을 이용해서 라이브러리의 의존성을 관리했지만 스프링 부트에서는 스타터라는 것을 이용해 특정 기능에 대한 라이브러리 의존성을 더욱 간단히 처리할 수 있다.
    • 설정의 자동화
      • 스프링 부트에서는 프로젝트에 추가된 라이브러리를 기반으로 실행에 필요한 환경을 자동으로 설정해준다.
    • 라이브러리 버전 자동 관리
      • 스프링 부트 버전에 해당하는 스프링 라이브러리뿐만 아니라, 서드파티 라이브러리들도 호환되는 버전으로 다운로드해준다.
    • 독립적으로 실행 가능한 JAR
      • JAR파일로 패키징을 수행해도 서버가 실행될 수 있는 부분이다. 평소에 일반 자바 프로젝트는 JAR로, 웹 프로젝트라면 WAR로 패키징을 한다. 하지만 스프링 부트는 독립적으로 실행가능한 애플리케이션 개발을 목표로 하기 때문에 JAR파일로 패키징하여 서버로 실행시킬 수 있다.