Skip to main content

함수 심화

Python에서 함수는 일급 객체(First-class Object)입니다. 변수에 할당하고, 인자로 전달하고, 반환값으로 사용할 수 있습니다. 이 특성을 활용한 고급 패턴들을 학습합니다.

심화 패턴 비교

패턴핵심 개념ML/DL 활용
람다/클로저익명 함수, 상태 캡처정렬 키, 콜백, 설정 팩토리
데코레이터함수 감싸기(Wrapping)@torch.no_grad(), 로깅, 캐싱
제너레이터지연 평가, 메모리 절약DataLoader, 스트리밍 데이터
데코레이터는 ML 프레임워크에서 매일 만나는 패턴입니다. @torch.no_grad(), @app.route(), @property 등 Python 생태계 전반에서 사용됩니다.