파이썬 함수 위 @1 [파이썬/Python] 이해하기 쉬운 데코레이터 원리 데코레이터(Decorator)란? 함수/메서드의 기능을 확장하거나 변경해 주는 특별한 문법 파이썬 코드를 공부하다 보면, '@' 골뱅이가 붙은 특이한 이름을 보신 적이 있으실 겁니다. 파이썬에서 골뱅이(@)는 데코레이터임을 의미하는 약속어 같은 표시입니다. 데코레이터란 직역 하면 장식하는 주체로, 함수나 메서드에 적용되어 기능을 추가, 확장, 변경하는 역할을 합니다. 데코레이터는 함수를 인자로 받고, 또 다른 함수를 반환하는 고차함수(higher-order function)입니다. 데코레이터를 사용하면 코드의 길이를 단축할 수 있고, 개념을 아는 사람들은 직관적으로 파악할 수 있어서 가독성을 높여주는 기능을 합니다. 뿐만 아니라, 함수의 핵심 기능에 집중할 수 있도록 도움을 주기도 합니다. 데코레이터 기.. 2023. 7. 11. 이전 1 다음