스프링 부트는 독자적으로 실행할 수 있고, 프로덕션 수준의 스프링 기반 애플리케이션을 만들 수 있도록 도와줍니다. 스프링 부트 개발팀은 스프링 플랫폼과 서드파티 라이브러리에 관해 확실한 견해를 가지고 있으며, 이로 인해 개발자들은 시작을 할 때 갈등을 최소화할 수 있습니다. 많은 스프링 부트 애플리케이션은 약간의 스프링 설정 만을 필요로 합니다.
개발자는 스프링 부트를 사용하여 java -jar 또는 익숙한 war 배포를 사용하여 시작 가능한 자바 애플리케이션을 만들 수 있습니다.
스프링 부트 개발팀의 목표는 아래와 같습니다.
- 모든 스프링 개발자들이 매우 빠르고 어디서나 접근할 수 있는 최초 경험을 제공
- 처음 프로젝트를 시작할 때는 바로 사용할 수 있는 구조나 규칙을 제공하되, 원한다면 구조나 규칙을 개발자가 자유롭게 변경하거나 확장할 수 있도록 함
- 대규모 프로젝트에서 공통적으로 요구되는 비기능적 특성을 제공 (임베디드 서버, 보안, 매트릭, 헬스 체크, 외부 설정)
- 코드 생성 및 요구 사항이 필요 없는 XML 설정(코드 생성은 네이티브 이미지를 타겟으로 설정하지 않은 경우 불필요)
Leave a Reply