콜백지옥

    [Async] async 라이브러리

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