15

실습: @timing 데코레이터 만들기

반복되는 로깅 코드가 지겨워 - 데코레이터

학습 목표

기본 데코레이터 구조를 이해한다 @wraps의 중요성을 파악한다 *args, **kwargs 패턴을 활용한다

미션: 실행 시간 측정 데코레이터

상황

모든 함수의 실행 시간을 측정해야 합니다.

요구사항

  1. 함수 실행 시간을 밀리초 단위로 출력
  2. @wraps로 원본 함수 메타데이터 보존
  3. 모든 함수 시그니처 지원 (*args, **kwargs)

@decorator의 비밀

에디터 로딩 중...

힌트

에디터 로딩 중...
에디터 로딩 중...
정답 보기
에디터 로딩 중...