회원가입 시 중복 username, email 체크하기

1. db에 데이터 추가하기

npx prisma studio

User 테이블에 임의로 username (myfortuna) / email ([email protected]) 을 입력하여

save changes << 근데 싱크가 자꾸 안맞아서 -_- vscode 껐다가 npx prisma migrate dev 또 해줌

image.png

기존 방법에서는,

createAccount 함수 안에서, result.data. ~~ 를 통해 db에 잘 들어와 있는지 먼저 확인했다.

그 뒤에 같은 코드를 refine함수로 분리해주었는데,

헷갈리니 refine 함수로 분리한 부분만 작성해나가겠다.

(Zod가 데이터베이스와 통신하게하기)

2. username 확인하는 refine 정의