라우터 -> 컨트롤러 -> 서비스
services 해당 컨트롤러의 핵심 비즈니스 로직을 담당하면서 req(요청), res(응답)을 모른다.
서버가 항상 http 요청만 받는것은 아니기 때문에 [🙄 예를들어, 웹소켓 요청을 받을 수도 있고, RPC라는 http와는 다른 프로토콜의 요청을 받을 수도 있어서 ]
어떤 요청이 오든 동일한 비즈니스 로직을 수행할 수 있도록 하기 때문에 컨트롤러에서 서비스를 분리하는 이유이다.