Dev/JavaScript

Moment.js를 Day.js로 대체하자

ujam 2022. 12. 4. 17:38
728x90
반응형

 

일단 Moment.js부터 설명을 하겠습니다.

Moment.js는 JavaScript에서 날짜 및 시간을 조작하고 작업하는데에 도움을 주는 라이브러리입니다.

날짜 관련 라이브러리 중에서 가장 오래되고 가장 많이 사용되던 라이브러리입니다.

 

 

 

 

하지만 moment.js는 앞으로 업데이트가 없을 예정이기 때문에 다른 라이브러리 사용을 권장하고 있습니다.

현재로서는 moment를 사용해도 문제가 없지만 다른 라이브러리를 권장하고 있는 와중에 moment를 고집할 필요는 없다고 판단했습니다. (유지보수 측면에서도 유리할 것으로 생각했습니다.)

대체할 라이브러리를 찾아보던 와중에 day.js라는 라이브러리가 눈에 띄었습니다.

 

 

 

moment.js의 문법과 거의 유사하여 어렵지 않게 적용이 가능할 것이라고 생각했습니다.

 

 

day.js의 깃허브, 공식문서, npm 주소입니다

https://github.com/iamkun/dayjs

Installation · Day.js

https://www.npmjs.com/package/dayjs

 

 

이외에도 moment.js보다는 day.js를 권장하는 글은 굉장히 많아 읽어보던 중 무조건적으로 day.js를 사용하는 것이 좋다라는 결론이 나왔습니다.

 

 

 

moment.js는 용량이 무거운 라이브러리 중 하나입니다. 그에 비해 day.js의 용량은 moment.js 약 30배 정도 더 가벼운 용량입니다.

moment.js와 문법도 비슷하고 용량도 훨씬 가벼운 day.js는 권장이 아닌 필수라는 생각이 들었습니다.

 

 

 

 

빠른시일내에 프로젝트에 moment.js를 사용하여 적용되어있는 부분을 day.js로 대체해야겠습니다

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'Dev > JavaScript' 카테고리의 다른 글

[JavaScript] Object.values 사용법  (0) 2022.12.09
[JavaScript] Object.keys 사용법  (0) 2022.12.08
[JavaScript] reduce 사용법  (0) 2022.10.22
[JavaScript] map 사용법  (0) 2022.09.24
[JavaScript] filter 사용법  (0) 2022.07.29