본문 바로가기
카테고리 없음

Spring Data JDBC.Preface - 1.Learning Spring

by juniKang 2023. 1. 17.

https://spring.io/projects/spring-data-jdbc

 

Spring Data JDBC

Spring Data repositories are inspired by the repository as described in the book Domain Driven Design by Eric Evans. One consequence of this is that you should have a repository per Aggregate Root. Aggregate Root is another concept from the same book and d

spring.io

서문

스프링 데이터 JDBC 프로젝트는 도메인 주도 디자인 원칙에 맞춰 JDBC 데이터베이스를 사용하는 솔루션의 개발에  Spring 핵심 개념을 적용한다. 스프링 데이터 JDBC는 자재들(aggregates)을 저장하고 쿼리하기위한 높은 수준의 추상화로 "템플릿"을 제공한다.

 

 이 문서는 스프링 데이터 JDBC 지원을 위한 참조 가이드다. 개념과 의미 그리고 문법을 다룬다..

 

이 부분에서는 기초적인 소개를 제공한다. 문서의 나머지부분에서는 오직 스프링 데이터 JDBC의 기능을 다루며, 읽는이가 SQL과 스프링 개념에 친숙하다고 가정한다.

 

1. 스프링 배우기

스프링 데이터는 스프링 프레임워크의 핵심 기능을 사용한다. 

  • IoC 컨테이너
  • 타입 컨버전 시스템
  • 표현식
  • JMX 통합
  • DAO 예외 계층

스프링 API를 알 필요는 없지만, API의 뒷면의 개념을 이해하는 건 중요하다. 최소한, 제어의 역전 아이디어에 익숙해야 하며,  사용하기로 선택한 IoC 컨테이너에 익숙해져야 한다.

 

JDBC Aggregate 지원의 핵심 기능은 스프링 컨테이너의 IoC 서비스 호출할 필요 없이 직접 사용할 수 있다. 이건 스프링 컨테이너의 어떠한 다른 서비스 없이 "홀로 서는" JdbcTemplate이다. 리포지토리 지원과 같은 스프링 데이터 JDBC의 모든 기능을 레버리지 하기 위해, 스프링을 사용하기 위한 라이브러리의 몇가지 부분을 설정해야 한다.

 

스프링에 대해 더 알기 위해, 스프링 프레임워크를 상세히 설명하는 포용력있는 문서를 참조할 수 있다. 많은 기사와 블로그 엔트와 이 주제의 책들이 있다. 스프링 프레임워크 홈페이지에서 더 많은 정보를 찾아봐라.

 

댓글