Yield
-
FastAPI Lifespan: 애플리케이션 생명주기 관리Knowledge Base/Python 2026. 1. 4. 04:13
1. Context ManagerFastAPI Lifespan을 이해하기 위해서는 먼저 Python의 Context Manager 패턴을 이해해야 합니다.1.1 with 문과 Context Manager# 파일 처리 - 가장 흔한 Context Manager 사용 예with open("file.txt", "r") as f: content = f.read()# 여기서 파일이 자동으로 닫힘with 문이 하는 일:1. 진입: __enter__() 호출 → 리소스 획득2. 본문: 블록 내 코드 실행3. 퇴장: __exit__() 호출 → 리소스 해제 (예외 발생해도 실행)1.2 Context Manager 프로토콜Context Manager는 두 개의 메서드로 정의됩니다:class FileManager: ..