데코레이터(Decorator) @ 데코레이터는 다른 함수(또는 메서드) 를 수정하거나 확장하는 데 사용되는 함수기존 코드를 변경하지 않고, 추가적인 기능을 쉽게 부여할 수 있게 해줌 작동방식데코레이터는 또 다른 함수를 매개변수로 받아들이고, 새로운 함수를 반환합니다. @ 기호를 사용하여 데코레이터를 함수나 클래스에 적용할 수 있습니다.# 기본 데코레이터 정의def my_decorator(func): def wrapper(*args, **kwargs): print("함수 호출 전") result = func(*args, **kwargs) print("함수 호출 후") return result return wrapper# 데코레이터 적용@my_..