[책 리뷰] 자바 ORM 표준 프로그래밍

Updated:

들어가며

자바 ORM 표준 프로그래밍

JPA에 대해서 얕은 지식으로 사용만 해보았지 제대로 된 공부를 해보지를 않아서 한번 제대로 공부해보고 싶어 읽기 시작한 책이다. 저자로는 김영한님으로 엄청 유명한 분이시고 책 내용도 코드와 그림이 포함되어 있어서 쉽게 이해하기 좋은 책이였다.

해당 책을 읽으면서 블로그에 간단하게라도 정리를 해둬야 나중에 궁금할 때 다시 한번 더 찾아 볼 거라 생각하여 필요한 부분에 대해서만 정리 하려고 한다.

어떤 내용으로 구성 되어 있나?

해당 책에서는 왜 사용해야 하는지 직접 사용해보면서 발생한 고민에 대해서 담겨져 있었다. 한국 개발자들은 많은 사람들이 mybatis + jdbc 를 이용해서 개발을 하고 있어 SQL 기반의 개발이 많아 반복적인 코드와 유지보수의 불편함을 갖고 있다. 나도 JPA를 실제로 사용하지는 않지만 해당 책을 읽으면서 반복적이고 간단한 SQL을 변경하더라도 많은 수정이 들어가야 하는거에는 공감한다.

기초적인 단어 개념에서 부터 실제 코드와 결과물을 보면서 쉽게 이해 할 수 있고 상황에 맞게 튜닝 방식과 문제점에 대해서 제시해주고 있는 책이다.

정리 순서

해당 책에서는 실습을 해보는 단계도 있지만 실습 단계는 제외하고 개념 단위로만 정리를 해보려고 한다.

  1. JPA 소개
  2. 영속성 관리
  3. 엔티티 매핑
  4. 연관관계 매핑 기초
  5. 다양한 연관관계 매핑
  6. 고급 매핑
  7. 프록시와 연관관계 정리
  8. 값 타입
  9. 객체지향 쿼리 언어(Query DSL)
  10. 웹 어플리케이션과 영속성 관리
  11. 컬렉션과 부가 기능
  12. 고급 주제와 성능 최적화
  13. 트랜잭션과 락, 2차 캐시

마치며

이론만 작성해서는 이해하기가 어렵기 때문에 최대한 코드와 결과물을 함께 보여줄 수 있도록 해봐야 겠다. 내가 다시 보기 위해서 작성하는 글이지만 다른 사람들도 해당 글들을 보고 힌트를 얻을 수 있으면 좋겠다.

Leave a comment