Express1 에러처리 interceptor 만들기 클린코드 (로버트 C. 마틴) 에 의하면 에러 처리를 위한 try catch 문은 끔찍하며 한곳에서 처리하도록 추출하는게 좋다고 한다.Express 에서 컨트롤러 로직을 구성하다보면 컨트롤러마다 try catch 문을 두고 에러 발생시 next로 에러를 전달하는 코드를 흔히 보게 된다.next 로 전달해야 에러 핸들링 라우터에서 에러를 처리할 수 있으니 어쩔수 없다고 생각했지만, 계속 반복해서 작성하다 보니 이건 아니다 싶었다..😅더 좋은 구조를 위해서 에러 처리 interceptor 를 만든 이야기를 공유해본다.현제의 상황사용자 회원 가입 API 를 예를 들어서 설명해보자면, 현제 authRouter -> authService -> userRpository 레이어 흐름으로 사용자를 생성하고 있고, a.. 2024. 5. 19. 이전 1 다음