배경배치 작업에 작업 실패 시 경보를 추가하는 작업을 진행했다.그런데 Promise.allSettled() 메서드를 실행하면서 이 구문을 try catch로 묶어 처리하는 코드를 발견했다.Promise.allSettled()는 병렬 작업 중 에러가 발생하더라도 호출부에서 에러가 throw 되지 않는다.비동기 작업 처리를 위해 흔히 사용되는 Promise.all()과 Promise.allSettled()에 대해 알아보자. Promise.all()Promsie.all()은 일반적으로 다음 코드를 실행하기 전에, 서로 연관된 비동기 작업 여러 개가 모두 실행되어야 할 때 사용된다. 결과값으로 실행된 프로미스들의 결과값을 담은 배열을 반환한다.결과값의 순서는 매개변수로 전달된 프로미스 순서와 동일하다.// 비동..