Replies: 1 comment
-
24-08-12 회의 내용입니다. Unchecked VS Checked
Exception 컨벤션 정하기
결론
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Note
PR #12 에서 파생된 논의 입니다
1안) 서비스, 도메인에서
CheckedException
을 던진다.설명
서비스에서
UncheckedException
을 던지게 되면 서비스의 내부 코드를 직접 확인해야 발생할 예외를 특정할 수 있습니다. 반면 서비스에서CheckedException
을 던지면 이를 호출하는 쪽에서는 메서드 시그니처만을 보고 발생할 예외를 특정할 수 있습니다.2안) 추가적인 로직 수행(ex.복구)이 필요한 경우에만
Checked Exception
을 던진다.설명
대부분의 컨트롤러에서의 예외처리는 예외에 대한 메시지를 클라이언트에게 보내주는 역할만 수행하게 됩니다. 추가적인 로직이 수반되지 않는 단순한 예외 메시지 처리는
RestControllerAdvice
에서 공통으로 처리해도 문제되지 않습니다.Beta Was this translation helpful? Give feedback.
All reactions