유명한 한 컷의 만화가 있습니다. <My Code's Compling>
업무 시간에 일은 안하고 동료와 칼싸움(...)을 하고 있는 사람에게 상사가 '돌아와 일해라'라고 이야기하니 컴파일중이라고 말하고, 상사는 알겠다며 하던 일(칼싸움)을 마저하라는 짧은 만화인데요.
이 만화가 처음 등장했을 때에는 C++ 언어로 작성된 소스코드를 컴파일하는데 오래 걸리는걸 유머스럽게 풀어낸 것이지만.. 그 이후 시간이 지나며 C++보다 더 오래걸리고 느린 언어들이 훨씬 많아졌죠.
최근 자바/스프링 진영에도 Spring Native, Native Compile이 도입되면서 이를 사용하는 경우 정말 느린 컴파일 속도를 경험해볼 수 있는데, 이와 관련하여 재미있는 오픈소스 Issue 및 PR이 있어 공유해봅니다.