NestJS Pipe를 이용하여 데이터 변환 및 검증
BE/NestJS2023. 11. 20. 22:43NestJS Pipe를 이용하여 데이터 변환 및 검증

파이프(Pipes) NestJS에서는 파이프(pipe)를 이용하여 요청의 데이터를 변환(transformation)하거나 검증(validation)을 할 수 있습니다. 파이프도 서비스와 같이 @Injectable() 데코레이터를 사용해서 구현합니다. 변환(Transformation): 입력 데이터를 원하는 형태로 변환합니다. (예: 문자열을 정수 형태로 변환) 유효성 검사(Validation): 입력 데이터를 유효성 검사를 하고, 검사를 통과하면 controller로 전달하고 그렇지 않으면 예외를 발생합니다. 파이프는 Controller의 요청(Request)의 arguments에 적용할 수 있고, 파이프를 통해 데이터 변환 및 검증을 하고 Controller가 실행됩니다. 아래 그림을 보면 이해하기 더..

반응형
image