컴파일한거 캐싱해두고 변경된 함수만 다시 컴파일 하고 그런거 할 수 있지 않나