# Show GN: es-toolkit: 2-3배 빠르고, 97% 작은 lodash 대체 라이브러리

> Clean Markdown view of GeekNews topic #15319. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15319](https://news.hada.io/topic?id=15319)
- GeekNews Markdown: [https://news.hada.io/topic/15319.md](https://news.hada.io/topic/15319.md)
- Type: show
- Author: [raon0211](https://news.hada.io/@raon0211)
- Published: 2024-06-13T10:14:37+09:00
- Updated: 2024-06-13T10:14:37+09:00
- Original source: [es-toolkit.slash.page](https://es-toolkit.slash.page/ko/)
- Points: 28
- Comments: 5

## Summary

토스에서 공개한 es-toolkit은 lodash보다 평균 2-3배 빠르고 번들 사이즈가 최대 97% 작아, 성능과 효율성을 모두 갖춘 현대적인 JavaScript 유틸리티 라이브러리입니다. 모든 함수에 대해 견고한 TypeScript 타입과 100% 테스트 커버리지를 제공하여 신뢰할 수 있는 동작을 보장합니다. 커뮤니티 기여를 환영하며, GitHub 레포지토리에서 더 많은 정보를 확인할 수 있습니다.

## Topic Body

안녕하세요, 토스에서 lodash보다 평균적으로 2-3배 빠르고, 번들 사이즈가 최대 97% 작은 현대적인 JavaScript 유틸리티 라이브러리 [**es-toolkit**](https://es-toolkit.slash.page/ko/)을 공개해서 공유드려요.  
  
es-toolkit은 debounce, throttle, delay, sample, sum과 같이 매일매일 사용하는 JavaScript 함수를 제공해요.  
  
---  
  
**[1] 빠른 성능**  
  
es-toolkit은 lodash처럼 같은 기능을 제공하는 라이브러리와 비교했을 때 평균 2~3배 빠른 런타임 성능을 제공해요.   
  
**[2] 작은 번들 사이즈**  
  
현대적인 구현 덕분에, es-toolkit이 제공하는 함수들은 매우 작은 번들 사이즈를 가져요. 예를 들어서 difference 함수는 97.2% 작은 구현을 제공해요.   
  
Tree Shaking도 정확한 스펙대로 제공해서, 사용하는 곳에서 최소한의 코드만 포함할 수 있어요.  
  
**[3] 안전하고 견고한 타입**  
  
모든 함수에 대해서 간단하고 견고한 TypeScript 타입을 인하우스로 제공해요.  
  
**[4] 테스트 커버리지 100%**  
  
모든 함수와 분기에 대해서 꼼꼼하게 테스트가 작성되어 있어서, 동작을 신뢰할 수 있어요.  
  
---  
  
토스에서 공개한 다른 라이브러리들과 같이, 커뮤니티 기여를 매우 환영해요. 저희 레포지토리를 한번 둘러봐주시고, 많은 기여 부탁드려요 :)  
  
- GitHub: [https://github.com/toss/es-toolkit](https://github.com/toss/es-toolkit)  
- 홈페이지: [https://es-toolkit.slash.page/ko/](https://es-toolkit.slash.page/ko/)

## Comments



### Comment 26266

- Author: tsboard
- Created: 2024-06-14T11:37:46+09:00
- Points: 1

대단합니다 저도 이거 꼭 써봐야 겠어요 공개해주셔서 감사합니다!

### Comment 26250

- Author: yunsub2
- Created: 2024-06-14T09:40:37+09:00
- Points: 1

chain, flow 같은 함수 합성은 지원을 안하나요?

### Comment 26231

- Author: olivecake
- Created: 2024-06-13T13:24:03+09:00
- Points: 1

[radash](https://radash-docs.vercel.app/)랑 한번 비교해보고 싶네요

### Comment 26228

- Author: nullvana
- Created: 2024-06-13T12:29:27+09:00
- Points: 1

와우, tossface 잘쓰고 있는데, es-toolkit도 함 써봐야겠군요!

### Comment 26218

- Author: huiya
- Created: 2024-06-13T10:25:44+09:00
- Points: 1

오 lodash를 쓰면서 편리하지만 무겁다고 느낀적이 많은데 말씀하신 성능과 크기라면 아주 솔깃하네요!
