더북(TheBook)

8.6 추상화

핸들러 함수를 등록할 때마다 사용할 미들웨어를 일일이 추가하는 것은 번거로운 작업이다. 미들웨어 대부분은 기본적으로 모든 핸들러에 동작해야 하고, 몇몇 미들웨어는 특정 핸들러에만 추가할 수 있어야 한다.

또한, 라우터를 직접 생성하는 것보다 생성자 함수를 제공하는 것이 프레임워크의 기능을 좀 더 안전하게 사용할 수 있다.

프레임워크가 제공하는 기능을 추상화(Abstraction)하여 Server 타입으로 프레임워크의 기능을 사용하게 해보자.

그림 8-10 웹 프레임워크 - 서버 구현
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.