NOTE
Object.defineProperty()를 통해 멤버 재정의를 수행하는 필드 데코레이터는 static 멤버에 대해서 제대로 동작한다. 인스턴스 멤버에는 의도대로 동작하지 않음
[1] 클래스
[2] 필드
[3] 메소드
[4] 파라미터