순수 함수
cross-cutting
데코레이터(Python) vs AOP(Java)
: AOP는 컴파일타임, 런타임, 빌드타임에 걸쳐 리빙타임을 지정해줄 수 있다.
데코레이터: 횡단관심사해결, 부가기능추가
프록시: 접근제어