에러 처리 ~
Try catch ~ 어디에서 발생하는지 모르는 error 잡기 위해 하는 것
미들웨어에 있는 errorMiddleware에 있는 ~
이걸 편하게 하기 위해 ~
controller는 직접 응답할 수 있는 res가 있다
하지마 service는 없어서 에러를 던져줘야 한다
던지면 next가 받아준다
next는 미들웨어 다음으로 넘어가는 것 ~
생성자 ~ 메시지는 에러 메시지로 들어가는 것 ~
——
3-Layered 역할과 책임
app.js 서버 켜주고 미들웨어 사용해서 서버로 송출될 애들 해주는 애들~
menuRouter로도 이동하게되고 서버로도 하게 되고 어쩌고
그래서 index.js를 만들어서 ~
라우터 연결해주는 애 ~
app.js - index.js
/api, router ~ ~ ~
route .. 이정표 느낌으로다가~~~
—————
유저 주문 로직
내부적인 로직을 상상해보면?