쿼리 로직 리팩토링 - 계속 작업해야 함