문제 이슈Batch 프로그램을 개발하다가, 수동으로 Batch 실행 시, 파라미터를 입력받아 분기처리하는 로직이 있다.자동으로 Batch 실행 시, 해당 파라미터에는 Null 값이 들어와서 해당 파라미터를 분기하는 로직에서 NullPointerException이 발생하였다.문제 원인String agencyId = null; 일 때,if(agnecyId.equals("ALL"))이라는 구문이 존재였다.equals()함수를 사용할 때, null을 비교하면 NullPointerException이 발생하기 때문에 반드시 문자열이 앞으로 와야한다.기본이지만, 지키지 못하면 아주 치명적인 실수가 될 수 있다.String str1 = "test";String str2 = "test";boolean result = s..