스프링 부트 개요

스프링 부트는 독자적으로 실행할 수 있고, 프로덕션 수준의 스프링 기반 애플리케이션을 만들 수 있도록 도와줍니다. 스프링 부트 개발팀은 스프링 플랫폼과 서드파티 라이브러리에 관해 확실한 견해를 가지고 있으며, 이로 인해 개발자들은 시작을 할 때 갈등을 최소화할 수 있습니다. 많은 스프링 부트 애플리케이션은 약간의 스프링 설정 만을 필요로 합니다.

개발자는 스프링 부트를 사용하여 java -jar 또는 익숙한 war 배포를 사용하여 시작 가능한 자바 애플리케이션을 만들 수 있습니다.

스프링 부트 개발팀의 목표는 아래와 같습니다.

  • 모든 스프링 개발자들이 매우 빠르고 어디서나 접근할 수 있는 최초 경험을 제공
  • 처음 프로젝트를 시작할 때는 바로 사용할 수 있는 구조나 규칙을 제공하되, 원한다면 구조나 규칙을 개발자가 자유롭게 변경하거나 확장할 수 있도록 함
  • 대규모 프로젝트에서 공통적으로 요구되는 비기능적 특성을 제공 (임베디드 서버, 보안, 매트릭, 헬스 체크, 외부 설정)
  • 코드 생성 및 요구 사항이 필요 없는 XML 설정(코드 생성은 네이티브 이미지를 타겟으로 설정하지 않은 경우 불필요)

Leave a Reply

Your email address will not be published. Required fields are marked *