[에러 발생 상황]
회원가입 진행 시 배송지 입력에서
한글이 아닌 특수문자가 추가되면
입력 오류가 발생하였음

그동안의 inputMisMatch의 경우,
try문에서 scanner를 사용했으면
catch의 catch 구문에서 nextLine()으로
버퍼를 먹어줘야 하는데 그러지 않아서
생겼던 경우가 많았다.
그러나 이번엔 정규식으로 처리했기 때문에
한글 입력이 아니면 모두 제외될 것이라 생각했는데
정규식 설정이 잘못되어 오류가 발생한 것이었다.
(=주소 끝에 ;가 붙으니 오류가 발생)
▼ 기존 코드 (오류 발생)
private static final String ADDRESS_CHECK = "^.{5,100}$";
아래와 같이 정규식에 입력되야하는 문자로
한정하여 수정하니 정상작동 되었다.
▼ 오류 해결 부분
private static final String ADDRESS_CHECK = "^[가-힣A-Za-z0-9+_.-]{5,100}$";
'개주 훈련일지 > 🔥 히노카미 코구라(오류 수정)' 카테고리의 다른 글
| 오류내역) HTTP 상태 404 – 찾을 수 없음 (0) | 2025.11.13 |
|---|---|
| 오류내역) SQLIntegrityConstraintViolationException (1) | 2025.11.10 |
| 오류내역) java.sql.SQLException (0) | 2025.11.04 |
| 오류내역) selectOne 메서드 활용 시 발생한 Controller의 NullPointerException (0) | 2025.11.03 |
| 오류내역) java.sql.SQLSyntaxErrorException (0) | 2025.11.03 |