PermissionIssue1 API 응답은 200인데 데이터가 비어있다,권한 스코프·필터·페이지네이션 함정 3종 세트로 “정상인데 아무것도 없는” 지옥 탈출 API 응답은 200인데 데이터가 비어있다,권한 스코프·필터·페이지네이션 함정 3종 세트로 “정상인데 아무것도 없는” 지옥 탈출 0) 프롤로그 — “200 OK는 ‘성공’이 아니라 ‘서버가 말은 들었다’는 뜻이다”개발자가 가장 멘붕 오는 순간이 이겁니다.HTTP 200 OK에러 메시지 없음그런데 data: [] 빈 배열또는 items: null또는 total: 0처음엔 서버가 버그라고 생각합니다.하지만 실무에서 “200인데 비어있음”은 대개 서버 버그가 아니라 클라이언트가 ‘조회 조건’을 틀리게 준 것입니다.이 문제의 본질은 간단합니다.API는 보통 ‘없다’와 ‘못 본다’를 같은 200으로 돌려줍니다.(정책/보안/성능 때문에)그래서 오늘은 “정상 응답인데 데이터가 없는” 케이스를권한 스코프 / 필터 / .. 2026. 3. 5. 이전 1 다음