안녕하세요 복실복실 개발자입니다. 지난 포스팅에 이어 이번 글에서도 JPA를 주제로 이야기를 해보려 합니다. 앞선 글에서 언급하였던 것처럼 JPA-Hibernate 기반의 ORM 기술을 활용한 개발 방식에서는 .xml 파일에 직접 쿼리문을 작성하지 않고 객체를 바탕으로 데이터를 제어할 수 있습니다. 주로 사용되는 두 가지 방식에 대해서 살펴보도록 하겠습니다. 1. @Query 어노테이션을 활용한 JPQL - 객체지향 쿼리언어 2. queryDSL - JPA에서 기본으로 제공하는 JPQL을 정적인 형태의 코드로 작성할 수 있도록 기능을 제공하는 프레임워크 1. @Query 어노테이션을 활용한 JPQL - 객체지향 쿼리언어 JPQL은 JPA의 일부로서, 테이블이 아닌 객체(엔티티 - @Entity)를 대상으..