[Start Spring Boot] 스프링 부트란?

What is?
Spring Boot란?
- 웹 프로그램의 개발을 도와주는 자바 웹 프레임워크
- Spring 프레임워크에 Tomcat이라는 서버를 내장함
- 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크
웹 프레임워크란?
- 웹 개발을 위해서는... 쿠키, 세션 처리, 로그인/로그아웃 처리, 권한 처리, DB등 구현해야 하는 기능이 매우 많다..!
- 웹 프레임워크는 이러한 기능을 구현하여 사용자에게 제공!
- 웹 프로그램을 위한 패키들의 묶음
왜 Spring Boot인가?
많이 사용한다...!
- 수 많은 기업이 사용중이다.
- Java를 사용하는 곳이 매우 많다...
- 최근은 Kotlin을 활용한 Spring Boot가 뜨고있다.
수 많은 보안 기능
- 기본적으로 보안 공격을 잘 막아준다.
- SQL 인젝션, XSS, CSRF, 클락재킹과 같은 보안 공격을 막아준다.
WAS가 필요 없음
- Tomcat을 내장하고 있기 때문에 WAS가 필요없다.
- 따라서, WAS를 공부하고 설정하는 과정이 없다!
설정이 쉽다
- Spring은 매우 설정이 복잡했다.
- Spring Boot의 등장으로 설정이 매우 편해졌다.