Zod

그냥차차·2024년 1월 6일
0
post-thumbnail

0. 설치명령어

npm install zod

1. Zod

  • Zod는 TypeScript를 위한 간단하고 강력한 데이터 검증 라이브러리
  • Zod를 사용하면 TypeScript 환경에서 데이터 스키마를 정의하고 해당 스키마를 사용하여 데이터를 유효성 검사할 수 있음

2. 스키마

  • 스키마(Schema)는 데이터의 구조, 형식, 규칙 등을 정의하는 것
  • 데이터베이스, 프로그래밍 언어, 데이터 유효성 검사 등에서 사용
  • 어떤 데이터가 가져야 하는 속성이나 형식을 설명한 도면 또는 명세서임
  • Zod에서의 스키마는 정확히 이와 유사합니다. Zod를 사용하여 데이터 스키마를 정의하면 해당 데이터가 가져야 하는 형식, 구조, 유효성 검사 규칙 등을 명시적으로 지정할 수 있음

3. Zod 스키마 사용예제

  • 여기서 userSchema는 유저 정보를 나타내는 스키마. 이 스키마에 따르면 유저 객체는 username이라는 문자열 속성이 있어야 하며, 해당 문자열은 최소 3글자여야 합니다. 또한 age는 정수이어야 하고, email은 이메일 형식을 가져야 합니다.
  • parse 메서드를 사용하여 데이터를 검증하고, 유효하지 않을 경우 에러 객체가 반환됩니다.
profile
개발작

0개의 댓글