본문 바로가기

exception2

java Exception 전파 베하! 안녕하세요 여러분! 일단고 팀입니다. 오늘은 개발을 진행하다가 겪은 java의 기초이자 중요한 부분인 Exception 관련한 내용입니다. 저는 트랜잭션이 작동하기 위해 테스트하는 과정에서 Exception에 대해 설명 드린적이 있었고 그 과정에서 저는 Exception이 특정 함수를 호출한 함수에서만(try-catch를 처리 유무와 상관없이) 해당 예외가 전파되는 줄 알았습니다… 하지만 최근 특정 로직에 대해 커스텀 예외를 던지고 그 예외에 대한 메시지를 API 클라이언트까지 전달하기 위해서 작업을 하던 중 예외 전파 범위에 대해 알게 되어 공유드리고자 합니다. Exception 전파 A method가 있고 B method가 있고 C method가 있을 때 C에서 Exception이 발생하면 해.. 2024. 2. 8.
Spring boot API ExceptionHandler 안녕하세요. 여러분 12월의 마지막이 다가오고 2023년의 마지막이자 2024년의 시작이 다가옵니다. 일단고 팀의 많은 글들이 도움이 되셨을지 궁금합니다. 그리고 이제 일단고 팀의 테크 블로그는 내년에도 볼 수 있을지.. ㅠㅠ 오늘 기술적인 부분을 마지막으로 업로드해볼까 합니다. 얼마전 API를 개발하고 사용하면서 예기치 못한 에러가 발생했습니다. 초보 개발자인 저는 깜짝 놀랐는데요. 특정 상황에 대한 예외처리가 부족했고 client가 응답받기 위한 응답을 정의하지 않아 client가 적절히 처리하기 어려웠습니다. 그래서 오늘은 Spring boot에서 ExceptionHandler를 이용해 Controller나 service에서든 예외에 대한 적절한 대응하는 방법을 말하고자 합니다. 1. Excepti.. 2023. 12. 22.