4.2 질문을 POST, PUT, DELETE하기
스토리지를 수정하는 데 몇 가지 새로운 작업이 필요하다.
• 매개변수가 있는 HTTP PUT 요청에 대한 경로 열기
• HTTP POST 요청에 대한 경로 열기
• PUT, POST 요청 본문에서 JSON을 받아와 읽기
• 스레드에 안전한 방식으로 인메모리 스토리지 수정하기
처음 세 개는 선택한 프레임워크에 따라 다르게 구현되므로 Warp에서 각각에 맞게 경로를 생성하는 법을 익혀야 한다. 마지막은 러스트에 한정된 것이다. 이미 스토리지를 설정했지만 여러 요청이 동시에 들어오기 때문에 쓰기 작업이 오래 진행되는 동안 스토리지를 업데이트하려는 또 다른 요청이 들어올 수 있다.
마지막 항목부터 시작해서 로컬 상태(Store)를 조정하는 방법과 그 이유를 먼저 이해해 보자. 그런 다음에 빠진 경로 핸들러를 추가하고 서버에 새로운 API 엔드포인트를 열 것이다.