경계의 경계

Spring Data란 무엇인가 본문

Spring Data

Spring Data란 무엇인가

gigyesik 2024. 5. 8. 20:50

들어가며

Spring Data는 Spring 기반 어플리케이션의 데이터 접근을 위한 프로젝트들의 집합이다.

Spring Data는 관계형 DB, NoSQL DB, 클라우드 기반 데이터 서비스 등의 다양한 DB 유형에 대한 인터페이스를 제공한다.

Spring Data의 목적은 Spring 기반 어플리케이션에 DB 커넥팅 기능을 제공하여 high-level의 프로그래밍에 집중할 수 있도록 도와주는 것이다.

개발자는 자체 구축보다는 비즈니스 로직에만 집중할 수 있도록.

Spring Data의 특징

  • 객체 매핑 구현체, DAO(Repository)
  • 메서드 이름으로 구현되는 쿼리
  • 객체 기본 구성요소
  • 생성일시, 수정일시 자동 Auditing
  • 커스텀 쿼리 메서드
  • JavaConfig나 XML과의 호환
  • Spring MVC Controller와 매핑
  • Cross DB 영속성 기능

Main Module

  • Spring Data Commons
  • Spring Data JPA
  • Spring Data JDBC
  • Spring Data Redis
  • 등등

Community Module

  • Spring Data CouchBase
  • Spring Data DynamoDB
  • Spring Data Elasticsearch
  • 등등

Resources

'Spring Data' 카테고리의 다른 글

Spring Data JPA, JDBC란 무엇인가  (0) 2024.05.21