Spring boot
스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용
- 단독으로 실행할 수 있는 spring application을 쉽게 생성
- Tomcat같은 웹 서버를 내장
- 손쉬운 빌드 구성을 위한 starter종속성 제공
- 3rd parth(외부) 라이브러리 자동 구성
- 메트릭,상태확인, 외부 구성같은 프로덕션 준비 기능 제공
- 관례에 의한 간결한 설정
Spring
JAVA(객체지향언어) 의 특성을 살린 프레임워크
좋은 객체 지향 프로그래밍
객체지향 : 컴퓨터의 프로그램을 명령어 목록으로 보는게 아닌(절차) 독립된 단위끼리 데이터를 처리하도록함
⇒ 변경에 용이하고 유연함(다형성)
다형성?