—> 우리가 JPA처럼 레포지토리에 전용 쿼리문을 @Query(””) 짜듯이 문자열로 오면 좋지 못함.

JPAQueryFactory 빈을 설정하는 역할
—> 아래와 같이 config 폴더에 Query DSL을 손 쉽게 사용하기 위해 클래스를 추가해야 한다.
JPAQueryFactory를 자동으로 생성해주지 않기 때문에, 설정 클래스를 통해 수동으로 등록. 등록하면 다른 클래스에서 @Autowired로 JPAQueryFactory를 주입받아 사용할 수 있다.JPAQueryFactory는 EntityManager를 통해 데이터베이스 작업을 처리하므로, EntityManager를 생성자에 주입하여 JPAQueryFactory를 초기화한다.JPAQueryFactory가 있어야 한다. 이 객체는 JPQL 쿼리문을 빌드하고 실행하는데 필수적이다.—> 세팅 후 Query DSL로 데베 조회하기 - 만들어둔 factory를 주입받아 문자열이 아닌 방법에 조회 방식이다.

💡💡JPA 에서 제공하여 간단히 사용할 수 있는 findAll findById 와 같은 쿼리문은 JPA로 사용하며 융통성 있게 쿼리문 작성하기 !