Description
최근 클라우드 네이티브(cloud-native) 애플리케이션 구축에 많이 활용되는 스프링 부트(Spring Boot) 기반에서, 데이터 액세스 기술로 인기를 끌고 있는 것이 바로 JPA(Java Persistence API)다. 그러나 JPA는 익숙하던 기존의 방식과는 달리 내부적인 처리 메커니즘을 어느 정도 이해해야 어려움 없이 활용할 수 있다. 특히, 잘못 설계된 연관관계(association) 등은 성능에 많은 영향을 주기도 한다.
이 책은 JPA의 다양한 측면, 특히 성능과 관련된 이슈와 이를 해결하는 120개 이상의 모범 사례를 다룬다. 실용적인 레시피를 중심으로 구성되고, 각 레시피는 성능 관련 사례를 중점적으로 다루고 있으며, 여러 스타일(순수 하이버네이트 사용, 스프링 데이터 JPA 등)로 작성된 온전한 많은 예제를 제공하고 있다.
◆ 스프링, 스프링 부트, 하이버네이트를 사용해 자바에서 데이터 유지하는 방법
◆ 더티 트래킹 활성화 방법
◆ 다대다 연관관계를 효율적으로 구성하고 List와 Set 선택을 결정하는 방법
◆ MySQL을 통한 데이터 스트리밍 방법
◆ 단일 SELECT로 부모 측과 연관관계를 효율적으로 가져오는 방법
◆ 포크(fork)/조인(join) 프레임워크를 통한 배치 파일 처리 방법
◆ 컬렉션 및 커넥션 작업 방법
◆ 쿼리, 잠금, 스키마, 하이버네이트 타입에 대한 처리 방법
이 책은 JPA의 다양한 측면, 특히 성능과 관련된 이슈와 이를 해결하는 120개 이상의 모범 사례를 다룬다. 실용적인 레시피를 중심으로 구성되고, 각 레시피는 성능 관련 사례를 중점적으로 다루고 있으며, 여러 스타일(순수 하이버네이트 사용, 스프링 데이터 JPA 등)로 작성된 온전한 많은 예제를 제공하고 있다.
◆ 스프링, 스프링 부트, 하이버네이트를 사용해 자바에서 데이터 유지하는 방법
◆ 더티 트래킹 활성화 방법
◆ 다대다 연관관계를 효율적으로 구성하고 List와 Set 선택을 결정하는 방법
◆ MySQL을 통한 데이터 스트리밍 방법
◆ 단일 SELECT로 부모 측과 연관관계를 효율적으로 가져오는 방법
◆ 포크(fork)/조인(join) 프레임워크를 통한 배치 파일 처리 방법
◆ 컬렉션 및 커넥션 작업 방법
◆ 쿼리, 잠금, 스키마, 하이버네이트 타입에 대한 처리 방법
스프링 부트 JPA 모범 사례 - 에이콘 오픈소스 프로그래밍 시리즈
$57.17