안녕하세요. 회사와 함께 성장하고 싶은 KOSE입니다. 이번 포스팅은 SpringBoot의 Data JPA에서 제공하는 NativeSQL, JPQL을 활용하여 CASE WHEN을 활용한 집계 함수를 적용하는 과정을 정리하고자 합니다. (수정) Data Jpa를 활용하면 다양한 로직을 구현할 수 있습니다. find(), delete(), save(), update() 등 CRUD 로직을 간단한 jpa 용법을 활용하여 구현할 수 있습니다. 하지만, 복잡한 쿼리를 구현해야 할 때 사용자 정의 메서드를 구현해야 할 필요성이 있습니다. 이번에 구현하는 비즈니스 로직은, 다음과 같습니다. A라는 게임을 참여한 사용자들의 게임 결과를 바탕으로, 사용자 id, 게임에서 이긴 횟수, 게임에서 진 횟수, 게임에서 이긴 비..