-
Response 결과와 함께 status code를 반환하는 이유는 무엇입니까?
클라이언트가 상세한 응답 상태를 알게하기 위함입니다. 상태 코드를 같이 보냄으로써, 요청이 정상 처리되었는 지, 오류가 있는 지 클라이언트가 알 수 있게됩니다. 또한 프론트엔드 엔지니어는 상태 코드에 따라 분기를 나눌 수 있습니다.
회원탈퇴, 게시글 삭제와 같은 기능을 구현할 때 실제 레코드를 삭제합니까? 그렇지 않다면 그 이유는 무엇입니까?
선택이지만, 실제로 레코드를 삭제하면 나중에 그 데이터에 접근할 수 없게 됩니다.
삭제하지 않고 is_active와 같은 상태를 설정하는 방법도 있습니다. 클라이언트가 계정이나 게시글을 삭제 요청했을 때, 그 데이터를 비활성화 시켜 노출되지 않게끔하지만, 데이터베이스에는 남겨두는 방법입니다. 이 방법은 추후에 삭제한 데이터를 요구했을 때도 접근이 가능해 안정성을 향상시킬 수 있습니다.