zod extend1 refine 메서드로 검증하는 zod 스키마와 extend 동시 사용 불가 이슈 zod의 refine 메서드 zod의 refine 메서드는 특정 input 요소의 단순한 검증(ex. 문자열, 숫자, 정규식)이 아닌 커스텀 검증을 사용할 때 사용한다. 따라서, 회원가입에서의 비밀번호와 비밀번호 확인 두 가지의 값이 서로 같은지 다른지, 사용자가 입력한 값이 특정 로직을 거쳐서 해당되는 값이 나와야하는지 등의 상황에서 자주 쓰이게 된다.// 예시 1const myString = z.string().refine((val) => val.length data.password === data.passwordConfirm, { message: "비밀번호가 일치하지 않습니다.", path: ["userPassword2"], }) 스키마 확장(extend) 사용 extend 메서드.. 2024. 12. 2. 이전 1 다음