ResponseEntity 사용법 / Http.Status
* 관련 기술 스택이 없습니다

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

북마크
공유하기
신고하기