[트러블 슈팅] 예외 전역 처리기 구현 및 응답, 예외 책임 분리

·
WEB/트러블슈팅
코드 리팩토링을 하기 전 문제 상황Ice Advice 프로젝트는 제가 처음으로 백엔드 개발자로 협업을 하게 된 프로젝트입니다.이 프로젝트는 코딩존이라는 멘토링 예약 시스템을 예약 및 출석 관리해주는 시스템입니다.이 출석 횟수는 실제 과목 성적에 영향을 주기에 시스템 운영에 따라 학교 성적 처리에 영향을 줄 수 있을만큼 중요한 작업이었습니다. 아무것도 모르던 백엔드 개발자로서 좋은 사람들을 만나서 개발을 시작할 수 있었습니다.그때는 유튜브와 같은 영상을 통해서 학습하고 개발하던게 기억에 남습니다. 이후 시간이 흘러 다시 이 프로젝트를 개선하는 작업을 맡게되었습니다. 이해를 돕기 위해 아래 코드를 보고 개선점을 도출해보도록 하겠습니다. 컨트롤러@RestController@RequestMapping("/**/..