예외 처리

계층별 예외 처리 전략

1단계: 외부 서비스 연동 계층 (CreateQuizClovaStudioService)

2단계: 비즈니스 로직 계층 (CreateQuizService)

3단계: 프리젠테이션 계층 (CreateQuizController)

4단계: 전역 예외 처리 계층 (SystemExceptionHandler)

결론: 아키텍처 관점에서 본 예외 처리 (feat. gemini)

각 계층이 명확한 책임을 가지고 에러를 처리하고 상위 계층으로 변환하여 전달하는 것은 매우 안정적이고 유지보수하기 좋은 구조입니다. 내부 시스템의 복잡한 오류가 사용자에게 직접 노출되는 것을 막아주며, 각 계층의 독립성을 높여주기 때문에 매우 잘 설계된 구조라고 할 수 있습니다.