Programing/Refactoring
입력 데이터에 의해 오류를 방지할 코드가 필요하다.
BUST
2018. 7. 25. 23:38
입력 데이터에 의해 오류를 방지할 코드가 필요하다.
- 입력 데이터에 대한 유효성에 대해 고민을 해야 된다.
- 로그 분석 등에서의 데이터 분석에서는 입력 데이터가 어떤 형태로 들어올지가 예측이 안되기 때문에 방어코드가 필요하다.
- 방어 코드를 작성하고 방어 코드에 대한 유닛테스크 코드를 반드시 추가한다.
- String -> Long, Integer로 변환되는 경우
- String -> List 로 변환되는 경우
- Input 데이터의 null 값이 들어있는 경우
- Object -> String, Long 등 cast이 되는 경우