JS 비동기 처리 꿀
본문
? 퇴근길에 갑자기 떠오른 건데, 요즘 프로젝트에서 비동기 처리 구조 정리하는 게 제일 골치임. 참고로 특히 API 호출 여러 개 묶어서 병렬 처리할 때 코드가 너무 난잡해지는 느낌. async await만으로는 한계가 있어서 Promise.all이나 race도 써봤는데, 디버깅이 너무 빡셈. 혹시 실무에서 비슷한 상황 있을 때 구조 깔끔하게 정리하는 팁 있나? 개인적으론 API 호출 모듈을 따로 분리해서 요청 큐 관리하는 쪽으로 생각 중인데, 이게 유지보수 측면에서 괜찮을지 모르겠음. 요청 실패시 재시도 로직까지 넣으면 코드 양이 터져버림. 결국 사람 손 덜 타게끔 정리하는 게 목표인데, 다들 어떤 패턴 쓰는지 궁금함. 예를 들어 백엔드 응답 속도 들쭉날쭉할 때라든가 요청 제한 걸릴 때 대처 경험 있으면 공유 좀 해줘....
좋아요3
이 글을 좋아요하셨습니다
등록된 댓글이 없습니다.