Show GN: 쉽고 빠르게 설치할 수 있는 최신 Git 라이브러리, es-git

3 days ago 5

지금까지 Node.js에서 Git을 다루려면 느린 설치 속도를 감내하거나, 비효율적으로 Git 프로세스를 직접 띄워야 했어요.

토스에서 Git을 현대적이고 쉽게 사용할 수 있는 라이브러리인 es-git을 공개해요.

특징

  • 사전 빌드된 네이티브 모듈을 포함하고 있어서 빠르게 설치가 가능해요.
  • libgit2을 내장해 높은 성능과 안정성을 보장해요.
  • 쉽고 간편한 인터페이스를 제공해요.
  • 강력한 TypeScript 타입을 지원해요.

성능

  • es-git: 미리 빌드된 네이티브 바이너리를 제공해서 매우 빠르게 설치돼요.
  • nodegit: node-gyp를 사용하기 때문에 네이티브 빌드가 필요하고 실패하기 쉬워요.

런타임 성능

  • es-git: N-API를 통해서 바로 libgit2를 호출해서 최대 100배 빨라요.
  • Git 자식 프로세스 만들기: 프로세스 생성 오버헤드가 발생해요.

Read Entire Article