데코레이터1 [python] decorator 파이썬 데코레이터 이해하기 데코레이터는 함수에서 코드를 바꾸지 않고 추가하거나 수정하고 싶을 때 사용하는 문법이다. 처음 이해하기 조금 난해할 수 있지만 사용 이유, 단순하게 이해할 수 있는 순서 그리고 현실적인 예제 등을 기록하려고 한다. 데코레이터를 사용하는 이유 기존에 만들어진 함수가 다른 곳에서 이미 많이 사용되고 있을 때 (= 함수 코드의 변경이 어려운 경우) 코드를 변경하지 않고, 필요한 내용을 추가하거나 수정하고 싶을 때 사용한다. 위 코드는 a와 b함수에 공통적으로 포함되어 사용되는 code1과 code3이 있다. code1과 code3이 포함된 함수를 별도로 선언하고 사용되면 좋겠다고 느껴질 것이다. 데코레이터는 중복 코드를 재활용하는 과정에 사용한다고 이해할 수 있다. 데코레이터 함수 사용법 이해 데코레이터 사용.. 2022. 1. 22. 이전 1 다음