👨🏻💻 들어가며 최근 제한된 시간 안에 RESTful API를 설계하고 구현해야 했습니다. 그 와중에 아직 잘 숙지가 되지 않았는지 묘하게 위화감이 있는 부분이 있었는데요, 바로 DELETE 요청 메서드의 처리 정책입니다. 단순히 예제 수준에서 DELETE 요청 메서드로 자원 삭제를 요청하는 것은 정말 쉽지만, 아래 상황에서 고민되는 지점들이 있었습니다. DELETE 요청한 클라이언트의 권한을 검사해야하는 상황에서, 인증/인가에 필요한 정보를 어디에 담아서 요청해야할까? Soft delete 하는 상황에서 soft delete 여부를 관리하는 컬럼 이름은 무엇이 적절할까? 그리고 자원을 삭제하는 것이 아니라 플래그를 바꾸는 것이니 메서드는 PATCH 메서드를 써야하는 걸까? DELETE 요청에 대해 응..