ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Exception Handler and Validate는?
    개념 Self Study📝/Java 2023. 4. 29. 14:15

    Exception Handler의 단점

     

    Overuse: Exception handler는 예기치 않은 상황에 대처하기 위한 것인데 일부러 예외 발생시키게 되면 오히려 코드의 가독성을 떨어트리게 된다. -> 프로젝트 코드 확인

    비용: Exception handler를 사용하면 try-catct문이 실행되기 때문에 비용이 발생하게 된다. 매우 빈번히 예외가 발생하는 상황에서는 다른 방법을 사용하여야한다.
    보안: 예외 처리시 보안 문제가 발생할 수 있다. 잘못된 입력에 대한 예외 처리를 하지 않으면 코드가 취약해진다.

     

    validate의 단점

    코드 반복: 데이터 검증을 위한 코드가 반복적으로 등장하게 되고 코드의 가독성과 유지 보수성을 떨어뜨릴 수 있다.

    복잡성: 데이터 유효성 검증 로직이 복잡해질수록, 코드의 가독성과 유지보수성이 떨어진다.  -> 복잡한 로직은 버그가 발생할수도 있다.

    성능: 데이터 검증은 시스템 성능에도 영향을 미칠수 있고 만약에 코드가 많다면 성능적인 문데가 발생할 수 있다.

    *주의할 점

    예외처리나 데이터 검증을 과도하게 사용하거나 잘못 구현할 경우에는 오히려 성능 저하를 초래할 수 있다.

     

Designed by Tistory.