TECH WIKI / ENGINEERING NOTES
만들고, 부수고,
배운 것을 기록합니다.
개발 과정에서 마주친 문제와 해결법, 도구와 아키텍처에 관한 실전 중심의 기술 기록입니다.
최신 글
LATEST POSTS
-
TypeSafe AI Jev quickstart: typed decisions without text generation
Learn how TypeSafe AI’s Jev returns typed Choice, Score, and Noul decisions, then build a Python request and evaluate its costs and limits.
-
[Rust Zero to Production 32] Integration-Test and Containerize a Rust Axum API
Verify API, database, worker, shutdown, and failure paths; produce a reproducible release build and runbook.
-
[Rust Zero to Production 31] Operate a Rust API with tracing, Input Limits, and Secret Hygiene
Add structured spans, request IDs, log redaction, body/time limits, health checks, and configuration validation.
-
[Rust Zero to Production 30] Integrate a Tokio Background Worker with an Axum Application
Connect scheduling, checking, persistence, and API state with graceful startup and shutdown.
-
[Rust Zero to Production 29] Persist Rust Data with SQLx, SQLite, and Repeatable Migrations
Add schema migrations, a repository adapter, transaction boundaries, and isolated database tests.
-
[Rust Zero to Production 28] Build an Axum REST API with Explicit Routing, State, and Extractors
Expose endpoint CRUD and status routes with typed state and JSON request validation.
-
[Rust Zero to Production 27] Handle Partial Failure in Rust Network Services
Classify DNS, connect, TLS, status, timeout, and cancellation outcomes and expose stable domain errors.
-
[Rust Zero to Production 26] Design Rust HTTP Clients with Deadlines, Retries, and Concurrency Limits
Build the endpoint checker with explicit policy; avoid unbounded tasks and unsafe retry behavior.