강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

강정우님의 프로필 이미지
강정우

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

질문있습니다!

작성

·

210

0

typeorm에서 nullable: false로 지정하면 db에 저장될때 값이 없으면 에러를 띄울수있고 class-validator에서 @IsNotEmpty를 사용하면 PickType을 사용해 엔티티를 상속받은 Dto단에서 값이 없을때 에러를 띄울수 있는데 어떤쪽에서 에러처리하는게 더 효율적일까요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

둘 다 하시는 게 좋습니다. db에서 에러를 띄우는 것은 최후의 방어수단이라고 생각하시고, 웬만하면 서버쪽 검증로직에서 걸러내는 것이 좋습니다.

강정우님의 프로필 이미지
강정우

작성한 질문수

질문하기