Decorator란 이미 작성된 함수에 새로운 기능을 추가하여 함수를 확장시키는 개념으로, 일반적으로 함수의 전처리나 후처리에 대한 필요가 있을 경우 사용한다. 함수명 위에 @데코레이터로 사용할 함수 이름을 적어주면 된다. 예시를 보자. 만약, 서버에서 사용자에 관련된 메서드를 만든다고 하면 다음과 같은 순서로 처리하게 될 것이다. # 1. 권한체크 (전처리) # 2. 요청에 대한 처리 (본 로직) # 3. 로그 수집 또는 오류 처리 (후처리) def create_user(*args): if check_auth(): # main logic log() def update_user(*args): if check_auth(): # main logic log() def delete_user(*args): if ..