Day 33 · 2/5
🌿 중급 백엔드

DELETE 메서드가 뭔가요?

쉽게 이해하기

도서관에서 책을 빌리는 게 GET이라면, DELETE는 사서에게 '이 책 폐기해 주세요'라고 요청하는 거예요. 실제로 책장에서 그 책이 사라지는 거죠.

핵심 정리

서버에서 데이터를 삭제할 때 사용하는 HTTP 메서드예요.

자세히 알아보기

DELETE는 서버에 있는 리소스를 삭제하라고 요청하는 HTTP 메서드예요. 이름 그대로 데이터를 지우는 작업에 사용돼요. RESTful API에서 CRUD 작업 중 Delete에 해당하는 메서드죠. DELETE 요청은 보통 요청 바디(body)가 없고, URL에 삭제할 리소스의 ID를 포함해요. 예를 들어 'DELETE /posts/123'은 123번 게시글을 삭제하라는 의미예요. 삭제가 성공하면 서버는 보통 204 No Content 상태 코드를 반환해요. 실무에서는 사용자가 자신의 계정을 탈퇴할 때, 게시글을 삭제할 때, 장바구니에서 상품을 빼낼 때 등 다양한 곳에서 사용돼요. 중요한 건 DELETE는 되돌릴 수 없는 작업이라는 점이에요. 그래서 실제 서비스에서는 '정말 삭제하시겠습니까?' 같은 확인 절차를 거치거나, 실제로는 삭제 플래그만 표시하는 소프트 삭제(soft delete) 방식을 사용하기도 해요.