[인프런 워밍업 클럽 스터디] 13일차 - Spring Boot 설정, 버전업 이해하기

image

build.gradle

  • 빌드 스크립트라고도 불리며, gradle을 이용해 프로젝트를 빌드하고 의존성을 관리하기 위해 작성되었다.

  • groovy 언어를 사용해 작성되었고, Kotlin이라는 언어를 사용할 수도 있다.

 

org.springframework.boot 플러그인 역할

  1. 스프링을 빌드했을 때 실행가능한 jar 파일이 나오게 도와주고

  2. 스프링 애플리케이션을 실행할 수 있게 도와주고

  3. 또 다른 플러그인들이 잘 적용될 수 있게 해준다.

 

Spring 과 Spring Boot 의 차이점

1. 간편한 설정

2. 간단한 의존성 관리

3. 강력한 확장성

  1. MSA에 적합한 모니터링

 

 Lombok

getter, setter, 생성자와 같은 반복되는 보일러 플레이트 코드(boiler plate code)를 제거할 수 있다.

  1. lombok 의존성 추가

  2. IntelliJ lombok 플러그인 추가

  3. IntelliJ Annotation Processor 설정

 

 

 Spring Boot 2.7.x 에서 3.0.x 로 업데이트 하기

  1. Java 최소 버전이 17로 업그레이드 되었다.

  2. 많은 스프링 프로젝트, Thrid-party Library 가 버전업 되었다.

  3. AOT 기초 작업이 이루어졌다.

AOT(Ahead of Time)

빌드를 할 때 스프링 애플리케이션을 분석하고 최적화하는 도구

애플리케이션 시작 시간과 메모리 사용량을 줄일 수 있게 해준다.

  1. javax 대신 jakarta 패키지를 사용하게 된다.

  2. 모니터링 기능들의 강화

  3. 외의 다양한 세부적인 변경사항이 많음

 

 

 

댓글을 작성해보세요.