28
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 es-toolkit이 Toss 내부 유틸 함수 라이브러리에서 시작해 전 세계적으로 채택되는 과정과 성과를 공유하는 글입니다. lodash의 구형 구조와 비효율 로직을 걷어내고 모던 브라우저/기본 API를 활용해 핵심 함수 구현을 개선하면서 속도 2배 이상~최대 10배+ 및 번들 크기 최대 30배+ 축소를 달성했습니다. 초기 공유 후 국내외에서 빠르게 관심과 기여가 늘어났고, 번들러 플러그인과 주요 라이브러리의 의존성 교체까지 이어졌습니다. 다만 기존 lodash 사용 코드로의 마이그레이션 장벽을 낮추기 위해 es-toolkit/compat로 lodash와 최대한 동일한 인터페이스/동작을 맞추되 내부 구현만 현대화해 채택이 가속됐습니다. 그 결과 Storybook, Mermaid, Yarn Berry 같은 큰 오픈소스 프로젝트와 Recharts 등에서 사용이 확대되어 주간 NPM 다운로드 2,000만을 돌파했다고 설명합니다. 향후에는 최신 JS 생태계에 맞는 추가 유틸과 Node.js/Deno/Bun용 함수까지 확장하며 80% 사용 사례 최적화로 작고 빠른 라이브러리를 유지하겠다는 계획을 제시합니다.
