## ⚠ 예외 처리할 때 1. **필요한 `ResponseCode`를 생성한다.** - `global > exception > ResponseCode` Enum 클래스에 추가한다. - 예제: ```java ACCESS_TOKEN_NOT_FOUND(401, "Access token not found."), ``` 2. **예외를 발생시킬 때 `throw new {도메인_이름}ControllerAdvice(ResponseCode.{코드_이름})`을 사용한다.** - 예제: ```java public void testException() { throw new UserControllerAdvice(ResponseCode.ACCESS_TOKEN_NOT_FOUND); } ``` --- ## ✅ 정상 응답 처리할 때 1. **Service에서 반환된 데이터를 `BaseResponse`로 감싸서 반환한다.** - 예제: ```java public BaseResponse<UserOutput> userTestController() { return BaseResponse.onSuccess(userService.save(), ResponseCode.OK); } ``` --- 📌 **추가 안내** - **`ResponseCode` 작성 규칙**은 **노션 Convention** 에서 확인해주세요! - 예외 처리가 내부적으로 **어떻게 동작하는지**도 간략하게 정리했으니, [📌 노션 문서에서 확인해 보세요!](https://5nam.notion.site/API-1b41c3e8751d80e89841fb075a637c24?pvs=4) 😄
⚠ 예외 처리할 때
필요한
ResponseCode를 생성한다.global > exception > ResponseCodeEnum 클래스에 추가한다.예외를 발생시킬 때
throw new {도메인_이름}ControllerAdvice(ResponseCode.{코드_이름})을 사용한다.✅ 정상 응답 처리할 때
BaseResponse로 감싸서 반환한다.📌 추가 안내
ResponseCode작성 규칙은 노션 Convention 에서 확인해주세요!