API를 만들 때, ①리스트와 ②리스트 총 카운트를 내려주어야 하는 경우가 자주 있다. 위 ①과 ②의 쿼리는 분리해서 짜더라도, API는 분리하지 말고 하나의 기능으로 통일해서 한 번에 내려주는 것이 좋다. 이럴 때는 ①과 ②를 감싸는 객체를 만들어주자. [ 감싸는 객체 예제 ] @Data public class EncounterListEntry { private List result = new LinkedList(); private int count; } * 따로 분리하면 안 되는 이유 기능을 분리해서 각각을 비동기로 호출할 경우, ①과 ② 중 어느 쿼리가 먼저 수행될지 알 수 없고 프론트단에서 두 값을 모두 사용하는 함수가 있을 경우 에러가 발생할 수 있다고 한다. 그러므로 한 번에 내려줄 것! [ ..