-
Exception Handler and Validate는?개념 Self Study📝/Java 2023. 4. 29. 14:15
Exception Handler의 단점
Overuse: Exception handler는 예기치 않은 상황에 대처하기 위한 것인데 일부러 예외 발생시키게 되면 오히려 코드의 가독성을 떨어트리게 된다. -> 프로젝트 코드 확인
비용: Exception handler를 사용하면 try-catct문이 실행되기 때문에 비용이 발생하게 된다. 매우 빈번히 예외가 발생하는 상황에서는 다른 방법을 사용하여야한다.
보안: 예외 처리시 보안 문제가 발생할 수 있다. 잘못된 입력에 대한 예외 처리를 하지 않으면 코드가 취약해진다.validate의 단점
코드 반복: 데이터 검증을 위한 코드가 반복적으로 등장하게 되고 코드의 가독성과 유지 보수성을 떨어뜨릴 수 있다.
복잡성: 데이터 유효성 검증 로직이 복잡해질수록, 코드의 가독성과 유지보수성이 떨어진다. -> 복잡한 로직은 버그가 발생할수도 있다.
성능: 데이터 검증은 시스템 성능에도 영향을 미칠수 있고 만약에 코드가 많다면 성능적인 문데가 발생할 수 있다.
*주의할 점예외처리나 데이터 검증을 과도하게 사용하거나 잘못 구현할 경우에는 오히려 성능 저하를 초래할 수 있다.
'개념 Self Study📝 > Java' 카테고리의 다른 글
QueryDsl과 JPQL어떤것을 써야할까? (0) 2023.05.01 QueryDsl을 살짝 뜯어보자 (0) 2023.04.28 Spring Boot JPA Update 방법은 다양하다? (0) 2023.04.27