태그: #async
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 16 편
.NET 11 runtime-async — async 상태 머신을 컴파일러에서 런타임으로 옮기는 중간 보고
C의 async/await는 2012년부터 줄곧 컴파일러 기능이었습니다. Roslyn이 메서드 본문을 상태 머신 클래스로 재작성하고, 런타임은 그게 async인지도 모른 채 실행했죠. .NET 11의 runtime-async는 그 재작성을 런타임 안으로 옮깁니다 — 메서드에 MethodImplOptions.Async 플래그가 붙고, 중단과 재개는 JIT과 VM이 직접 처리합니다. 눈에 보이는
2026-07-16 · 33 분 읽기 #dotnet#csharp#async#jit#performanceRust 비동기: async/await와 Tokio 런타임
Rust의 async는 다른 언어와 결이 다릅니다. Future는 게으른 상태 기계일 뿐이고, 폴링해 줄 실행기가 없으면 아무 일도 일어나지 않습니다. Future의 정체, .await의 의미, Tokio 런타임과 태스크/spawn, Send + 정적 수명 제약, 비동기 트레이트, select! 로 동시성 다루기, 그리고 블로킹과 비동기를 섞으면 안 되는 이유까지 정리합니다.
2026-06-29 · 20 분 읽기 #rust#async#tokio문서로 커뮤니케이션 하는 법 — 다시 읽히는 글을 쓰기
문서는 협업과 인수인계의 중심이며, 끊임없이 다시 읽히기 때문에 섬세하게 써야 합니다. 목적과 결론을 먼저 두는 문서 구조, 독자 배려, 비동기 소통, 템플릿, 그리고 과한 문서화를 경계하는 법을 다룹니다.
2026-06-19 · 38 분 읽기 #documentation#writing#communication#async#collaboration회의를 절반으로 — 비동기 협업과 딥워크 설계
회의 과부하의 비용을 숫자로 계산하는 법부터 동기/비동기 의사결정 매트릭스, 글로 하는 스탠드업 템플릿, 딥워크 블록 설계, 알림 위생, 4주 전환 플랜까지. GitLab과 Basecamp의 비동기 문화를 실무 팀에 이식하는 구체적 플레이북입니다.
2026-06-12 · 43 분 읽기 #async#deep-work#remote-work#productivity#meetings모던 OCaml 2026 — OCaml 5.3 / Multicore / Effect Handlers / Dune / Opam / MirageOS / ReScript / Melange / Jane Street 심층 가이드
2022년 12월 Multicore + Effect Handlers를 가져온 OCaml 5.0의 GA 이후, 2025년 1월 5.3까지 안정화되며 OCaml은 다시 한 번 주류 산업 언어의 후보로 돌아왔다. Dune 빌드 시스템과 Opam 패키지 매니저가 만든 합리적 표준, MirageOS의 유니커널, jsofocaml과 ReScript/Melange/Reason의 프런트엔드 분기, Eio가
2026-05-16 · 44 분 읽기 #ocaml#ocaml-5-3#multicore-ocaml#effect-handlers#dune마이크로서비스 통신 패턴 완전 가이드 2025: REST vs gRPC vs 비동기 메시징, Saga, Outbox
마이크로서비스 통신의 모든 것! 동기 vs 비동기 패턴, REST vs gRPC vs GraphQL, Kafka 이벤트 드리븐, Saga 패턴(Choreography vs Orchestration), Outbox 패턴, 분산 트랜잭션, 멱등성, 회복탄력성 패턴(Circuit Breaker, Retry, Bulkhead).
2026-04-15 · 19 분 읽기 #microservices#communication#rest#grpc#kafkaRust 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#asyncReactive Programming 완전 가이드 2025: RxJS, Reactor, Kotlin Flow, Backpressure
Reactive Programming의 모든 것! Observable/Observer, RxJS(JavaScript), Project Reactor(Java), Kotlin Flow, Backpressure 처리, Hot vs Cold streams, 마블 다이어그램, 실전 패턴.
2026-04-15 · 17 분 읽기 #reactive#rxjs#reactor#kotlin-flow#backpressureRust 완전 정복 — 소유권, 빌림 검사기, 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#asyncNode.js 이벤트 루프 & libuv 내부 구조 끝장 가이드 — 6단계 Phase, Microtask, Worker Threads, V8 힙까지 (2025)
"Node.js는 싱글스레드인데 왜 빠른가?"의 진짜 답. libuv 이벤트 루프 6 phase (Timers → Pending → Idle → Poll → Check → Close), process.nextTick vs Promise microtask 우선순위, setImmediate vs setTimeout의 숨겨진 실행 순서, Thread Pool과 Worker Threads의 차이,
2026-04-15 · 31 분 읽기 #nodejs#libuv#event-loop#v8#asyncLinux I/O 진화사 완전 정복 — blocking, select, poll, epoll, io_uring까지 (2025)
한 대의 서버에서 10,000개가 아니라 1,000,000개의 동시 연결을 처리하려면 어떻게 해야 하는가? 30년에 걸친 Linux I/O API의 진화사 — 1970년대 blocking read부터 select/poll의 한계, epoll의 혁명, 그리고 2019년 iouring까지. Node.js가 싱글 스레드로 버티는 비밀, nginx가 Apache를 이긴 이유, Redis가 25만 Q
2026-04-15 · 20 분 읽기 #linux#io#epoll#io-uring#asyncPython 백엔드 2025 완전 가이드: FastAPI vs Django, 비동기 처리, AI 서비스 구축까지
Python 백엔드의 모든 것! FastAPI vs Django 비교, async/await 패턴, Pydantic v2 검증, SQLAlchemy 2.0, Celery 비동기 작업, AI 서비스 구축(LangChain+FastAPI), 성능 최적화, 프로덕션 배포 가이드.
2026-03-23 · 27 분 읽기 #python#fastapi#django#async#uvicorn동시성과 병렬성 완전 정복: 멀티스레딩, 비동기, 이벤트 루프의 모든 것
동시성과 병렬성의 근본적 차이부터! 스레드 vs 코루틴 vs 가상 스레드, 이벤트 루프(Node.js), Actor 모델(Erlang/Akka), Lock-free 자료구조, 언어별 동시성(Go/Java/Python/Rust/JS) 비교, 실전 패턴까지.
2026-03-23 · 32 분 읽기 #concurrency#parallelism#multithreading#async#event-loop비동기 처리 패턴 완전 정복: CQRS, Saga, Event Sourcing — 시니어 백엔드 개발자의 필수 무기
Netflix는 2.6억 사용자를, Uber는 페타바이트 실시간 데이터를 비동기로 처리한다. CQRS, Saga(Choreography vs Orchestration), Event Sourcing, Outbox, 멱등성, DLQ까지 — 시니어 백엔드 개발자가 반드시 알아야 할 비동기 패턴 완전 가이드.
2026-03-22 · 41 분 읽기 #async#cqrs#saga-pattern#event-sourcing#event-driven[Architecture] 메시지 큐로 비동기 시스템 구현하기: Kafka vs RabbitMQ
Kafka와 RabbitMQ의 아키텍처 차이, LLM Gateway에서의 비동기 처리 패턴, 실전 구현 예제와 선택 가이드를 총정리합니다.
2026-03-20 · 21 분 읽기 #architecture#kafka#rabbitmq#async#message-queue