#파이썬

147 편의 글

모던 파이썬 고급 #5 GIL과 동시성 — threading vs multiprocessing vs asyncio
7 분 소요

모던 파이썬 고급 #5 GIL과 동시성 — threading vs multiprocessing vs asyncio

GIL의 정체, threading/multiprocessing/asyncio 세 도구의 분담, 그리고 Python 3.13~3.14의 free-threaded 빌드(PEP 703/779)까지 한곳에 정리합니다.

모던 파이썬 고급 #4 비동기 심화 — 이벤트 루프, gather/wait, async generator
7 분 소요

모던 파이썬 고급 #4 비동기 심화 — 이벤트 루프, gather/wait, async generator

중급 입문의 다음 단계 — 이벤트 루프의 실제 동작, Future와 Task의 차이, gather vs wait, async generator와 async iteration까지 정리합니다.

모던 파이썬 고급 #3 메타클래스 — 언제 정말 필요한가
6 분 소요

모던 파이썬 고급 #3 메타클래스 — 언제 정말 필요한가

클래스를 만드는 클래스를 다룹니다. type의 정체, __init_subclass__와의 분담, 클래스 데코레이터로 풀 수 있는 경우, 그리고 진짜 메타클래스가 필요한 좁은 영역까지 정리합니다.

도커 실전 강좌 #1 FastAPI 컨테이너화 — uv, 멀티스테이지, non-root
9 분 소요

도커 실전 강좌 #1 FastAPI 컨테이너화 — uv, 멀티스테이지, non-root

실전 시리즈의 첫 글입니다. 가장 흔한 시나리오인 FastAPI 앱을 컨테이너로 묶어보겠습니다. uv 기반 슬림 베이스, 멀티스테이지로 빌드 의존성과 런타임 의존성 분리, non-root 사용자, HEALTHCHECK까지 운영에 바로 올릴 수 있는 형태로 정리합니다.

모던 파이썬 고급 #2 디스크립터와 __set_name__
6 분 소요

모던 파이썬 고급 #2 디스크립터와 __set_name__

property가 동작하는 원리 — __get__/__set__ 프로토콜과 데이터/논데이터 디스크립터, __set_name__으로 깔끔한 검증 필드 만들기까지 정리합니다.

모던 파이썬 고급 #1 매직 메소드 심화와 프로토콜
7 분 소요

모던 파이썬 고급 #1 매직 메소드 심화와 프로토콜

파이썬 객체가 언어 기능과 통합되는 모든 후크. __call__, __getitem__, __hash__, __format__, __getattr__ 등을 한곳에 정리합니다.

모던 파이썬 중급 #7 비동기 입문 (asyncio)
6 분 소요

모던 파이썬 중급 #7 비동기 입문 (asyncio)

async/await의 의미, 이벤트 루프, asyncio.gather와 TaskGroup, 동기 코드와 섞기까지 asyncio 첫 걸음을 한곳에 정리합니다.

모던 파이썬 중급 #6 패턴 매칭 심화
6 분 소요

모던 파이썬 중급 #6 패턴 매칭 심화

기초의 match-case 다음 단계 — 클래스 패턴과 __match_args__, 시퀀스/매핑 패턴, 캡처와 가드, 그리고 안티패턴까지 정리합니다.

모던 파이썬 중급 #5 데코레이터 패턴
6 분 소요

모던 파이썬 중급 #5 데코레이터 패턴

함수를 감싸는 데코레이터의 모든 형태 — 기본형, 인자 받는 데코레이터, functools.wraps, 클래스 데코레이터, ParamSpec까지 정리합니다.

모던 파이썬 중급 #4 이터러블/제너레이터/yield from
6 분 소요

모던 파이썬 중급 #4 이터러블/제너레이터/yield from

for가 어떻게 동작하는지 다룹니다. 이터러블 프로토콜, 제너레이터 함수와 식, yield from으로 위임, send/throw까지 한곳에 정리합니다.

모던 파이썬 중급 #3 컨텍스트 매니저 (with, contextlib)
5 분 소요

모던 파이썬 중급 #3 컨텍스트 매니저 (with, contextlib)

try/finally를 한 줄로 만드는 with, __enter__/__exit__로 직접 만들기, @contextmanager로 생성자처럼 짧게 만들기, 그리고 ExitStack/suppress 같은 실전 도구까지 정리합니다.

모던 파이썬 중급 #2 typing 본격 — Generic, Protocol, TypedDict, Literal
7 분 소요

모던 파이썬 중급 #2 typing 본격 — Generic, Protocol, TypedDict, Literal

기초의 타입 힌트 다음 단계 — 타입을 매개변수화하는 Generic, 덕 타이핑을 정확히 적는 Protocol, dict 모양 명시 TypedDict, 좁은 union Literal까지 정리합니다.