CHAAANY ARCHIVE

java exception

1개의 기록을 주제별로 둘러보세요.

Spring 예외 처리 기준: try-catch와 @RestControllerAdvice 역할 나누기

Spring 프로젝트를 진행하면서 framework 사용법만큼 Java 자체에 대한 이해가 중요하다고 느꼈다. W3Schools의 Java tutorial을 보던 중 두 가지가 궁금해졌다. try-catch 자체가 성능을 떨어뜨리는지, 그리고 local try-catch와 전역 exception handler를 어디서 나눠야 하는지였다.지금 다시 정리한 답은 이렇다. 복구할 수 있는 실패는 발생 지점 가까이에서 처리하고, HTTP 응답으로 바꾸는 일은 web 경계에서 일관되게 처리한다. 성능 때문에 둘 중 하나를 고르는 문제가 아니다.try-catch가 있으면 느려질까“try block은 공짜고 exception을 던질 때만 비싸다”는 문장은 방향을 잡는 데는 도움이 되지만 절대적인 규칙은 아니다. JV..

728x90