std::function<>은 전부 const reference로 받아주세요. (복사 비용이 꽤 클 수가 있음)