logo

ResponseEntity 사용법 / Http.Status

* 관련 기술 스택이 없습니다
emoji

• **ResponseEntity 사용법**: Spring에서 HTTP 응답을 생성하는 클래스인 ResponseEntity를 사용하여 상태 코드와 본문을 함께 반환할 수 있다. `ResponseEntity.ok()`는 성공적인 응답을 반환하며, `ResponseEntity.status()`는 원하는 HTTP 상태 코드를 지정할 수 있다.
• **204 No Content**: 데이터 삭제 시 반환할 값이 없을 때 사용하며, 삭제가 성공했음을 알리지만 반환할 내용이 없음을 나타낸다. MDN 문서에서 204 No Content에 대해 자세히 설명하고 있다.
• 사용자가 삭제 요청을 했을 때 리소스가 존재하지 않는 경우, 204 상태 코드를 사용하면 클라이언트가 요청이 잘못되었음을 인지하지 못하므로, 명확한 피드백을 위해 본문을 포함할 수 있는 다른 상태 코드를 사용하는 것이 좋다.
• 데이터 보존을 위해 실제 삭제 대신 '삭제처리' 속성을 true로 변경하는 방식으로 구현했으며, 이는 사용자에게는 삭제된 것처럼 보이지만 백엔드에서는 데이터를 보존하는 로직을 유지하는 방법이다.

thumbnail
북마크
공유하기
신고하기
6분 분량
조회수 128
profile-image김정용
10달 전
Copyright © 2025. Codenary All Rights Reserved.