[ Python/기초문법 ]
[Python] Decorator(데코레이터)
2024-02-09 17:33:35
안녕하세요 오랜만에 글을 작성하게 되었습니다 이번 글에서는 파이썬의 기초 문법 중 하나인 데코레이터 패턴에 대해 다뤄보도록 하겠습니다 ! 1. Decorator(데코레이터)란? Python의 데코레이터는 함수나 메서드의 변형을 위해 사용하는 디자인 패턴입니다. 데코레이터는 다른 함수를 감싸는 함수로, 감싸진 함수의 동작을 수정하거나 확장할 수 있습니다. 데코레이터는 코드의 재사용성과 가독성을 향상시키며, 유지보수에 도움을 줍니다. 2. Decorator(데코레이터)의 사용 데코레이터는 여러 상황에서 유용하게 사용할 수 있으며 아래 내용은 주로 데코레이터를 사용하는 예입니다. 1. 로깅: 함수의 실행에 대한 로그를 남기고 싶은 경우 2. 권한 검증: 사용자의 권한을 확인하는데 사용하는 경우 3. 성능 측..