인프런 커뮤니티 질문&답변

유승현님의 프로필 이미지
유승현

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@ControllerAdvice

Controller Exception Advice domain별 패키지에서 구성

작성

·

512

1

Exception의 경우 domain마다 다양하게 구성되는 것 같은데

한곳에서 모든 도메인의 익셉션을 핸들링하는것 보다

각 도메인 별로 Exception 패키지를 둬 

해당 패키지에 도메인별 익셉션 정의 + 도메인별 advice 

공통 익셉션의 경우 public? 패키지에서 관리

이런식으로 구성을 해 관리하는게 더 좋아보이는데,

영한님의 의견이 궁금합니다.

+ 영한님은 패키지 관리를 어떤식으로 하시는지

+ 이런 구조를 효과적으로 잡는데 있어 참고할만한 서적이 있는지 
답변주시면 감사드리겠습니다.

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 유승현님

이 부분은 상황에 따라서 다르기 때문에 정답이 없습니다.

이런 고민을 하실 때는 다음을 고민해보시면 도움이 됩니다.

1. 중복이 없는가

2. 변경시 함께 변경되어야 하는 것을 한번에 변경할 수 있는가

이런 부분은 객체지향 설계와 모듈 설계에 대한 공부를 하면 도움이 되는데, 클린코더(클린코드 아님) 라는 책을 보시면 도움이 되실거에요.

다음도 참고해주세요.

https://www.inflearn.com/questions/16046

감사합니다.

유승현님의 프로필 이미지
유승현

작성한 질문수

질문하기