다음과 같은 jpa 함수를 만들고 Page findAll(Pageable pageable); 이렇게 불렀음 Page userPage = userRepository.findAll(PageRequest.of(page, size)); 그런데 이상하게 size에는 뭘 넣어도 상관없지만 page에 0을 넣으면 Index 4 out of bounds for length 4 라고 익셉션이 나는 것이다.... 원인은 자바 코드가 아니라 db에 있었는데 원래 UserRole이 5개였는데 롤 하나가 삭제돼서 이제 4개까지밖에 없음 그런데 db상에는 5번째 롤을 간직하고 있는 레코드가 하나 있어서 걔가 0번째 페이지에서 호출될 때마다 파싱이 안돼서 나는 문제였다.... 코드가 안될 때 원인은 약간 다른 곳에 있을수도!