Zod로 커스텀 유효성 검사 만들기Zod의 기본적인 유효성 검사 기능 외에도 특정 조건에 맞는 데이터를 검증해야 할 때가 있습니다. 예를 들어, 비밀번호 복잡성이나 커스텀 비즈니스 로직에 맞는 유효성 검사가 필요할 수 있습니다. Zod는 이러한 요구를 만족시키기 위해 refine()와 같은 메서드를 제공하여 커스텀 유효성 검사를 손쉽게 구현할 수 있게 합니다.4.1 기본 커스텀 유효성 검사refine() 메서드를 사용하면 간단한 조건을 추가하여 커스텀 유효성 검사를 수행할 수 있습니다. 예를 들어, 비밀번호가 8자 이상인지 검증하려면 다음과 같이 할 수 있습니다:const passwordSchema = z.string().refine((val) => val.length >= 8, { message: "..