RAD 아키텍처의 decorator
RAD 아키텍처는 데코레이터를 적극적으로 사용해 여러 클래스 훅에서 동일하게 처리되어야 할 관심사를 횡적으로 분리한다. 나는 주로 세 가지 데코레이터를 사용하는데, thisBind∙transformResult∙transformArgs가 그것이다. 이 포스트에서는 각각의 데코레이터가 어떤 관심사를 처리하는지 알아보고자 한다. thisBind 클래스 데코레이터[ the Rules of Hooks in a class-based architecture ] 에서 나는 this binding의 문제로 인해 함수 선언문보다는 함수 표현식을 권장한다고 말했다. 그러나 이후에 살펴볼 transformResult나 transformArgs 데코레이터를 '하나의 메서드'에 동시에 적용하기 위해서는 함수 선언문을 사용해야 한..