더북(TheBook)

그런데 벡터 길이보다 더 큰 값으로 end 매개변수를 지정하면 어떻게 될까? start20이고, end10이면 어떻게 될까? 애플리케이션을 훨씬 더 완벽하게 만들려면 이러한 경우도 처리해야 한다. 이 부분은 연습으로 여러분에게 맡긴다. 지금까지 배운 것으로 해결할 수 있을 것이다.

cargo run으로 애플리케이션을 시작하면 이전과 정확하게 똑같이 출력한다. 그러나 내부적으로는 다음과 같이 크게 개선되었다.

로컬 JSON 파일에서 읽기

많은 양의 코드를 제거하기

경로 핸들러에 상태 전달하기

사용자 정의 에러 처리 추가하기

다음으로 PUT, POST 요청을 통해 JSON 구조를 인메모리 스토리지에 추가해 보자. 앞으로 몇 가지 과제가 더 남아 있으니 바로 시작한다.

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