Express 경계

Express 타입 경계

Express에서는 라우터와 미들웨어가 자유로운 만큼 요청 파라미터, 본문, 응답, 오류 타입을 각 단계에서 분리해 두어야 합니다.

Route

params와 query

URL에서 오는 값은 문자열이므로 라우터 입구에서 변환과 검증 기준을 명확히 둡니다.

Body

DTO 형태

요청 본문은 인터페이스만 믿지 말고 런타임 검증과 함께 사용합니다.

Context

req.user

인증 미들웨어가 붙이는 값은 전역 확장 또는 별도 타입 가드로 읽기 쉽게 만듭니다.

Error

NextFunction

오류 객체의 종류와 응답 포맷을 중앙 미들웨어에서 통일합니다.