문제
UserManagementPage에서 사용자 상태 토글 및 역할 변경 기능이 항상 404 오류를 발생시킴.
원인
| 프론트 호출 |
백엔드 실제 엔드포인트 |
PUT /api/admin/users/{id}/status |
없음 |
PUT /api/admin/users/{id}/role |
없음 |
백엔드 AdminUserController에는 GET /api/admin/users/{id}, DELETE /api/admin/users/{id} 만 존재.
영향 범위
src/services/userService.js:43 — toggleUserStatus()
src/services/userService.js:71 — changeUserRole()
src/pages/admin/UserManagementPage.jsx:47 — handleToggleUserStatus
src/pages/admin/UserManagementPage.jsx:77 — handleChangeUserRole
해결 방안
백엔드에 해당 엔드포인트 추가 여부 확인 후:
- 엔드포인트가 추가되면 프론트 서비스 함수 정상 연결
- 기능 자체가 없는 경우 UI에서 해당 버튼/기능 제거 또는 비활성화
심각도
높음 — 관리자 핵심 기능(사용자 관리) 전체 작동 불가
문제
UserManagementPage에서 사용자 상태 토글 및 역할 변경 기능이 항상 404 오류를 발생시킴.원인
PUT /api/admin/users/{id}/statusPUT /api/admin/users/{id}/role백엔드
AdminUserController에는GET /api/admin/users/{id},DELETE /api/admin/users/{id}만 존재.영향 범위
src/services/userService.js:43—toggleUserStatus()src/services/userService.js:71—changeUserRole()src/pages/admin/UserManagementPage.jsx:47—handleToggleUserStatussrc/pages/admin/UserManagementPage.jsx:77—handleChangeUserRole해결 방안
백엔드에 해당 엔드포인트 추가 여부 확인 후:
심각도
높음 — 관리자 핵심 기능(사용자 관리) 전체 작동 불가