union으로 두 쿼리를 묶어서 queryDSL 작성을 하려고 했는데 queryDSL에서는 union이 적용되지 않는다고 한다. 그 대신에 native query를 작성하게 되었다.
쿼리문 조금만 틀려도 계속 에러가 떠서 queryDSL이 혜자였구나라고 생각했다.
dto 클래스로 받으면 작동이 안되서 찾아보니 저렇게 인터페이스를 만들어야 된다고 해서 적용해보니까 잘 작동하는 거를 볼 수 있었다.