분류 전체보기
-
JAVA 자바 오류 메시지 정보노출
Web Programming 2023. 2. 28. 21:51오류나 에러 정보가 콘솔이나 화면상에 노출이 되어서는 안되며 필요시 간단한 문구로만 표기 !! 에러 정보나 시스템 정보는 콘솔이나 브라우저에 출력해서는 안되고 필요하다면 로그로 남기거나 간단한 문구로 출력해야 한다 !! ※ 시스템 데이터 정보 노출의 예(제거 대상 코드) System.out.println(e.getMessage());, System.out.println(e);, e.printStackTrace();, out.println(e.getMessage()); 잘못된 예시 }catch(NullPointerException e){ System.out.println("변환 Error : "+e); } } 올바른 예시 }catch(NullPointerException e){ logger.error(..
-
JAVA 자바 부적절한 예외 처리
Web Programming 2023. 2. 28. 21:50Throwable,Exception,RuntimeException등을 광범위하게 잡아서는 안되고 FileNotFoundException, SQLException, IOException, ClassNotFoundEXception 등 과 같이 구체적인 예외처리를 해야 한다 !! 잘못된 예시 } catch(Exception e) { logger.error("ERROR-01 SQLException"); } 올바른 예시 } catch(SQLException e) { logger.error("ERROR-01 SQLException"); }