2.2 웹 서버 만들기
우리는 웹 서비스를 구축할 때 러스트가 제공하는 기능과 제공하지 않는 기능을 살펴보았다. 핵심을 요약하면 다음과 같다.
• 러스트는 비동기 백그라운드 작업을 처리할 수 있는 런타임을 기본으로 포함하지 않는다.
• 러스트는 비동기 코드 블록을 표현하는 구문이 있다.
• 러스트는 상태와 반환 타입이 있는 결과에 대한 Future 타입을 포함한다.
• 러스트는 TCP(및 UDP)를 구현하지만, HTTP를 구현하지 않는다.
• 선택한 웹 프레임워크에는 HTTP 및 다른 모든 것이 구현되어 함께 제공된다.
• 런타임은 우리가 선택한 웹 프레임워크에 의해 결정된다.