HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📯
부스트캠프 7기 BE 멤버쉽 설계
/
Soft Delete 할 때는 어떤 HTTP Method 를 사용해야 할까요?

Soft Delete 할 때는 어떤 HTTP Method 를 사용해야 할까요?

요약
확인
확인
레이블
10주차
  1. 데이터 베이스에 저장된 값을 바꾸는 것이니까 PATCH 나 POST 로 요청하는 것이 맞는건지
  1. 아니면 클라이언트 입장에서 삭제하는 동작이니까 DELETE 를 사용해야 하는건지 궁금합니다.
 
→ DELETE를 써도 될 것 같아요
 
실제 데이터는 삭제하지 않는데
 
DELETE /api/posts/1 호출 → GET /api/posts/1 호출 → 404 나온다.
(실제로는 DB에서 상태만 바꿔놓았는데)
 
API의 동작 측면에서는 합리적이지 않을까?
 
그래서 DELETE Method를 쓰는게 좋은 것 같다.