# class-validator
NestJS : Pipe를 이용한 입력값 유효성 검증, Guard를 이용한 로그인 검증
board 모듈 입력값 유효성 검증POST /boardParseIntPipe로 id 타입 int로 변경PATCH /board/:idPOST /board/:id/imageAuthGuard 적용트러블 슈팅 1 : Custom Guard 의존성 문제트러블 슈팅 2 : Sig
[nest.js] class-validator말고 nestjs-zod
nest.js는 기본적으로 class-validator를 사용하지만, 중첩객체를 사용할 때에 번거로움에서의 문제가 있다.위 예시는 chatgpt가 고맙게도 생성해 주었다.User라는 Dto클래스에서 Address라는 객체타입의 데이터를 표현해야 할 때 위 예시처럼 또
NestJS의 DTO number 필드로 살펴보는 API의 고뇌
number string 허용, nullable, custom decorator, undefined vs null

프로젝트 1 : 고양이 정보 커뮤니티#1
1) app.module.ts > mongoose module을 설치하고 안전한 db 사용을 위해서 환경변수 module도 설치해주었다. debug 세팅을 하면 mongoose query도 찍어준다고 한다. set()은 mongooseOptions에서 가져왔다. >> ConfigModule과 MongooseModule에서 forRoot() method를...

TypeScript - class-validator 사용법
* 코딩을 하다보면 유효성 검사를 해야 하는 경우를 쉽게 마주할 수 있습니다. * 보내준 데이터가 제대로 온 것인지 검증해야되는 과정을 거쳐야 합니다. * Typescript를 사용하고 있으면 class-validator를 통해 편리하게 검증할 수 있습니다.

[Typescript] class-validator-작성중
Typescript환경이나 javascript에서 class-validator를 통하여 dto, vo, request data를 지정된 형식으로 validation하는 과정을 말한다.
user.entity.ts
들어가기modules에서 가장 기본이 되는 entity에 대해서 알아보자!DB Model을 설정해준다.npm i class-transformernpm i class-validator==>Model의 우효성 검사!npm i @types/bcryptnpm i bcrypti
[Dimelo Project] Class-validator, Class-transformer, Serialize interceptor
return 되는 json 값을 내가 원하는 데이터만 노출 시키고 싶었다. 예를 들어 비밀번호를 노출 시키고 싶지 않으면 Entity에서 @Exclue()나 select: false를 해도되지만, 비밀번호 검증과 같은 함수를 구현할때 다시 비밀번호를 select해서 u

[TypeScript] enum 👉 literal 타입 갈아타기(+class-validator, template literal 타입 활용)
enum 대신 template-literal과 Readonly, Record 유틸 타입을 활용해, 좀더 맘편한 타입 만들기

NestJS request body validation
class-validator 패키지를 설치하면 데코레이터로 간단하게 validation 처리가 가능합니다.위와 같이 Controller 에서 validation을 적용하고 싶은 엔드포인트에 @UsePipes(new ValidationPipe()) 를 추가합니다.그리고

Typeorm과 class-validator로 엔티티 저장 시 검증 로직 구현하기
최근에 typescirpt로 백엔드 서버를 제작하는데 관심이 생겨, 공부를 하던 중 typeorm이라는 typescript와 정말 잘 어울리는 orm 라이브러리를 발견하였다.Typeorm 문서(https://typeorm.io/\[Typeorm 깃허브](htt

<TIL-typescript> Layered-Architecture, class-validator, class-transfer
간단한 인스타그램을 모방한 웹앱을 만들고 있다. 프론트에서는 타입스크립트 뷰 를 만들었고, 백엔드작업에서는 typescript+express 로 개발중이다. 서버개발캠프 4기 활동중에 타입스크립트를 좋게 썼던 경험으로 typescript를 이용해서 견고하고 꼼곰하게 설