1. JPA Specification 개념 • Spring Data JPA에서 제공하는 동적 쿼리 작성 기능. • Java 객체 기반으로 조건을 조합하며, Criteria API를 내부적으로 활용. • 복잡한 쿼리를 작성하면서도, 조건을 재사용할 수 있도록 설계되었다. 구성 요소 • Specification 인터페이스: 동적 쿼리의 조건을 정의. • Predicate: 조건문을 의미하며, CriteriaBuilder를 통해 생성.Specification의 주요 메서드 • toPredicate() • 동적 쿼리의 핵심 메서드로, 필터 조건을 정의. 기본 형태Specification specification = (root, query, criteriaBuilder) -> { // 조건 정의 ret..