Spring Boot는 스프링의 문제점을 해결해 주기 위해 개발된 스프링의 프레임워크로 개발자들이 더 쉽고 빠르게 스프링 애플리케이션을 개발하도록 도와주기 위해 개발되었다.
개발 초기에 "Spring Boot Starter"라는 프로젝트명으로 시작되었는데, 이름에서도 느껴지듯이 간단한 설정과 구성을 통해 스프링 애플리케이션의 개발을 빠르게 시작할 수 있도록 도와주는 프로젝트였다. 이후 프로젝트명이 "Spring Boot"로 변경되었고, 2014년 4월에 공식적으로 Spring Boot 1.0이 출시되었다.
스프링 부트는 기업용 애플리케이션 개발을 더 쉽고 빠르게 하도록 도와주며, 모니터링, 건강 상태 확인(Health Check), 로깅, 설정관리 등 운영에 필요한 필수 기능을 내장하고 있는 프레임워크이다.
스프링의 문제점이었던 복잡한 초기 설정을 개선하여, 스프링 부트는 번거로운 XML 설정이 필요 없으며, 최소한의 설정으로 Spring을 사용할 수 있고, 기본적인 설정을 자동으로 처리하므로 개발자가 많은 설정 작업을 하지 않아도 된다.
스프링 부트는 내장된 서버(내장 Apache Tomcat, Jetty, Undertow)를 제공하여 별도의 서버 설정 없이 애플리케이션을 실행할 수 있다.
배포를 위해 War 파일을 생성해서 Apache Tomcat에 배포할 필요가 없으며, JAR 파일에는 모든 의존성 라이브러리가 포함되어 있어 외부 서버 없이도 애플리케이션을 실행할 수 있다.
Postman이란, API 개발을 빠르고 쉽게 구현할 수 있도록 도와주는 SW 플랫폼이다.
즉, API에 맞춰서 HTTP 요청을 서버에 보내고 응답을 확인하게 해줌으로서 만든 서버가 제대로 동작하는지 확인할 수 있다.