데코레이터란 이름 그대로 @login_required처럼 공통적으로 먼저 실행되어야 하는 함수를 다른 함수에 장식처럼 올려놓고 함수가 실행되기 전에 자동으로 먼저 실행될 수 있도록 설정해주는 문법입니다. 데코레이터는 함수의 전처리나 후처리에 대한 필요가 있을 때 사용되며, 함수를 감싸는 형태로 적용됩니다. 일반적으로 @데코레이터_이름과 같은 문법을 사용하여 함수에 데코레이터를 적용합니다. 이렇게 적용된 데코레이터는 해당 함수의 실행 전후에 추가적인 동작을 수행하거나, 함수의 인자나 반환값을 수정할 수 있습니다. 주로 코드의 가독성을 높이고 중복을 최소화하며, 공통된 로직을 여러 함수에 쉽게 적용할 때 사용됩니다.