문제 개발하다 보면 무리한 join을 회피하기 위해 in 절 쿼리를 사용해야할 경우가 많다. public interface ExampleRepository extends JpaRepository{ List findByIdIn(List ids); } 위와 같은 코드를 작성했을 때 다음과 같은 쿼리가 호출될 것이다. select ... from example where id in (? ,? ,? ...) 그런데 여기서 보면 ids는 고정된 크기가 아니며, 요청된 갯수에 따라서 쿼리문이 길어질 수 있다. 애초에 RDBMS 자체에서 갯수 제한을 두기도 하거니와 너무 많은 요소가 포함되었을 때 DB에 한번의 요청이 너무 많은 작업을 요구하기 때문에 in 절에 너무 많은 갯수를 넣는건 바람직하지 못하다. 그래서 적..