스프링 데이터란?
기본적인 CRUD(등록, 수정, 삭제) 이러한 것을 쉽게 사용할 수 있도록 하는 기술, 많이 쓰는 것은 spring JPA 많이 사용
스프링 세션
세션과 관련된 것
스프링 시큐리티
보안과 관련도니 것
스프링 Rest Docs
API 문서를 편리하게 해주는 것
스프링 배치
배치 처리 기술
스프링 프레임워크
1. 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트 기타
2. 웹 기술: 스프링 MVC, 스프링 WebFlux
3. 데이터 접근 기술: 트랜잭션, JDBC, ORM지원 XML지원
4. 기술 통합, 캐시, 이메일, 원격접근, 스케줄링
스프링부트
스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용
1. 톰캣 같은 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
2. 라이브러리 를 땡길 때 필요한 라이브러리까지도 가져옴
3. 버전 최적화
스프링의 핵심
1. 자바 언어 기반의 프레임워크
2. 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크
3. 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크