Java
Java String 문자열 데이터 유효성 체크
JM_H
2023. 5. 5. 19:14
클라이언트 단에서 여러가지 방법으로 데이터 유효성을 체크한 뒤 서버단으로 넘길 수 있지만
서버단에서 DB와 통신하기 전 재차 확인해서 보다 안정적인 서비스를 만들 수 있을 것이다.
클라이언트에서 넘겨받은 문자열(String) 데이터가 있다고 할 때
체크해봐야 할 몇가지 경우를 문자열 유효성 체크 정적 메서드를 만들고
필요할 때 마다 사용하면 좋을 것 같다.
// 정적 메서드로 만들어 문자열 데이터 유효성 체크가 필요한 곳 마다 재사용
public static boolean checkDataValidity(String str, int maxLength) {
// null 인치 체크
if(str == null) {
return false;
}
// "null" 문자열 그대로 null인지 체크
if("null".equals(str)) {
return false;
}
// 빈 문자열 ("") 인지 체크
if(str.isEmpty()) {
return false;
}
// 글자수 체크 (매개변수로 해당 문자열의 최대 글자수를 입력받음)
if(str.length() > maxLength) {
return false;
}
// ... 추가적으로 필요한 유효성 체크 코드를 작성하여 커스텀
// 모든 체크 통과 시 true 반환
return true;
}