null처리의 중요성
null처리의 중요성
자바는 입력에 nullpointexception이 발생하면 프로젝트가 다운되어 버리므로
입력처리에서는 데이터를 잘 받든 안받든 고려가 되어야 한다.
이것 때문에 문제가 생기면 매우 화가 나기 때문이다.
이런 것도 알아서 처리 못하냐며 자바에게 따지고 싶지만
자바를 쓰기로 한 이상 개발자가 신경썼어야 하는 문제…
실제로 컨트롤러에서 한글 검색을 해서 한글이 아닌 것은 다르게 처리하도록 했는데
예상치 못한 null 값이 들어와서 프로그램이 다운되었다.
다시 들어가야 이걸 처리하든 할텐데 클라이언트 쪽에선 처리 힘든 부분일텐데
다시한번 중요성을 느낀다..
if(searchStr!=null && !searchStr.equals("") && !searchStr.matches(".*[ㄱ-ㅎㅏ-ㅣ가-힣]+.*")) {
//실행할 코드 ...
}