평범한 FIFO 큐부터 Kafka의 파티션 로그, RabbitMQ의 익스체인지·라우팅, Redis의 리스트·Pub/Sub·Streams, 그리고 파이썬 asyncio의 이벤트 루프까지. 메시지 큐와 비동기의 핵심 개념을 하나씩 대조하며 정리하고, 언제 무엇을 쓸지 비교표로 짚습니다.
Python은 "느리고 GIL에 갇힌" 언어였다. 2024~2025년의 Python은 free-threading(No-GIL) 실험, JIT 컴파일러, uv라는 혁명적 패키지 매니저, Polars의 Rust 백엔드 DataFrame, Pydantic v2의 Rust Core, FastAPI의 타입 안전 API, 그리고 LangChain·LangGraph·Pydantic AI로 이어지는 AI 에이전트 스택까지 — 완전히 다른 언어가 되고 있다. 이 글은 Python 3.13 시대의 Python을 현대적으로 재학습하는 가이드다. Season 2의 다섯 번째.
Python이 왜 스레드에서 느린가? CPython의 bytecode interpreter, GIL의 진짜 이유, asyncio 이벤트 루프, PEP 703 (No-GIL Python), subinterpreters까지 — CPython의 내부를 720줄로 완전 분석한다.