study
데코레이터 본문
데코레이터란
사전적 의미로 "장식과" 또는 "디자이너"등의 의미를 가지고 있으며, 여러 가지 기능을 추가하는 구문이다
메인 함수에 부가적인 기능을 반복적으로 추가할 때 사용한다
데코레이터 문법
함수의 시작과 끝을 출력하고 싶다면 함수를 만들 때마다 print를 넣어야 하며
함수가 많아질수록 코드가 길어지고 번거로운 작업이다
데코레이터 함수를 정의한 후 @데코레이터를 통해 적용가능하다
데코레이터 적용
- python 웹 프레임워크 django를 통해 웹페이지 구현
- update, delete view 구현
데코레이터 함수 정의
고유값을 통해 기존의 User와 요청을 보낸 User를 비교하여 접근권한을 부여
데코레이터를 사용하는 목적은 코드 간결화지만 데코레이터가 많아지면 코드가 길어지는 문제가 발생한다
이를 해결하기 위해 method_decorator를 사용한다
'Data Engineer with Python' 카테고리의 다른 글
Test-Drive-Development (0) | 2022.04.17 |
---|---|
효율적으로 파이썬 코드 작성하는법 (0) | 2022.03.06 |
과제 1. 가상화폐 데이터로 해보고 싶은 것 (0) | 2022.02.28 |
Introduction to Data Engineering (0) | 2022.02.27 |
Data Engineering for Everyone (0) | 2022.02.22 |