카테고리 없음

0. JPA 공부 개요

pine tree root 2022. 1. 18. 14:26

RDB를 공부하고 RDB와 Spring boot를 통해 개발을 하다보면서 항상 드는 생각이 있었다.

 

새로운 테이블 혹은 새로운 컬럼이 발생할때마다 부가적으로 수행되는 Insert, update, select, delete 작업과 부가적으로 서비스마다 늘어나는 수많은 XML파일들. 

legacy 코드들을 만지고 고쳐가고, 서비스를 신규 개발하면서 드는 어떤 XML의 어떤 서비스를 호출해야 할까 하는 생각들.

 

개발자가들이 비즈니스 로직에 집중하고 관리되지 않아 수없이 늘어가는 XML파일들을 효율적으로 해결해줄수 있는 방법이 없을까?

 

그런 기준에서 고민을 하기 시작했고 ORM(Object-relationing mapping)에 대해 알게 되었다.

이미 내가 했던 고민들은 이미 많은 개발자들이 예전부터 하던 고민이였고 그들이 해결법으로 내놓은 방법에 대해서 나도 체험해보고 고민해보기 위해 JPA 공부를 시작하였다.