파이썬에서 함수에 추가 기능을 구현할 때 사용되는 decorator에 대해서 알아보자. 매개변수가 없는 함수의 데코레이터 def trace(func): # 기능을 추가할 함수를 매개변수로 받음 def wrapper(): # 호출할 함수를 감싸는 함수 print(func.__name__, "함수 시작") func() # 매개변수로 받은 함수 호출 print(func.__name__, "함수 종료") return wrapper # 데코레이터 @trace def hello(): print("hello, world!") hello() # trace(hello)와 같은 역할 # 출력: # hello 함수 시작 # hello, world! # hello 함수 종료 매개변수가 있는 함수의 데코레이터 def trace..