nodejs

    Javascript - dayjs 라이브러리

    Javascript - dayjs 라이브러리

    회사에서 글로벌 서비스 개발 중 dayjs를 지겹게 사용해서 내가 기록용으로 포스팅하려한다. 각 나라마다 timezone에 맞도록 Datetime을 시간을 변경하고 통계 데이터를 쌓고, 조회해야 해서 기존에 사용하던 moment(이제 개발 중단되서 지원안함)를 사용안하고 dayjs를 활용한다. 그리고 또, Mysql DB 시간도 우리나라 시간 KST와 안 맞는 케이스도 있다(UTC로 들어가는 걸로 앎). 설정에 따라 createdAt 등 시간 조정이 가능하다. UTC 기준 우리나라 시간(KST)이랑 +9시간 차이 나고 EST 같은 경우 -4시간 차이난다. dayjs 공식 사이트 https://day.js.org/ npm install --save dayjs sudo npm install --save da..

    [Async] async 라이브러리

    회사 입사하고 코드리뷰와 몇몇 일들을 맡으면서 (바쁠땐 바쁘고 퇴근하면 힘빠져서) 한동안 블로그 포스팅을 못하고 있었다. 원래 Spring 준비하다가 기회가 생겨서 express 사용하는 서비스 회사에 4월 1일부터 입사했다. java가 아닌 javascript를 접하는데 java와 다르게 동적 타입이며, 신경써야 하는 부분이 더 많아진 느낌이였다. 코드를 리뷰하면서 ORM의 Service, Controller, Repository 구조가 아니라 유동적으로 사용될 수 있는 express 디자인 패턴을 접하는데 가장 많이 사용하는 async 라이브러리를 많이 다루게 되었다. Async 라이브러리을 사용하면 콜백 함수들을 순차, 병렬 처리가 가능하여 파이프라이닝 하면서 실행할 수 있다. 또한 비동기 루프를 ..