2부에서는 비즈니스 로직을 다루고 다양한 API 엔드포인트가 있는 웹 애플리케이션을 구성한다. 데이터베이스 접근, 로깅, 서드파티 API 접근을 다룬다. 또한, 웹 애플리케이션을 정리하고 분할한다. 2부를 읽은 후에는 러스트 웹 애플리케이션을 개발하는 일상적인 모습을 보게 되고, 추가 정보를 찾을 수 있는 곳을 알게 될 것이다.
3장에서 첫 번째로 경로 핸들러와 HTTP GET 엔드포인트를 설정한다. 웹 프레임워크 Warp와 들어오는 HTTP 요청을 경로 핸들러로 전달하는 방법, 적절한 HTTP 응답을 다시 보내는 방법과 에러 발생 시 수행할 작업에 익숙해질 것이다.
4장에서는 이러한 주제를 확장해 API에 대한 POST, PUT, DELETE 엔드포인트를 구현한다. 매개변수를 받아들이고, JSON을 파싱하고, 질문과 답변으로 메모리 내 저장소를 채우는 방법을 배운다.
많은 비즈니스 로직을 작성했다면 이제 정리할 차례이다. 5장에서 러스트 모듈 시스템을 자세히 설명한다. 보조 크레이트를 생성할지, 만약 생성한다면 언제 할지를 정하거나 로직을 독립된 모듈로 분할하고 애플리케이션 전체에서 접근하는 법을 배운다.