개발일지

스프링 부트란? 본문

Spring

스프링 부트란?

devbh 2020. 1. 8. 14:17

스프링 부트란?

  • SpringFramework의 설정이 너무 복잡하고 어려웠기 때문에, 이를 해결하기 위해 만들어짐
  • SpringBoot가 나오면서 초기 생산성이 획기적으로 좋아짐
  • 스프링은 다양한 식재료이고, 스프링부트는 완성된 케이크라고 볼 수 있음
  • 식재료를 다양하게 섞어서 자신만의 요리를 만들고 싶은 사람도 있을 것이고, 거의 다 만들어져 있는 음식을 데우기만 해서 먹고 싶은 사람도 있을 것

스프링 부트의 특징

  • Starter를 통한 어플리케이션의 간편하고 자동화된 빌드 및 설정을 제공
  • Embed 서버를 제공함으로써 복잡한 배포 설정들을 간편하게 제공함
  • Production에서 사용할 수 있는 추가적인 기능을 제공함 (actuator)

어플리케이션 설정

  • Xml Configuration
  • Xml + Java Configuration
  • Only Java Configuration
  • SpringBoot Configuration - 스프링 부트!!

Convention Over Configuration

  • 설정보다는 관습 ( CoC, Coding by convention)
  • 개발자가 설정해야 하는 것은 어플리케이션의 관례를 따르지 않는 점 뿐이다.

요약

  1. Spring과 Springboot는 다른 것이다.
  2. Springboot는 Java의 생산성 향상을 가져왔다.
  3. 개발자가 설정해야 하는 것은 관례(Defualt Value)를 따르지 않는 점 뿐이다.

'Spring' 카테고리의 다른 글

TDD  (0) 2020.01.13
어드민 프로젝트 ERD 설계  (0) 2019.12.31
Lombok 설정  (0) 2019.12.29
Comments