개인적으로 오류 처리는 이렇게 하는게 가장 좋았어요! 1. 에러 코드 규격 결정 (상태코드, 에러코드, 에러메세지) 2. 에러 코드 규격을 interface로, 구현은 enum으로 헤서 모든 개
개인적으로 오류 처리는 이렇게 하는게 가장 좋았어요! 1. 에러 코드 규격 결정 (상태코드, 에러코드, 에러메세지) 2. 에러 코드 규격을 interface로, 구현은 enum으로 헤서 모든 개발자가 똑같은 에러 내용을 보내 줄 수 있도록 하기 3. “예외 발생 시 응답”이라는 관심사를 중앙 집중으로 처리할 수 있는 ExceptionHandler 만들기 4. Controller, Service 등의 layer에서는 에러가 필요할 때, 예외 발생시키고 예외 안에다가 에러 코드만 잘 담아주기 Spring을 사용하면서 ReponseEntityExceptionHandler class로 위 내용대로 진행하니, 에러 코드만 잘 정해놓으면 응답을 신경 안 써도 되더라구요! 해당 클래스 관련 내용들 구글링해보시면, 다른 서버 프레임워크를 쓸때도 힌트를 얻을 수 있지 않을까 합니다.