본문 바로가기
IT 개발, develop/javascript

[ Lodash ] javascript utility

by newly everyday 2018. 10. 12.

Lodash는 이전에 사람들이 많이 사용하던 Underscore와 같은 utility 라이브러리다.
Angular 프로젝트에서 lodash를 import 하여 사용 가능하다. 




native 와 기능을 비교한다면..

Native

  • 장점 : 빠르다, 코드 유지/보수가 편하다, 브라우저 호환성 (ES5는 대부분 지원하니.)
  • 단점:  예외처리를 잘해야한다, Array 타입밖에 지원안함, 복잡한 데이터 처리에는 직접 메소드를 만들어서 써야한다.

lodash/underscroe

  • 장점: 다양한 메소드 제공으로 생산성이 향상된다, 스크립트가 뻗는 경우가 없다, 객체도 지원하므로 데이터 처리에 용이하다.
  • 단점: 무겁다, native에 비해서는 느리다,  협업할때 상대방이 익숙하지 않은 메소드는 doc을 한번 살펴봐야 한다. 최신 v8엔진 에서만 지원한다.(lodash경우)

참고) http://blog.kazikai.net/?tag=lodash






댓글