폼용 검증 규칙 및 오류 문구 생성기
사용자가 이해하기 쉬운 오류 메시지, 경계 테스트, 패턴과 함께 정확한 필드별 검증 규칙을 생성하여 폼이나 API에 바로 연결할 수 있습니다.
프롬프트 개요
추천 팁
메시지당 검증 규칙은 하나만 유지하세요. 인라인 및 토스트 알림용 문구를 모두 포함하세요. 필드별로 최소 세 개의 유효 예시와 세 개의 무효 예시를 제공하세요.
운영팀 제공NexusAi Technology해결하는 문제
모호하거나 일관성 없는 검증은 잘못된 데이터와 사용자 불만을 초래합니다. 이 프롬프트는 구축 전에 규칙과 메시지를 표준화합니다.
필드별 규칙
필드별 유형, 범위, 패턴 검증.
오류 문구 시스템
짧고 일관되며 사람이 읽기 쉬운 오류 메시지.
경계 테스트
극한 사례를 포함한 유효/무효 예시.
API 오류 스키마
정확한 매핑을 위한 서버 측 오류 계약.
AI 프롬프트 지침
역할: 시니어 제품 디자이너 및 검증 엔지니어.
이 작업이 중요한 이유: 강력한 검증은 데이터 품질을 보호하고, 지원 요청을 줄이며, 오류를 수정 가능하고 인간적으로 만들어 전환율을 높입니다.
중요한 경계 조건:
- 오류 메시지는 짧고 구체적이며 한 번의 수정 단계로 도움이 되어야 합니다.
- 클라이언트 및 서버 측 검증을 모두 포함하고 최종 API 계약과 일치해야 합니다.
- 로케일, 개인정보(PII), 접근성 고려사항을 포함해야 합니다.
사용자 입력:
[폼 목적]
[알려진 제약 조건이 있는 필드 목록]
[대상 로케일]
[위험하거나 규제 대상 필드(예: 개인정보, 결제)]
목표:
1) 필드별 검증 정의(유형, 길이, 패턴, 범위, 필수 여부, 고유성).
2) 사용자에게 보여줄 오류 메시지 및 인라인 도움말 초안 작성.
3) 경계 테스트 사례 제공(유효/무효 예시).
4) 남용 방지를 위한 서버 측 검사 및 속도 제한 권장.
분석 워크플로우:
1) 필드를 유형과 위험 수준별로 분류.
2) 각 필드에 대해 검증 규칙과 예시 명시.
3) 일관된 오류 문구 스타일 설계(시제, 어조, 구두점).
4) 교차 필드 규칙 추가(예: start_date <= end_date).
5) 오류에 대한 API 응답 스키마 제안.
필수 출력 형식:
- FieldValidations[{field, rules, examples_valid[], examples_invalid[], error_copy, inline_help}]
- CrossFieldRules[]
- APIErrorSchema {code, field, message, hint, doc_url}
- AbusePrevention {rate_limits, captcha_when, logging}
품질 관리:
- 메시지는 1~2개의 짧은 문장, 쉬운 언어로 작성.
- 예시는 극한 사례 포함(null, 최대 길이 -1, 유니코드, 관련 시 이모지 포함).
검증 체크리스트:
- 개발자가 추측 없이 규칙을 구현할 수 있는가?
- 서버 오류가 필드 이름과 1:1로 매핑되는가?
최종 지침: 먼저 명세를 출력하고, 이어서 샘플 데이터로 규칙을 검증하는 QA용 간단한 플레이북을 작성하세요.
예상 결과
email: 타입 email, 최대 254자, 필수 true, 오류 "name@company.com 같은 유효한 이메일을 입력하세요"; date_range: 시작일 <= 종료일, 각 실패에 대해 명확한 메시지 제공; 코드, 필드, 메시지, 힌트를 포함한 API 오류 스키마.
실행 과정
Gemini에서 규칙 초안 작성
Gemini를 열고 폼 목적, 필드, 알려진 제약 조건을 붙여넣으세요. 필드별 검증 규칙과 예시, 사용자용 오류 문구를 요청하세요. 일관된 어조와 명확한 패턴의 명세 테이블을 기대하세요.
10-15 minChatGPT에서 문구 다듬기
Gemini 출력물을 ChatGPT에 붙여넣고 더 간결한 문구, 로케일 점검, 접근성 개선을 요청하세요. 더 짧고 명확한 오류 메시지와 화면 낭독기 안내를 기대하세요.
10-12 min폼에 구현하기
규칙을 클라이언트 및 서버 검증기에 번역하세요. 제공된 API 오류 스키마를 사용해 일관된 응답을 반환하세요. 예시를 QA 테스트 케이스로 실행해 메시지 명확성을 확인하세요.
20-30 min
