es-toolkit, 사내 작은 라이브러리가 전 세계적인 라이브러리가 되기까지
·2026.06.22 21:52
토스가 lodash의 비효율성을 개선하기 위해 만든 es-toolkit이 전 세계적인 오픈소스 라이브러리로 성장한 과정을 다룬다.
프론트엔드 개발 시 자주 사용되는 lodash는 현대적인 웹 환경에 맞지 않는 오래된 코드 구조와 불필요한 브라우저 지원 로직을 포함하고 있어 비효율적이라는 한계가 있습니다.
토스팀은 이를 해결하기 위해 es-toolkit 프로젝트를 시작했습니다. 현대적인 ECMAScript Modules를 지원하고, 불필요한 로직을 제거하여 성능과 번들 사이즈를 극대화하는 것을 목표로 삼았습니다.
실제 성능 측정 결과, es-toolkit은 lodash 대비 다음과 같은 놀라운 성과를 보였습니다.
- 실행 속도: 함수에 따라 최소 2배에서 최대 10배 이상 향상
- 번들 사이즈: 불필요한 코드를 제거하여 30배 이상 감소
이러한 성과를 바탕으로 프로젝트를 공개하자 해외 개발자 커뮤니티에서도 폭발적인 반응을 얻었으며, 현재는 주당 2,000만 회 이상의 다운로드를 기록하며 Yarn과 Recharts 같은 핵심 라이브러리에서도 사용되는 필수 라이브러리로 성장했습니다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.