es-toolkit: 토스가 개발한 고성능 유틸리티 라이브러리

es-toolkit은 토스(Toss)에서 개발한 고성능 자바스크립트 유틸리티 라이브러리입니다. 이 라이브러리는 성능 최적화에 중점을 두어 설계되었으며, 기존 lodash와 비교시 평균적으로 2배 이상의 속도 향상을 보인다고 합니다. 이렇게 성능이 빠른 이유는 최신 JavaScript API를 효과적으로 활용하여 구현했기 때문이라고 합니다.


주요 기능 은 아래와 같습니다.

  1. 배열 조작: chunk, difference, groupBy, keyBy 등

  2. 함수 제어: debounce, throttle

  3. 수학 연산: random, sum, round 등

  4. 객체: omit, pick 등

  5. 타입 검사: isNil, isNull, isUndefined


주요 특징

  • 최적화된 성능:

    • lodash 대비 평균 2~3배 빠른 런타임 성능 제공

    • 현대적 JavaScript API 활용으로 효율성 극대화

  • 경량화된 번들 크기:

    • 각 함수별 최소화된 번들 사이즈(예: difference 함수의 경우 97.2% 축소)

    • 정밀한 TreeShaking지원으로 불필요한 코드 제거 및 최적화

  • 견고한 타입 시스템:

    • TypeScript 내장 지원

    • 직관적이고 정확한 타입 정의

    • isNotNil등 고급 타입 가드 함수 제공

  • 안전성:

    • 100% 테스트 커버리지 유지

    • Deno, Bun 등 다양한 JavaScript 런타임 환경 지원

  • 개발자 친화적 문서화:

    • 상세한 메서드 설명과 사용 예제 제공

    • 한국어로 작성된 공식 문서


es-toolkit은 높은 성능, 최소화된 번들 크기, 강력한 타입시스템을 결합한 자바스크립트 유틸리티 라이브러리입니다. 한국 라이브러리인만큼 한국 개발자들에게 친숙한 환경을 제공하며, 기존 lodash 사용자들이 성능 향상을 원할 경우 유력한 대안이 될 수 있을것 같습니다.


https://es-toolkit.slash.page/ko/

es-toolkit

Slash

es-toolkit

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 7월 1일 오전 12:29

 • 

저장 84조회 4,549

댓글 1

함께 읽은 게시물

우선순위에 대한 고민

SI,협약기반,셀프 서비스를 하면서 느끼는 커스터머및 장애 이슈대응

... 더 보기

이력서에 쓰는 경험



... 더 보기

하나부터 열까지 리더가 상세히 설명해 주기를 바라는 구성원이 있습니다. 반대로 큰 얼개만 듣고 나머지는 자율적으로 하고 싶어 하는 경우도 있죠. 회식에 참여하는 것을 너무나 힘겨워 하는 구성원이 있는 반면, 동료들과 함께 시간을 보내며 가까워지는 것을 원하는 구성원도 있습니다.

... 더 보기

다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

네이버 블로그 | HSG 휴먼솔루션그룹

다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

 • 

저장 5 • 조회 675


"누가 왜 그렇게 하자고 했어요?"

P

... 더 보기

누가 왜 그렇게 하자고 했어요?

Brunch Story

누가 왜 그렇게 하자고 했어요?

한때 천만원에 거래되었던 Manus, Bedrock 무료 오픈소스로 공개

... 더 보기

LinkedIn

lnkd.in

LinkedIn

 • 

저장 21 • 조회 1,671


더불어민주당에선 대통령실 비서실장으로 지명된 강훈식 의원이 '경영권과 무관하게 상장사 지분 25% 이상을 확보할 경우 잔여 주식을 모두 공개매수해야 한다'는 내용의 자본시장법 개정안을 지난해 6월 발의했다. 대통령령으로 예외를 두겠다는 단서 조항을 달았지만 사실상 100% 의무공개매수를 도입을 추진하고 있다. 지난 정부가 추진한 '50%+1주 의무공개매수' 대비 한발 더 나간 제도라는 평가가 나온다.

... 더 보기

'100% 의무공개매수' 도입 가능성에 긴장하는 PEF들 [이재명號 출범]

n.news.naver.com

'100% 의무공개매수' 도입 가능성에 긴장하는 PEF들 [이재명號 출범]