더북(TheBook)

코드의 3행 #[tokio::main]은 사용하는 런타임을 나타낸다. 2.2.1절에서 런타임을 설명하겠다. 이런 식으로 러스트 소스 코드에서 런타임이 설정된다고 보면 된다. 다음으로 4행이 우리가 비동기로 표시한 main 함수이다. 우리는 (런타임의 도움을 받아) 동시에 여러 요청을 처리하도록 함수를 비동기로 정의한다. 비동기 함수 내에서는 .await 키워드를 사용하여 함수가 본질적으로 비동기이며, 결과를 즉시 반환하지 않게 한다. 지금까지의 내용은 러스트에서 비동기를 이루는 구성 요소 네 개 중 세 개에 속한다.

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