8.6 추상화
핸들러 함수를 등록할 때마다 사용할 미들웨어를 일일이 추가하는 것은 번거로운 작업이다. 미들웨어 대부분은 기본적으로 모든 핸들러에 동작해야 하고, 몇몇 미들웨어는 특정 핸들러에만 추가할 수 있어야 한다.
또한, 라우터를 직접 생성하는 것보다 생성자 함수를 제공하는 것이 프레임워크의 기능을 좀 더 안전하게 사용할 수 있다.
프레임워크가 제공하는 기능을 추상화(Abstraction)하여 Server 타입으로 프레임워크의 기능을 사용하게 해보자.
