태그: #tokio
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 10 편
Rust 비동기: async/await와 Tokio 런타임
Rust의 async는 다른 언어와 결이 다릅니다. Future는 게으른 상태 기계일 뿐이고, 폴링해 줄 실행기가 없으면 아무 일도 일어나지 않습니다. Future의 정체, .await의 의미, Tokio 런타임과 태스크/spawn, Send + 정적 수명 제약, 비동기 트레이트, select! 로 동시성 다루기, 그리고 블로킹과 비동기를 섞으면 안 되는 이유까지 정리합니다.
2026-06-29 · 20 분 읽기 #rust#async#tokioRust 생태계 2026 완벽 가이드 - Rust 1.85+ · tokio · axum · actix-web · sqlx · bevy · tauri · leptos · dioxus · embassy · cargo 심층 분석
2026년 5월 기준 Rust 생태계를 끝까지 본다. Rust 1.85(2024 에디션), tokio 런타임 내부, axum/actix-web 5/poem/leptos/dioxus, sqlx/sea-orm/diesel 2, Bevy 0.15, Tauri 2(데스크톱+모바일), Embassy(nostd async), 그리고 rust-for-linux 머지·Cloudflare Pingora 40
2026-05-16 · 30 분 읽기 #rust#tokio#axum#actix-web#sqlx모던 Rust 2026 — Rust 1.85 / Edition 2024 / Tokio / Axum 0.8 / Loco / Leptos / Bevy / Tauri 2 / Embassy 심층 가이드
2025년 2월에 풀린 Rust 1.85 / 2024 edition은 단순한 버전 업이 아니다. RPIT 라이프타임 캡처, async closures, never type fallback, gen blocks가 들어오면서 Rust로 짜는 코드가 눈에 띄게 짧아졌다. 이 글은 Tokio·Axum 0.8·Actix·Rocket·Loco(Rails for Rust)·Leptos 0.7·Dioxus
2026-05-16 · 28 분 읽기 #rust#rust-1-85#edition-2024#tokio#axumRust와 시스템 프로그래밍의 귀환 완전 정복 — Ownership, Borrowing, Lifetime, Trait, Async, Tokio, Cargo, WebAssembly (2025)
Rust는 왜 8년 연속 "가장 사랑받는 언어"인가? Graydon Hoare의 개인 프로젝트에서 Linux 커널까지, Ownership & Borrowing의 혁명, Lifetime의 마법, Trait System, Zero-cost abstractions, Tokio 비동기 런타임, Cargo의 완벽함, Firefox/swc/Turbopack/Deno가 Rust를 선택한 이유, Lepto
2026-04-15 · 22 분 읽기 #rust#systems-programming#memory-safety#tokio#webassemblyRust Tokio 런타임 Deep Dive — Future, Waker, Work-Stealing, Pin, Zero-Cost Async 완전 정복 (2025)
Rust의 async/await은 "무한한 동시성을 런타임 없이" 약속하지만, 그 내부는 복잡합니다. 이 글은 Tokio 런타임을 처음부터 해부합니다. async fn이 어떻게 State Machine으로 컴파일되는지, Future/Poll/Waker 프로토콜, Pin과 자체 참조 구조체의 안전성, Tokio 스케줄러의 Work-Stealing과 LIFO slot, 블로킹 작업 처리(spaw
2026-04-15 · 42 분 읽기 #rust#tokio#async#runtime#concurrencyRust 완전 가이드 — Ownership·Lifetime·async·Tokio·Axum·실전 프로젝트까지 (Season 2 Ep 2, 2025)
Rust를 "안전하고 빠른 C++"로만 이해하면 절반만 보는 것이다. Rust는 Ownership·Borrowing·Lifetime이라는 세 가지 제약을 통해 데이터 경쟁을 컴파일 타임에 제거하고, Zero-cost Abstraction으로 추상화 비용을 없앤 언어다. 이 글은 Rust 입문자가 가장 자주 막히는 Ownership 이해, 중급자가 가장 자주 실수하는 Lifetime 설계, 고
2026-04-15 · 22 분 읽기 #rust#ownership#borrowing#lifetime#asyncio_uring 완벽 가이드 — Linux 비동기 I/O의 새로운 표준: SQ/CQ 링 버퍼, SQPOLL, 멀티샷, 제로카피 (2025)
iouring의 모든 것 — Jens Axboe가 2019년 Linux 5.1에 도입한 차세대 비동기 I/O 인터페이스의 SQ/CQ 링 버퍼 구조, mmap 공유 메모리, SQPOLL 커널 스레드, 멀티샷 연산, 등록 버퍼/파일, NVMe passthrough, Rust tokio-uring/monoio 생태계까지 깊이 있게 다룹니다. epoll 한계, AIO 실패 역사, 보안 CVE, 실전
2026-04-15 · 55 분 읽기 #linux#kernel#io-uring#async-io#epollRust 완전 정복 — 소유권, 빌림 검사기, Lifetime, Async/Tokio, 임베디드, Linux Kernel, Cargo, Unsafe 완벽 가이드 (2025)
Rust가 왜 Linux 커널에 들어가고, 왜 Cloudflare/Discord/Figma가 돈을 들여 재작성하는가. 소유권과 빌림 검사기의 진짜 이유, Lifetime의 직관, Async/Tokio 내부, 임베디드 Rust, Cargo 생태계, Unsafe의 정당한 쓰임까지. '한 번쯤은 넘어야 할 언어' Rust를 처음부터 끝까지.
2026-04-15 · 21 분 읽기 #rust#ownership#borrow-checker#lifetime#asyncModern Backend Runtime 2025 — Node.js 22·Bun·Deno·Cloudflare Workers·WinterJS 완전 비교 가이드 (Season 7 Ep 1)
Node.js 22의 안정적 진화, Bun 1.x의 파괴적 속도, Deno 2의 재도약, Cloudflare Workers·WinterJS의 Edge-first 런타임. 2025년 백엔드 JavaScript 런타임의 지형과 선택 기준을 벤치마크·아키텍처·생태계 관점에서 완전 정리. Season 7의 시작.
2026-04-15 · 19 분 읽기 #backend#runtime#nodejs#bun#deno비동기 I/O 모델 완전 가이드 2025: epoll, io_uring, Reactor/Proactor, async/await 내부
비동기 I/O의 모든 것! Blocking/Non-blocking/Async, select/poll/epoll/kqueue 진화, iouring 혁명, Reactor/Proactor 패턴, Tokio/libuv 내부, async/await가 하는 일.
2026-04-15 · 15 분 읽기 #async-io#epoll#io-uring#reactor#proactor