고급 TypeScript - 데코레이터: 클래스 데코레이터
데코레이터: 클래스 데코레이터
데코레이터는 TypeScript에서 메타프로그래밍을 가능하게 하는 기능으로, 클래스, 메서드, 접근자, 프로퍼티 및 매개변수에 대한 추가적인 동작이나 속성을 정의할 수 있습니다. 그 중에서도 클래스 데코레이터는 클래스를 정의하는 시점에 특정한 작업을 수행하거나 클래스를 수정하는 데 사용됩니다.
1. 클래스 데코레이터의 기본 개념
클래스 데코레이터는 함수로 구현되며, 해당 함수는 다음과 같은 파라미터를