3.1 웹 프레임워크에 대해 알아보기: Warp
다음 네 가지 이유로 Warp를 웹 프레임워크로 선택했다.
• 꼭 필요한 기능만 가지고 있어 작고 활발하게 유지보수되고 있으며, 커뮤니티가 활성화되어 있다.
• 사실상 현재 러스트 생태계의 표준 런타임인 Tokio 런타임을 기반으로 한다.
• 잘 활성화된 디스코드 채널에서 프로젝트의 창시자와 다른 사용자가 질문에 답변을 잘 해 준다.
• 깃허브에서 활발하게 개발되고 문서화되고 업데이트된다.
Warp가 선택한 모든 설계가 마음에 들지 않더라도 이 네 가지 사항은 너무 중요해서 무시하기 어렵다. 러스트 웹 서비스를 개발, 배포, 유지하는 과정 내내 혼자 모든 일을 하지 않아도 된다는 점이 중요하다. 경험이 풍부한 커뮤니티의 도움을 받을 수 있다는 점은 일상적인 개발 경험에서 매우 중요하다. 이제 Warp를 실행하는 데 필요한 외부 크레이트와 강력한 필터 시스템을 사용하는 방법 등 Warp로 할 수 있는 일을 살펴보겠다.