Spring Boot

박영준·2023년 6월 26일
0

Spring

목록 보기
23/58

Spring

참고: Spring (스프링)

Spring Boot

1. 정의

  • Spring 의 기능을 사용하기 위해서는 너무 많은 xml 설정들이 필요했다.
    • 이를 해결하기 위해, Spring Boot 가 등장했다.
  • 기존의 xml 설정 대신, Java의 어노테이션 기반의 설정을 적극적으로 사용하고 있기 때문에, 매우 간편하게 설정 가능하다.
    • xml : 무겁고 작성하기 힘들다.
    • Spring Boot : 어노테이션으로 간편하게 설정 가능하다.

2. build.gradle 에서

(Gradle 을 사용하면 build.gradle을 통해 라이브러리들을 관리)

  • 기존 (Spring Boot 사용 전)

    • 외부 라이브러리와 프레임워크를 사용하기 위해서 각각의 버전들의 호환성을 직접 확인해가면서 의존성들을 설정
  • Spring Boot 을 사용할 경우

    • 필요한 외부 라이브러리들과 프레임워크들을 의존성에 맞게 starter로 묶어서 제공
    • 외부 라이브러리나 하위 프레임워크들의 의존성 관리가 매우 쉬워졌다
    • 각각의 버전 호환성을 직접 확인할 필요 X
    • Spring Boot 에서는 기본적으로 starter-web dependency를 설정하면 자동으로 내장형 Apache Tomcat을 제공
      • Apache Tomcat이 내장되어있기 때문에, 개발자가 바로 사용 가능 (따로 다운로드 & 설정 & 삽입 필요 X)
profile
개발자로 거듭나기!

0개의 댓글