더북(TheBook)

2.2.6 웹 프레임워크 고르기

러스트가 여전히 웹 서비스에서는 새로운 얼굴이다 보니 다양한 이슈를 마주할 것이며, 이 이슈를 해결하려면 개발팀과 주변 커뮤니티의 도움이 필요할 것이다.

다음은 러스트가 제공하는 상위 네 개의 웹 프레임워크이다.

Actix Web은 가장 완벽하고 적극적으로 사용되는 웹 프레임워크이며 많은 기능을 담고 있다. 때때로 독자적인 부분이 있을 수 있다.

Rocket은 매크로를 사용하여 경로 핸들러를 표기하고, JSON 파싱 기능이 내장되어 있다. 견고한 웹 서버를 작성하는 데 필요한 모든 기능이 포함된 완전한 프레임워크이다.

Warp는 러스트를 위한 최초의 웹 프레임워크 중 하나다. Tokio 커뮤니티와 밀접하게 개발되었으며 상당히 자유롭다. 가장 기본적인 프레임워크로, 개발자에게 설계 결정을 많이 맡긴다.

Axum은 최신 프레임워크이며 Tokio 생태계의 기존 크레이트와 Warp 및 다른 프레임워크에서 배운 설계 교훈을 바탕으로 최대한 많은 것을 구축하려고 한다.

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