TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
54321
Backend
동기·비동기, 블로킹·논블로킹 한 번에 정리
네 단어가 헷갈리는 이유는 서로 다른 두 축이기 때문이다. "결과를 어떻게 받나(동기/비동기)"와 "기다리는 동안 뭘 하나(블로킹/논블로킹)"로 나누면 명확해진다.
Backend
Rust 1.85 async closures — production 패턴 4개월
Rust 1.85의 async closures 정식. async-fn-trait 안정화. Tokio·tower middleware 4개월 적용, 코드 -38%.
Backend
FastAPI 1.0 vs Litestar 3.0 — Python async 프레임워크 결정 가이드
FastAPI 1.0 정식 출시와 Litestar 3.0의 진화. 동일 API 36개로 비교한 성능·DX·생태계 결정 가이드.
Frontend
AbortController — 비동기 작업 취소 패턴
AbortController로 fetch, 이벤트 리스너, 커스텀 비동기 작업을 취소하는 방법.
Backend
Python 비동기 프로그래밍 — asyncio 실전 가이드
Python asyncio의 이벤트 루프, 코루틴, Task를 활용한 비동기 프로그래밍 실전.