JAVA - Exception 관련
금일 Fasoo 닷컴의 Sparrow 를 이용하여, 시큐어 코딩 관련사항을 점검하였는데,
제일 많이 검출된 부분이 Exception ( 예외 처리 ) 부분이였다.
try{
}catch(Exception e){
}
를 걸게되면 모든 예외 사항을 다 catch 하여 처리를 할 수 있는데,
개발 편의상 저렇게 개발된 부분이 많이 있다.. (한두개가 아님, 전자정부프레임워크 포함)
따라서 자바의 정석을 펴서 예외 처리를 읽어보던 중.
이런 내용이 나왔다.
Exception 중에서
RuntimeException 클래스들 - 프로그래머의 실수로 발생하는 예외
Exception 클래스들 - 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외
등으로 나눌 수 있다.
사용자 정의 예외 만들때에는
Exception Class를 상속받아 작성하는데
원하는 Exception 구문에 자기가 처리하고 싶은 구문을 추가시키는 듯 하다.
내일 한번 작성해서 적용해봐야겠다.
————————– 2015.01.07 ———————————–
위 내용을 토대로 작업해보니
catch 문 앞단에
RuntimeException 을 걸고
그 뒤로 Exception 을 걸었더니
별다른 문제가 없는 듯 하다.
이걸로 적용해서 진행함.
————————- 2016.01.14 ————————————–
적절하게 예외상황별 Exception 처리를 해둔다.
This article is licensed under CC BY 4.0 by the author.