decorator는 원본 코드를 수정하지 않고 동작을 추가하기 위해 다른 함수를 감싸는 함수입니다. 함수 위에 @decorator 문법으로 적용됩니다 — 로깅, 타이밍, 캐싱, 접근 제어 같은 횡단 관심사를 추가하는 깔끔한 방법입니다.
decorator의 동작 방식
python
():
():
()
result = func(*args, **kwargs)
()
result
wrapper
():
()
greet()
