decorator
NestJs로 서버를 개발하다보면 무조건 접할 수 밖에 없는 개념이 바로 "데코레이터"이다. 이 녀석을 잘 활용하면 횡단 관심사를 분리하여 관점 지향 프로그래밍을 적용한 코드를 작성할 수 있게 된다. 클래스, 메서드, 접근자, 프로퍼티, 매개 변수에 적용할 수 있으며 각 요소의 선언부 앞에 @로 시작하는 데코레이터를 선언하게 된다. 이를 통해 런타임 때 데코레이터로 구현된 코드를 함께 실행하는 것이다. 이 포스트를 작성하는 시점에서 decorator는 아직 JS 표준이 아니며 TS에서 아래의 두 옵션을 설정해주어야 한다.{ "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetadata": true, }} Decora..