Spring 구성 요소
Core : DI나, 언어별 지원, Validation, AOP 같은 것들을 지원해줌
Data access : JTA, JPA, JDBC
Web : MVC(Serverlet), Reactive API(Webflux, 이것도 non blocking), WebSocket, Stomp(웹소켓 위에 있는 것), WebClient(non blocking)
Integration : JMS(JAVA MESSAGE SERVICE), JMX(JAVA MANAGEMENT EXTENSION), RMI(REMOTE MESSAGE INVOCATION)
Testing : 다양한 테스트 지원
추가적인 부분
Boot : tomcat 또는 유사한 컨테이너로 작동시키는 템플릿 세트 제공
cloud : 분산 시스템 일부 제공
security : 다양한 보안 제공
mobile : 장치 비교도 가능
Batch : 예약, 다시시작, 로깅같은 작업 지원
https://baekh-93.tistory.com/59
lombok 추가 방법