프로그래밍 언어

모던 파이썬 실전 #5 비동기와 백그라운드 작업
6 분 소요

모던 파이썬 실전 #5 비동기와 백그라운드 작업

async 라우트의 사용 시점, BackgroundTasks로 응답 후 처리, 외부 큐(Celery, ARQ)가 필요해지는 경계, 그리고 동기 라이브러리와 안전하게 섞는 법을 정리합니다.

모던 파이썬 실전 #4 인증 — OAuth2 패스워드 플로우 + JWT
7 분 소요

모던 파이썬 실전 #4 인증 — OAuth2 패스워드 플로우 + JWT

비밀번호 해싱(argon2/bcrypt), OAuth2 패스워드 플로우, JWT 발급/검증, 그리고 current_user 의존성으로 깔끔하게 푸는 인증 패턴을 정리합니다.

타입스크립트 심화 #7 실전 패턴과 안티패턴
8 분 소요

타입스크립트 심화 #7 실전 패턴과 안티패턴

좋은 타입과 과한 타입을 가르는 기준을 다룹니다. any/unknown/never, as const와 satisfies, 그리고 자주 빠지는 안티패턴들과 그 해결법까지 정리합니다.

모던 파이썬 실전 #3 DB 연동 — SQLAlchemy 2.x + Alembic
6 분 소요

모던 파이썬 실전 #3 DB 연동 — SQLAlchemy 2.x + Alembic

SQLAlchemy 2.x의 새 스타일 — Mapped/mapped_column, async 세션, FastAPI 의존성 주입과의 결합, Alembic 마이그레이션까지 정리합니다.

타입스크립트 심화 #6 모듈과 .d.ts
7 분 소요

타입스크립트 심화 #6 모듈과 .d.ts

외부 라이브러리의 타입을 어떻게 다루고 확장하는가 — 선언 파일(.d.ts), declare 키워드, module augmentation, 그리고 글로벌 타입 추가까지 정리합니다.

모던 파이썬 실전 #2 라우팅, Pydantic 모델, 의존성 주입
6 분 소요

모던 파이썬 실전 #2 라우팅, Pydantic 모델, 의존성 주입

APIRouter로 라우트 분리, Pydantic v2 스키마로 입력/출력 정의, Depends로 공통 로직을 깔끔하게 풀어내는 패턴까지 정리합니다.

타입스크립트 심화 #5 Discriminated union과 타입 가드 깊이
7 분 소요

타입스크립트 심화 #5 Discriminated union과 타입 가드 깊이

여러 모양의 데이터를 안전하게 다루는 모델링 — discriminated union, 사용자 정의 타입 가드, assertion 함수, 그리고 branded types까지 정리합니다.

모던 파이썬 실전 #1 FastAPI 시작과 셋업
6 분 소요

모던 파이썬 실전 #1 FastAPI 시작과 셋업

왜 FastAPI인가, uv로 첫 프로젝트 셋업, Hello FastAPI, OpenAPI/Swagger UI 자동 생성까지 한곳에 정리합니다.

타입스크립트 심화 #4 Template literal types
5 분 소요

타입스크립트 심화 #4 Template literal types

문자열을 타입 단계에서 합성하는 도구를 다룹니다. `${...}` 패턴, Capitalize/Uppercase 빌트인, 그리고 라우트/이벤트 이름을 타입으로 모델링하는 실전 패턴까지 정리합니다.

모던 파이썬 고급 #7 성능 — cProfile, py-spy, 메모리 프로파일링
7 분 소요

모던 파이썬 고급 #7 성능 — cProfile, py-spy, 메모리 프로파일링

느린 파이썬 코드를 찾고 고치는 도구상자 — timeit, cProfile, py-spy, line_profiler, memray, 그리고 흔한 최적화 패턴까지 정리합니다.

타입스크립트 심화 #3 Conditional types와 infer
7 분 소요

타입스크립트 심화 #3 Conditional types와 infer

타입 단계의 if문 — T extends U ? X : Y의 분배 동작과 infer로 타입 안의 값을 끌어내는 패턴, ReturnType과 Awaited를 직접 만들어 봅니다.

모던 파이썬 고급 #6 typing 고급 — Variance, ParamSpec, Self, overload
8 분 소요

모던 파이썬 고급 #6 typing 고급 — Variance, ParamSpec, Self, overload

중급 typing의 다음 단계 — covariance/contravariance, ParamSpec과 Concatenate, Self, TypeGuard/TypeIs, @overload까지 정리합니다.