FastAPI Depends는 언제 써야 할까: 인증, DB 세션, 테스트를 분리하는 방법
FastAPI Depends가 필요한 순간을 인증, DB 세션, 테스트 override 흐름으로 나누어 설명하고, 함수 인자에서 의존성을 분리하는 감각을 정리합니다.
FastAPI Depends가 필요한 순간을 인증, DB 세션, 테스트 override 흐름으로 나누어 설명하고, 함수 인자에서 의존성을 분리하는 감각을 정리합니다.
Python venv와 requirements.txt가 왜 필요한지, 전역 설치 충돌을 피하고 팀원이 같은 의존성을 설치하는 기본 흐름을 정리합니다.
pandas groupby가 헷갈릴 때 필요한 split-apply-combine 감각과 agg, transform, pivot_table 차이를 작은 예제로 정리합니다.
pytest fixture를 언제 쓰면 좋은지 설명합니다. 테스트 준비 코드 중복을 줄이는 기준, scope 선택, autouse 남용 위험, parametrize와의 차이를 예제 코드와 함께 실무적으로 정리합니다.
pyproject.toml이 Python 프로젝트에서 왜 중요해졌는지 설명합니다. 프로젝트 메타데이터, Python 버전, 의존성, uv, ruff, pytest 설정을 한 파일로 관리하는 이유를 정리합니다.
uv가 pip, poetry와 무엇이 다른지 설치 명령이 아니라 workflow 관점에서 설명합니다. 프로젝트 관리, lockfile, tool 실행, Python 버전 관리 기준을 정리합니다.