JPA? 실무에서 개발을 하다 보면 Mybatis를 활용해서 CRUD 기능을 직접적인 쿼리 작성으로 구현하는 방식을 많이 접할 것이다. 이렇듯 SQL에 의존적인 개발을 피하기 어렵다. 하지만 지금 시대는 객체를 관계형 데이터베이스에 저장하는 방식이고, SQL에 의존적인 개발을 하다 보면 모델링을 할수록 매핑 작업이 늘어나는 과정을 매일 겪을 것이다. 객체를 자바 컬렉션에 저장하듯이 DB에 저장할 수는 없을까? 이러한 고충을 해결할 수 있는 ORM 기술이 JPA(Java Persistence API) 자바 진영의 기술 표준이다. ORM? ORM이란 Object Relational Mapping의 약자로 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다. 객체 지향 프로그래밍은 클..