R2DBC 환경에서 jOOQ generate 된 Dao를 사용할 수 있는 방법이 있을까요?
먼저 좋은 답변 감사합니다.해당 문제에 대해서 제가 접근한 방법 및 생각한 내용에 대해서 공유드립니다.1. R2DBC 환경에서 Reactor Fetch 방식에서 로그가 찍히지 않는 문제우선, 저는 execute Listener을 통해서 쿼리에 속도를 측정하는 것이 매우 유용하다고 생각하였으며, 쿼리 로그와 더불어 표시할 수 있는 방법이 없는지 찾아보았으며, 아래의 FrameWork을 찾게 되었습니다.https://github.com/r2dbc/r2dbc-proxy해당 FramWork을 통해서 ConnectionFactory을 ProxyConnectionFactory으로 Building하는 방식으로 DB에 통해 전달되는 Query와 속도를 로그로 찍을 수 있기 때문에 사용하였습니다.2. R2DBC 환경에서 jOOQ 사용 시 성능적 이슈(개인적인 환경 문제일 수도 있습니다.)R2DBC 환경에서 페이징 처리, 삽입/삭제 등에 대해서는 Database Client을 통해서 Native Query을 실행하는 것과는 속도적으로 크게 차이가 나지 않았습니다.2만건 이상에 데이터를 조회할 때에는 jOOQ를 이용해서 데이터를 가져오는 것과 Database Client을 통해 데이터를 가져오는 것에 있어서 시간적인 차이가 생겼습니다.그래서, 시간적으로 차이가 많이나는 조회 쿼리에 대해서는 jOOQ보다 기존 Database Client을 통해서 Native Query로 작업하고 있습니다.(제가 작업한 환경에 특수성으로 인한 이유일 수도 있으니, 각자 환경에서 테스트 해보신 뒤에 사용하시는 것을 추천드립니다.)※ 더 좋은 방법을 알고 계신 분이 있으면 공유해주시면 감사하겠습니다.