@기호로, 함수를 꾸미는 객체를 뜻한다.
def smile():
print("copyright")
print("smile")
def angry():
print("copyright")
print("angry")
def love():
print("copyright")
print("love")
smile()
angry()
love()
이런 함수가 있다고 가정할때, print("copyright")가 반복되는 것을 볼 수 있다.
따라서 해당 부분을 함수로 묶어준다면 불필요한 코드 중복사용을 피할 수 있다.

하지만 이 방법도 매번 copyright 함수를 호출해야하는 불편함이 있다.
이럴 경우 @(데코레이터)를 사용해주면 좀 더 간결한 코드로 표현할 수 있다.
