인프런 커뮤니티 질문&답변
질문 있습니다.
작성
·
269
퀴즈
51%나 틀려요. 한번 도전해보세요!
민감한 데이터(예: 데이터베이스 URI)를 코드에 직접 노출하는 대신 권장되는 안전한 방법은 무엇일까요?
하드코딩하여 사용합니다.
환경 변수를 사용합니다.
주석으로 처리해둡니다.
별도의 파일에 확장자 없이 저장합니다.
답변 1
1
윤상석
지식공유자
안녕하세요 박동훈님!
1. 각 필드 값의 디폴트 값을 주는 방법입니다.

2. @Prop 속성은 mongoose 레이어에서 설정을 해주는 것이고 @IsNotEmpty는 DTO 및 Swagger 레이어에서 설정해주는 것입니다. 사실 @IsNotEmpty를 설정해주지 않아도 @Prop에서 에러 처리를 해주지만 DTO, Swagger에서 에러 처리를 하고 안전하게 하기 위해 class-validator를 사용하는 것입니다.
3. 추가적으로 @Props의 인자 값은 express에서 mongoose를 사용할때 value값으로 들어가는 부분이라고 생각하시면 됩니다.

추가적으로 질문 있으시면 답글 달아주세요.
감사합니다 :)





.png?w=112)
자세한 설명 감사합니다.