[책 리뷰] 자바 ORM 표준 프로그래밍
Updated:
들어가며
JPA에 대해서 얕은 지식으로 사용만 해보았지 제대로 된 공부를 해보지를 않아서 한번 제대로 공부해보고 싶어 읽기 시작한 책이다. 저자로는 김영한님으로 엄청 유명한 분이시고 책 내용도 코드와 그림이 포함되어 있어서 쉽게 이해하기 좋은 책이였다.
해당 책을 읽으면서 블로그에 간단하게라도 정리를 해둬야 나중에 궁금할 때 다시 한번 더 찾아 볼 거라 생각하여 필요한 부분에 대해서만 정리 하려고 한다.
어떤 내용으로 구성 되어 있나?
해당 책에서는 왜 사용해야 하는지 직접 사용해보면서 발생한 고민에 대해서 담겨져 있었다.
한국 개발자들은 많은 사람들이 mybatis
+ jdbc
를 이용해서 개발을 하고 있어 SQL
기반의
개발이 많아 반복적인 코드와 유지보수의 불편함을 갖고 있다. 나도 JPA를 실제로 사용하지는 않지만
해당 책을 읽으면서 반복적이고 간단한 SQL
을 변경하더라도 많은 수정이 들어가야 하는거에는 공감한다.
기초적인 단어 개념에서 부터 실제 코드와 결과물을 보면서 쉽게 이해 할 수 있고 상황에 맞게 튜닝 방식과 문제점에 대해서 제시해주고 있는 책이다.
정리 순서
해당 책에서는 실습을 해보는 단계도 있지만 실습 단계는 제외하고 개념 단위로만 정리를 해보려고 한다.
- JPA 소개
- 영속성 관리
- 엔티티 매핑
- 연관관계 매핑 기초
- 다양한 연관관계 매핑
- 고급 매핑
- 프록시와 연관관계 정리
- 값 타입
- 객체지향 쿼리 언어(Query DSL)
- 웹 어플리케이션과 영속성 관리
- 컬렉션과 부가 기능
- 고급 주제와 성능 최적화
- 트랜잭션과 락, 2차 캐시
마치며
이론만 작성해서는 이해하기가 어렵기 때문에 최대한 코드와 결과물을 함께 보여줄 수 있도록 해봐야 겠다. 내가 다시 보기 위해서 작성하는 글이지만 다른 사람들도 해당 글들을 보고 힌트를 얻을 수 있으면 좋겠다.
Leave a comment