FastAPI
Dependency Injection 제대로 이해하기
의존성 주입(DI)의 개념을 Car와 Engine 예제로 짚어봅니다. 의존성 분리와 의존관계 역전 원칙(DIP), 제어의 역전(IoC)까지, 의존 화살표의 방향이 어떻게 뒤집히는지를 중심으로 정리합니다.
DevOps
Airflow DAG Hash가 계속 바뀌는 문제: Variable.get()의 함정
Airflow DAG Hash가 30초마다 바뀌면서 Task가 실패하는 원인과, Variable.get()을 Task 실행 시점으로 옮겨 해결하는 방법을 정리합니다.
Statistics
조건부 확률과 베이즈 정리: 사전 정보를 업데이트하는 방법
조건부 확률의 정의부터 베이즈 정리까지, ML의 핵심 도구인 확률 업데이트 메커니즘을 Monty Hall 시뮬레이션과 의료 검사 예제로 완전 이해하는 가이드.
Machine Learning
XGBoost와 LightGBM은 실제로 무엇 이 다른가
XGBoost와 LightGBM은 그래디언트 부스팅의 원리는 그대로 두고 트리를 키우는 방식을 바꾼 구현체다. 기본 그래디언트 부스팅에 XGBoost가 더한 정규화 목적 함수와 2차 도함수, LightGBM의 leaf-wise 성장과 GOSS, EFB까지 셋이 갈라지는 지점을 정리한다.
Troubleshooting
Prisma가 만든 enum 마이그레이션이 P3006으로 막히는 이유
새 enum 값은 커밋 전까지 같은 트랜잭션에서 쓸 수 없습니다. 이 PostgreSQL 제약이 Prisma의 Shadow DB 재실행과 만나 P3006이 되는 과정을 짚습니다.





