파이썬 예외 처리는 어디까지 잡아야 할까: bare except가 위험한 이유
파이썬 예외 처리를 try except 문법이 아니라 실패를 다루는 설계 기준으로 정리합니다. bare except가 왜 위험한지, 어떤 예외를 잡고 언제 다시 raise해야 하는지 설명합니다.
파이썬 예외 처리를 try except 문법이 아니라 실패를 다루는 설계 기준으로 정리합니다. bare except가 왜 위험한지, 어떤 예외를 잡고 언제 다시 raise해야 하는지 설명합니다.
파이썬 dataclass를 __init__, __repr__, __eq__, frozen, default_factory 기준으로 정리합니다. 단순히 class를 짧게 쓰는 문법이 아니라 데이터 모델의 의도를 드러내는 도구라는 점을 예제로 설명합니다.
파이썬 yield return 차이를 generator, iterator, lazy evaluation, 메모리 사용 관점에서 설명합니다. 큰 파일 처리 예시로 사용 기준을 정리합니다.
파이썬 with context manager를 파일 자동 close, try/finally, __enter__, __exit__ 기준으로 설명합니다. 안전한 리소스 정리 기준을 정리합니다.
파이썬 decorator를 함수가 값이라는 개념부터 wrapper, functools.wraps, 인자를 받는 데코레이터, FastAPI와 Flask 활용 감각까지 예제와 체크리스트로 설명합니다.
파이썬 args kwargs 차이를 함수 정의, 함수 호출, unpacking 관점에서 정리합니다. 유연한 인자와 명시적 인자를 언제 선택해야 하는지 실무 예제와 체크리스트로 설명합니다.