ElectronJS을 이용해서 개인 프로젝트를 하고 있따. Excel 비슷한 프로그램을 만들려고 하고 있는데, NodeJS 로는 속도의 한계를 느끼다보니 CPP 를 이용해서 Addon 을 만들려고 하고 있다.
오랫만에 CPP 프로그램을 하려고 하니, 이거 너무 답답하다. 간단히 Array.prototype.join() 같은 기능을 사용하고 싶은데, 딱히 함수가 없다보니 손으로 만들어야 한다. 전에는 STL 라이브러리도 없이 프로그래밍 했었는데...
그런데 속도는 정말 빠르다. 1GB 파일 읽기를 NodeJS 로 하면 10초 정도 걸리는 것 같았는데, CPP로 Release mode 로 컴파일 하니 1초 정도가 걸렸다. 역시 이래서 native는 버리지 못하겠구나... 물론 옛날에 프로그래밍 했던 사람은 어셈정도는 되어야 native 라고 생각하겠지...