Go HTTP Server는 먼저 Server의 multiplexer가 있고, 이 client request 를 받는 것이다. Multiplexer 는 request 의 목적지를 결정한다. 그리고 처리할 수 있는 것으로 전달한다. 처리하는 곳이 Handler이다. Multiplexer 자체도 handler 인데, request를 가장 적절한 handler로 라우팅하는 역할을 한다. Handler가 요청을 전달받기 전에 middleware를 거치게 된다. Middleware는 handler의 behavior를 변경하거나 auxiliary task들을 수행한다. 예를 들면 logging, authentication, access control 등이 있다. srv := &http.Server { Addr: H..