TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
444342414039383736353433
Backend
Python 3.13 No-GIL — 진짜 멀티스레드, 어디서 빠르고 어디서 망가지나
Python 3.13 free-threaded 빌드 실측. CPU 바운드 4.7배 가속, 일부 C 익스텐션 부재, 운영 도입 결정 가이드.
AI
LangGraph 0.5 멀티에이전트 패턴 — Supervisor·Swarm·Hierarchical 실전 가이드
LangGraph 0.5의 멀티에이전트 토폴로지 3종(Supervisor, Swarm, Hierarchical) 구조·구현·트레이드오프를 실전 코드로 정리.
Backend
Python 3.13 + uv + ruff — 모던 Python 워크플로 30분 셋업
Python 워크플로의 게임 체인저 — uv (10~100배 빠른 패키지 관리) + ruff (린터·포매터) + Python 3.13 free-threading. 30분 셋업.
AI
MCP 서버 구축 실전 — Python·TypeScript·Go 3개 언어 비교
Anthropic MCP(Model Context Protocol) 서버를 Python·TypeScript·Go로 구현하고 비교. 각 언어별 SDK 차이, stdio vs HTTP transport 선택.
Database
DuckDB 심화 — 대규모 데이터 분석과 Python 통합
DuckDB로 대규모 CSV/Parquet 분석, Pandas 통합, 윈도우 함수 활용법.
Backend
Python uv — 차세대 패키지 매니저의 등장
Rust로 작성된 Python 패키지 매니저 uv의 설치, 사용법, pip 대비 장점.
Backend
Python Poetry 패키지 관리와 가상 환경 완벽 정리
Python Poetry를 사용한 프로젝트 의존성 관리, 가상 환경 설정, 패키지 배포까지 실무에서 필요한 모든 워크플로를 정리합니다.
AI
ChromaDB 벡터 검색 — Python으로 시맨틱 검색 구축
ChromaDB를 활용하여 텍스트 임베딩 기반의 시맨틱 검색 시스템을 Python으로 구축하고, RAG 파이프라인에 통합하는 방법을 다룹니다.
Backend
Python 3.13 새 기능 — 실험적 JIT, 향상된 에러 메시지
Python 3.13의 실험적 JIT 컴파일러, 개선된 에러 메시지, 새로운 기능 정리.
Backend
Python 타입 힌트 심화 — Protocol, TypeGuard, Annotated
Python 고급 타입 힌트 — Protocol 클래스, TypeGuard, Annotated 타입 활용법.
Backend
Python 비동기 프로그래밍 — asyncio 실전 가이드
Python asyncio의 이벤트 루프, 코루틴, Task를 활용한 비동기 프로그래밍 실전.
Backend
Python Celery 비동기 작업 큐 실전 활용
Python Celery의 기본 설정부터 재시도, 작업 체이닝, 모니터링까지 프로덕션 운영에 필요한 실전 패턴을 다룹니다.