
프론트엔드
개발자들이 꺼려하는 까칠한 규식이 형
두줄요약
주문자 이름의 특수 문자로 발생한 오류를 정규식 기반 입력 필터링으로 해결했습니다. 허용 문자 화이트리스트와 팀·QA 검토의 효과를 공유합니다.
문제 상황
- 주문자 이름의 특수 문자 입력으로 인한 백엔드 시스템 오류
- 개별 특수 문자 나열 방식 배포 후 미처 포함하지 못한 문자 유입
원인 분석
- 특수 문자 전체를 블랙리스트로 열거하기 어려운 문자 범위
- 초기 정규식에서 허용 대상과 예외 문자의 불완전한 처리
해결 방법
- 한글 자모·완성형, 영문, 숫자, 공백만 허용하는 화이트리스트 방식 전환
- 유니코드 범위와 천지인 키보드 문자까지 포함한 정규식 구성
- 정규식 검사 후 특수 문자 제거 함수
filterSpecialChars적용
적용해볼 점
- 복잡한 정규식의 팀 슬랙 공유와 QA 검토를 통한 보완
- 입력값 검증 시 차단 대상 열거보다 허용 문자 범위 정의 우선 검토

