RestControllerAdvice1 Spring 예외처리 (전역처리, BaseException, BaseResponse) 처음 Spring 프로젝트를 만들 때 예외 처리를 Controller마다 try-catch로 일일이 감쌌던 기억이 납니다. 어느 순간 코드가 길어지면서 "이걸 왜 매번 반복하지?"라는 생각이 들었고, 그때부터 전역 예외 처리 구조를 하나씩 개선해 나갔습니다. 이 글은 그 과정을 단계별로 정리한 기록입니다.전역처리와 BaseException으로 중복 코드 없애기처음 해봤던 방식은 Service 계층에서 예외를 던지고, Controller에서 try-catch로 받는 전통적인 자바 방식이었습니다. 기능 자체는 돌아가긴 했는데, API 엔드포인트가 5개, 10개로 늘어나면서 각 Controller 메서드마다 동일한 try-catch 블록이 반복되는 게 눈에 거슬렸습니다. 같은 코드를 복붙하고 있다는 건 뭔가 .. 2026. 6. 12. 이전 1 다음