파이썬 데코레이터의 신비 풀기: 클로저에서 @ 구문까지의 여정

2025-04-21
파이썬 데코레이터의 신비 풀기: 클로저에서 @ 구문까지의 여정

이 글에서는 파이썬 데코레이터의 작동 방식을 단계적으로 설명합니다. `print()` 함수에 전달된 인수를 추적하는 예시로 시작하여, 클로저 개념을 소개하고, 어떤 함수의 인수든 기록할 수 있는 데코레이터를 단계별로 구축합니다. 처음에는 `@` 구문을 사용하지 않고, 기본 메커니즘에 초점을 맞춰, 궁극적으로 다용도 데코레이터 함수를 만듭니다.