1.스프링 데이터
1.Spring Data project
Spring Data 기술문서의 메인 페이지에는 Spring Data 프로젝트를 다음과 같이 소개하고 있음
Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.
→ “기본적인 데이터 저장의 특수한 속성을 유지하면서 데이터에 액세스하는 친숙하고 일관된 스프링 기반의 프로그래밍 모델을 제공하는 것”
요약하면
스프링 데이터 프로젝트의 목표는 개발자가 스프링 기반의 애플리케이션을 개발할 때, 어떤 데이터베이스 엔진이나 플랫폼을 사용하더라도, 가능한 간편하게 데이터에 액세스하고 관리할 수 있도록 일관된 형태로 프로그래밍 가능한 모델(ex. API) 제공하는 것이라고 볼 수 있음
기술적으로는 여러 데이터 소스의 데이터를 다룰 때 commons 모듈에서 제공하는 Repository 인터페이스를 통해 일관성 있는 프로그래밍 모델을 제공하며,
도메인 객체의 데이터를 편리하게 저장, 관리할 수 있는 다양한 API를 통해 비즈니스 도메인 객체가 특정 데이터 스토어에 저장할 수 있도록 지원함
Last updated on