# Web Frameworks (Rust) > Actix-web, Axum, Rocket, routing, middleware, handler, 상태 관리, JSON serialization - 22 면접 질문 - Senior - [면접 질문: Rust](https://sharpskill.dev/ko/technologies/rust/interview-questions.md) ## 1. tokio와 tower 위에 직접 구축되어 trait 기반의 모듈식 접근 방식을 채택한 Rust web framework는 무엇입니까? **답변** Axum은 tokio와 tower 위에 구축되어 있으며, middleware에 tower의 Service 및 Layer 시스템을 사용합니다. 이 아키텍처는 뛰어난 composability를 제공하고 tower 생태계(timeout, rate limiting, tracing)와 자연스럽게 통합됩니다. Axum은 데이터 추출과 type-safe한 handler 관리를 위해 Rust trait를 활용합니다. ## 2. Axum에서 path parameter를 가진 GET route를 어떻게 정의합니까? **답변** Axum에서 path parameter는 route 정의에서 :param 구문을 사용하며 Path extractor를 통해 추출됩니다. 타입 T는 Deserialize를 구현해야 하며, 이를 통해 type-safe한 추출이 가능합니다. handler 시그니처에서 extractor의 순서가 요청에서 데이터를 어떻게 추출하는지를 결정합니다. ## 3. 다른 Rust framework와 비교했을 때 Actix-web의 실행 모델이 가진 특징은 무엇입니까? **답변** Actix-web는 actor 모델을 사용하며, 각 worker는 자체 상태를 가진 독립적인 actor입니다. 요청은 비동기 메시지로 통신하는 actor에 의해 처리됩니다. 이 모델은 뛰어난 격리를 제공하고 자연스러운 수평 확장성을 가능하게 하지만, 최근 버전에서는 actor 모델이 더 이상 필수가 아닙니다. ## 19개 추가 질문 이용 가능 - Axum에서 handler 간에 애플리케이션 상태를 어떻게 공유합니까? - JSON 본문 자동 검증이 포함된 라우트를 정의하기 위한 Rocket의 구문은 무엇입니까? 무료로 가입하기: https://sharpskill.dev/ko/login ## 기타 Rust 면접 주제 - [Rust 기초](https://sharpskill.dev/ko/technologies/rust/interview-questions/rust-basics.md): 25개 질문, Junior - [Ownership & Borrowing](https://sharpskill.dev/ko/technologies/rust/interview-questions/ownership-borrowing.md): 22개 질문, Junior - [Structs & Enums](https://sharpskill.dev/ko/technologies/rust/interview-questions/structs-enums.md): 20개 질문, Junior - [에러 처리](https://sharpskill.dev/ko/technologies/rust/interview-questions/error-handling.md): 18개 질문, Junior - [컬렉션](https://sharpskill.dev/ko/technologies/rust/interview-questions/collections.md): 20개 질문, Junior - [모듈과 패키지](https://sharpskill.dev/ko/technologies/rust/interview-questions/modules-packages.md): 18개 질문, Junior - [Traits](https://sharpskill.dev/ko/technologies/rust/interview-questions/traits.md): 22개 질문, Mid-Level - [Generics](https://sharpskill.dev/ko/technologies/rust/interview-questions/generics.md): 20개 질문, Mid-Level - [Lifetimes](https://sharpskill.dev/ko/technologies/rust/interview-questions/lifetimes.md): 20개 질문, Mid-Level - [Iterators & Closures](https://sharpskill.dev/ko/technologies/rust/interview-questions/iterators-closures.md): 22개 질문, Mid-Level - [Smart Pointers](https://sharpskill.dev/ko/technologies/rust/interview-questions/smart-pointers.md): 22개 질문, Mid-Level - [Concurrency Basics](https://sharpskill.dev/ko/technologies/rust/interview-questions/concurrency-basics.md): 20개 질문, Mid-Level - [async/await](https://sharpskill.dev/ko/technologies/rust/interview-questions/async-await.md): 22개 질문, Mid-Level - [Testing](https://sharpskill.dev/ko/technologies/rust/interview-questions/testing.md): 18개 질문, Mid-Level - [Cargo & Ecosystem](https://sharpskill.dev/ko/technologies/rust/interview-questions/cargo-ecosystem.md): 18개 질문, Mid-Level - [Pattern Matching](https://sharpskill.dev/ko/technologies/rust/interview-questions/pattern-matching.md): 18개 질문, Mid-Level - [매크로](https://sharpskill.dev/ko/technologies/rust/interview-questions/macros.md): 20개 질문, Mid-Level - [Serde와 직렬화](https://sharpskill.dev/ko/technologies/rust/interview-questions/serde-serialization.md): 20개 질문, Mid-Level - [Unsafe Rust](https://sharpskill.dev/ko/technologies/rust/interview-questions/unsafe-rust.md): 20개 질문, Senior - [고급 트레잇](https://sharpskill.dev/ko/technologies/rust/interview-questions/advanced-traits.md): 22개 질문, Senior - [고급 lifetime](https://sharpskill.dev/ko/technologies/rust/interview-questions/advanced-lifetimes.md): 20개 질문, Senior - [Type System](https://sharpskill.dev/ko/technologies/rust/interview-questions/type-system.md): 20개 질문, Senior - [Tokio & Async I/O](https://sharpskill.dev/ko/technologies/rust/interview-questions/tokio-async.md): 22개 질문, Senior - [성능 최적화](https://sharpskill.dev/ko/technologies/rust/interview-questions/performance-optimization.md): 20개 질문, Senior - [Memory Management](https://sharpskill.dev/ko/technologies/rust/interview-questions/memory-management.md): 20개 질문, Senior - [Database Integration](https://sharpskill.dev/ko/technologies/rust/interview-questions/database-integration.md): 20개 질문, Senior - [Rust 디자인 패턴](https://sharpskill.dev/ko/technologies/rust/interview-questions/design-patterns.md): 20개 질문, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/technologies/rust/interview-questions/web-frameworks