Prisma에서 발생하는 에러 중 하나인 PrismaClientKnownRequestError 처리하기

• PrismaClientKnownRequestError는 Prisma 클라이언트에서 발생하는 명확히 정의된 데이터베이스 요청 오류로, 에러 코드와 메타데이터를 제공한다.
• P2002 에러 코드는 고유 제약 조건 위반, 즉 중복된 필드 값으로 인해 발생하는 에러를 나타낸다.
• 에러 핸들링 시, PrismaClientKnownRequestError 인스턴스와 P2002 에러 코드를 확인하여 중복된 username 문제를 처리할 수 있다.
• 타입스크립트에서 error.meta?.target의 타입을 명확히 정의하여 타입 에러를 해결하고, 중복된 username이 있을 경우 username_gh 형태로 설정하여 문제를 해결한다.

북마크
공유하기
신고하기