JPA 가 무엇인지와 왜 사용해야하는지(JPA 의 장점 및 JPA 를 사용하지 않았을때의 여러 문제점들)에 대해서 당위성을 주장하는 단원이었다. 이 부분은 이론적인 부분은 백기선님 강의에서 더 자세하게 다뤄졌던 것 같고, 실질적인 사례나 예시의 언급은 김영한님 책이 더 좋았던 것 같다.
JPA 적용전(ORM 사용전)에 SQL 을 그대로 사용했었던 때에는 SQL 작성에 드는 공수가 많고, SQL을 문자열 날것으로 작성하다보니 컬럼 변경등에 대한 유지보수 문제도 많았는데 ORM 적용으로 인해서 많이 해결되었다는 내용 등이었다.
백기선님 강의에서도 강조되었던 부분이고 책의 챕터1 에서도 강조된 것은 결국 아래와 같다.
- 정말 JPA를 쓰는게 좋은지?
- Object와 Relational간에 어떤 패러다임 불일치가 존재하는지
- 이를 JPA가 어떻게 해결해주고 있는지
- 패러다임 불일치 외에 JPA가 해주는 것들은 무엇인지
위 사항들에 대해서 스스로 답할 수 있으면 이번 단원은 잘 학습한 것이다.