NestJS 커스텀 데코레이터 만들기: 로그(@LogTest) 기능 구현 예제
Nest.js도 다른 프레임워크와 마찬가지로 데코레이터를 제공합니다. 그런데 그중에서도 데코레이터를 커스텀, 즉 내가 사용하기 알맞게 설정이 가능한 '커스텀 데코레이터' 기능을 제공합니다.이런 커스텀 데코레이터를 알아보기전에 데코레이터가 무슨 동작을 하는지 한번 보겠습니다.※ 정의데코레이터는 이름 그대로 "장식해 주는 녀석"입니다. 클래스, 메서드, 프로퍼티 위에 붙어서 기능을 덧붙이거나 수정하는 역할을 합니다.중요한 사실은, 데코레이터는 마법이 아니라 그냥 함수(Function)라는 점입니다. 정확히는 "다른 함수를 감싸서 기능을 확장시키는 고차 함수(Higher-Order Function)"입니다.● 직접 해보자코드는 말로하는것보다 한번 짜보는게 제일 수월합니다. 아래와같이 메서드가 실행될때 자동으..