NestJS - Class Transformer
users 를 불러와보면 위와 같이 password가 그대로 노출된다.물론 패스워드가 암호화되어있지만 이러한 민감한 정보를 클라이언트에서 노출하는 것 자체가 보안에 민감한 사항이다.Intercepter와 ClassSerializerInterceptorInterceptorInterceptor는 컨트롤러의 핸들러가 실행되기 전이나 후에 코드를 실행할 수 있다. 이를 통해 공통 로직(예: 로깅, 캐싱, 응답 포맷팅, 예외 처리 등)을 중앙에서 처리할 수 있다.ClassSerializerInterceptorClassSerializerInterceptor는 class-transformer를 기반으로 동작하여, 컨트롤러에서 반환된 객체를 자동으로 직렬화(serialize)해준다.이때, 클래스에 적용된 @Exclud..
2025. 2. 28.
최근댓글