더북(TheBook)

4.2.5 저장소에서 질문 삭제하기

CRUD 애플리케이션에서 마지막으로 남은 부분은 삭제 부분이다. 적어도 질문과 관련해서는 그렇다. 저장소에서 질문을 삭제하기 위해 경로 핸들러가 어떻게 생겼는지, 어떤 정보가 필요한지 생각하는 것으로 다시 시작한다. 그런 다음 Warp로 이동하고 요청에서 정보를 추출하기 위해 필요한 필터를 만든다. 그림 4-6을 보면 DELETE가 /questions 경로의 마지막 엔드포인트이다.

▲ 그림 4-6 질문 관련 항목을 완성하는 마지막 메서드는 HTTP DELETE이다

이번에는 함수에 질문을 전달할 필요가 없다. 간단하게 ID만 필요하며, 이를 통해 질문을 제거할 수 있다. 다음 코드는 해당 내용을 구현한 것이다. String 객체인 ID와 저장소 객체를 전달해 성공하면 200을 반환하고, 질문을 찾지 못하면 404를 반환한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.