# 2023.10.19

## 할일 및 한일&#x20;

* [x] 스프링 MVC2 강의 학습&#x20;
* [x] 다학제간 캡스톤 전체 미팅&#x20;

## 경험 및 배움&#x20;

### 스프링 MVC2 강의 학습&#x20;

오늘도 스프링 MVC2 강의를 학습했다.

어제에 이어서 오늘은 API 예외 처리에 대해 배워보았다.

역시나 예상했던 **`@ExceptionHandler` 를 사용해서 처리하는 방법이 제일 효율적이고, 널리 쓰이는 방법이었다!**

평소에 사용했던터라 익숙했지만, 다른 예외 처리 방법들과 비교해보진 않았었다. 이번 강의를 들으며 스프링에서 기본적으로 제공해주는 예외.. 서블릿 예외.. 등 구성해보았지만 역시 `@ExceptionHandler` 와 `@ControllerAdvice` 를 사용하는 것이 제일이다 👍🏻

단, 지금까지는 전체적으로 글로벌하게 하나만 만들어서 적용했지만, 옵션을 주어 각 패키지마다 적용하는 방법은 처음 알았다. -> ex) `annotations` .. `basePackages` .. `assignableTypes` 등

앞으로도 View를 직접 만들지 않는 이상 이 방법을 사용할듯!

{% embed url="<https://github.com/Jinwon-Dev/spring-mvc-2/commits/main/exception>" %}

## 개선 및 목표&#x20;

* 내일은 공식적인 스케쥴이 없다! 개인 공부에 몰입하자.&#x20;
