스프링 생태계 (특정한 한 가지의 기술이 아닌 여러 기술들의 모음)
필수
Spring Framework : Spring의 핵심
Spring Boot : 여러 Spring 기술들을 편리하게 사용할 수 있도록 도와주는 역할
선택 (편리하게)
Spring Data (JPA) : 기본적인 CRUD 기능
Spring Session : 세션 기능
Spring Security : 보안 관련 기능
Spring Rest Docs : API 문서화 기능 (API 문서 + 테스트)
Spring Batch : 배치 처리 기능
Spring Cloud : 클라우드 기능
배치 처리 (Batch Processing)
1000만명의 데이터를 한 번에 업데이트 하는 것은 불가능
그래서, 100건, 1000건씩 가져와서 코드를 거치고 저장되는 것
Spring DI Container 기술