[23.11.05] TIL

yy·2023년 11월 5일

개발일지

목록 보기
24/122

오늘 할 일

(완료)1. node 3주차 과제 정리 완료 => github 푸쉬
(->)2. 강의 듣기
(->)3. 스터디 준비


joi에서 enum valid 기능 사용하기

입력받아야 하는 값이 정해져있다면 valid라는 기능을 사용하면 된다.

const createMenus = joi.object({
  status: joi.string().valid("FOR_SALE", "SOLD_OUT"),
});

valid 안의 값이 아니면 위와 같이 error message가 뜬다.

공식문서 https://joi.dev/api/?v=17.9.1#anyinvalidvalues---aliases-disallow-not


프로젝트 마무리 단계에서 필요한 파일 설정

1. prettier(프리티어) 설치 및 파일 생성

yarn add prettier

작업 디렉토리의 최상단(root) 위치에 아래 내용으로 .prettierrc.json 라는 파일을 생성

{
  "printWidth": 80,
  "tabWidth": 2,
  "singleQuote": false,
  "trailingComma": "all",
}
  • "printWidth": 80 : 한 줄에 최대 글자수를 정의
  • "tabWidth": 2 : Tab에 대한 스페이스 수를 정의
  • "singleQuote": false : 따옴표를 쌍 따옴표(")를 사용
  • "trailingComma": "all" : 여러 줄을 사용할 때, 후행 콤마 사용

package.json에 필요할 때 실행되도록 scipts 추가

"scripts": {
    "format": "prettier --write *.js **/*.js"
  },

profile
시간이 걸릴 뿐 내가 못할 건 없다.

0개의 댓글