0
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 토스의 유틸리티 함수 라이브러리 es-toolkit이 lodash의 비효율을 걷어내고 현대 브라우저에 최적화해 성능과 번들 사이즈를 개선한 과정을 소개하는 내용입니다. throttle, debounce, uniq 등 핵심 함수를 중심으로 lodash의 불필요한 로직을 제거해 함수별로 최소 2배에서 최대 10배 이상 속도 개선을 달성했다고 설명합니다. 오래된 브라우저 방어 로직 제거와 Array#map 같은 기본 제공 함수를 활용해 번들 사이즈가 30배 이상 줄어들기도 했다고 전합니다. 초기에는 토스 프론트엔드 커뮤니티와 해외 개발자 커뮤니티에서 큰 관심과 추천, 기여가 이어지며 NPM 다운로드가 주간 2천만 회를 넘겼다고 합니다. 또한 lodash drop-in replacement 마이그레이션 부담을 줄이기 위해 동작 호환을 맞춘 compat 계층을 제공하고, Yarn Berry·Recharts 같은 대형 오픈소스와 서비스들로 채택 범위를 넓혔다고 정리합니다. 앞으로는 프론트엔드 및 JavaScript 전반에 더 좋은 선택을 돕고, Map/Set, delay 같은 최신 생태계 니즈를 반영하며 Node.js/Deno/Bun 환경까지 확장하겠다는 방향을 제시합니다.

