← 목록

Open Source · 2023.08

공백만 넣어도 통과하던 입력을 바로잡음

Spring 공식 예제에 반영되었습니다. “비어 있지 않다”는 검사가 공백은 막지 않는 이유를 문서와 코드로 확인한 뒤 고쳤습니다.

공식 반영 · 입력 검사 정리

JavaBean ValidationSpring

상황

이름·주소 같은 필드에 스페이스만 넣어도 그대로 등록되는 경우가 있었습니다. 비어 있지 않다는 검사가 붙어 있었는데도, 공백은 통과하고 있었습니다.

한 일

  • 문서에서 검사 종류별 차이를 확인 (공백만 있는 값은 통과하는 경우가 있음)
  • 코드에서 공백을 글자로 세던 경로를 찾아냄
  • 공백까지 걸러 주는 검사로 바꿈
  • 리뷰어가 요청한 테스트도 맞춰 반영한 뒤 병합

결과

공식 예제에 반영되었습니다. 검사를 붙였으니 막히겠지 하고 넘기지 않고, 실제 동작을 확인한 뒤 고친 경험입니다.