app.js (entry point)
  ↓
Routes
  ↓
Validation (미들웨어 설정 시에만)
  ↓
Controller (end point)
  ↓
Service
  ↓
Repository
  ↓
에러가 발생했을 경우 에러핸들러가 모든 에러 처리