개발강의정리/Spring

[스프링 부트 개념과 활용] 2-1. 스프링 부트 소개

nineDeveloper 2019. 10. 9.
728x90

스프링 부트 개념과 활용


2. 스프링 부트 시작하기

포스팅 참조 정보

GitHub

공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다

해당 포스팅에 대한 내용의 GitHub 주소

실습 내용이나 자세한 소스코드는 GitHub에 있습니다
포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다

https://github.com/freespringlecture/springboot-concept-uses/tree/chap02-01-intro

 

freespringlecture/springboot-concept-uses

백기선님의 스프링 부트 개념과 활용 강의 내용 정리. Contribute to freespringlecture/springboot-concept-uses development by creating an account on GitHub.

github.com

해당 포스팅 참고 인프런 강의

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard

 

스프링 부트 개념과 활용 - 인프런

스프링 부트의 원리 및 여러 기능을 코딩을 통해 쉽게 이해하고 보다 적극적으로 사용할 수 있는 방법을 학습합니다. 중급 프레임워크 및 라이브러리 Spring Spring Boot 온라인 강의

www.inflearn.com

실습 환경

  • Java Version: Java 11
  • SpringBoot Version: 2.1.2.RELEASE

1. 스프링 부트 소개


https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-introducing-spring-boot

 

Spring Boot Reference Guide

Authors Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis, Sébastien Deleuze, Michael Simons, Vedran Pavić, Jay Bryant, Madhura Bhave

docs.spring.io

  • 제품 수준의 스프링 기반의 독립적인 애플리케이션을 빠르고 쉽게 만들 수 있게 도와줌
  • 스프링의 최적화된 컨벤션(opinionated view)을 제공
    • 스프링 프레임워크를 설정해주는 컨벤션
    • third-party 라이브러리에 해당하는 기본설정도 제공(Tomcat 등)

스프링 부트의 주된 목표

  • 모든 스프링 개발을 할 때 더 빠르고 더 폭넓은 사용성을 제공
  • 이미 컨벤션으로 정해진 설정들을 제공해주므로 일일히 설정을 할 필요가 없음
    하지만 원하는대로 요구사항에 맞게 얼마든지 설정을 쉽고 빠르게 바꿀수 있음
  • 비지니스 로직에 필요한 기능들을 구현하는데 필요한 기능뿐 아니라
    여러가지 지원 기능들
    (embedded servers, security, metrics, health checks, and externalized configuration)도 제공을 해줌
  • XML 설정을 더 이상 사용하지 않고 코드 제너레이션을 하지 않는다
    코드 제너레이션 하지 않으므로 더 쉽고 명확하고 더 커스터마이징 하기가 쉬움

시스템 사양

  • Java8 이상 사용가능

서블릿 컨테이너

  • 서블릿 버전 3.1
  • Tomcat 8.5
  • Jetty 9.4
  • Undertow 1.4
728x90

댓글

💲 추천 글