Python에서 클로저(closure)는 일반적으로 다른 함수 안에 정의된 함수를 말합니다. 이 내부 함수는 자신의 외부 범위에 정의된 객체들을 캡처하여 내부 함수 객체 자체와 연관시킵니다. 이렇게 만들어진 조합을 클로저라고 합니다.
클로저는 함수형 프로그래밍 언어에서 흔히 볼 수 있는 기능입니다. Python에서는 클로저를 통해 함수 기반 데코레이터를 만들 수 있으며, 이는 매우 강력한 도구입니다.
이 비디오 강좌에서는 다음을 배우게 됩니다:
- 클로저가 무엇이며 Python에서 어떻게 작동하는지
- 클로저의 일반적인 사용 사례
- 클로저의 대안
realpython.com
Real Python: Exploring Python Closures: Examples and Use Cases
