데코레이터 데코레이터는 사용자가 기존 함수를 수정하지 않고, 새로운 기능을 추가할 수 있는 Python 의 디자인 패턴이다. 데코레이터를 이해하기 전에 알아야할 가장 중요한 것이 있다. 바로, 파이썬에서는 함수도 객체라는 것이다. 함수가 객체이기 때문에 다음 3가지도 파이썬에서는 가능하다. - 함수를 변수에 담을 수 있다. - 함수를 파라미터로 전달할 수 있다. - 함수 안에서도 함수를 정의할 수 있다. 이 개념을 활용해 데코레이터 함수를 작성할 수 있다. 데코레이터 이해하기 데코레이터의 정의에서 사용자가 기존 함수를 수정하지 않고, 새로운 기능을 추가할 수 있다는게 어떤 의미일까? 인사를 하는 greeting 함수를 작성했다고 가정하자. def greeting(): print("Nice to meet ..