안녕하세요! ?
이번 시리즈가 끝났습니다! ?
몇 달 동안 인터뷰하고, 생각하고, 쓰고, 코딩했습니다.
면접은 스트레스가 많고 도전적일 수 있으며, 거절을 당해도 긍정적인 태도를 유지하는 것은 결코 쉬운 일이 아닙니다. 아는 것이 부족하거나, 일관성 없는 답변을 하거나, 자신을 명확하게 표현하는 데 어려움을 겪는 등 여러 번의 인터뷰를 거쳐 이 시리즈를 시작했습니다.
이 게시물이 저에게 도움이 된 것처럼 여러분에게도 도움이 되기를 진심으로 바랍니다.
이번 마지막 게시물에서는 한 가지 질문만 다룰 예정이므로 짧게 하겠습니다. 뛰어들어 보세요!
## 질문
1. Promise.all(), Promise.allSettled(), Promise.race()란 무엇인가요?
이 메서드는 반복 가능한 약속을 취하고 모든 입력 약속이 이행되면 이행하는 단일 약속을 반환합니다. Promise 중 하나라도 거부되면 반환된 Promise는 첫 번째 거부 이유와 함께 즉시 거부됩니다. 모든 Promise는 동시에 실행되며, 소요되는 총 시간은 가장 느린 Promise가 해결하는 데 걸리는 시간과 같습니다.
이 메서드는 Promise.all()과 유사하게 작동하지만 차이점은 반환되는 값에 있습니다. 첫 번째 거부에서 멈추는 대신 모든 약속이 해결될 때까지 기다립니다(해결 또는 거부). 결과는 각 약속의 결과를 보여주는 배열입니다. 모든 Promise는 동시에 실행되며, 소요되는 총 시간은 가장 느린 Promise가 완료되는 데 걸리는 시간과 같습니다. 하나 이상의 Promise가 실패하더라도 각 Promise의 상태가 입력 Promise와 동일한 순서로 반환된 배열에 포함되므로 결과를 계속 볼 수 있습니다.
Promise.all() 및 Promise.allSettled()와 마찬가지로 이 메서드도 반복 가능한 Promise를 사용합니다. 차이점은 모든 Promise를 기다리는 대신 첫 번째 Promise가 해결되거나 거부되자마자 해결된다는 것입니다. 반환된 Promise는 첫 번째로 확정된 Promise의 상태(성취 또는 거부)와 값 또는 이유를 채택합니다. 이 방법은 약속 동시성 방법의 일부입니다.
말씀드렸듯이 정말 짧은 포스팅이었습니다. ?
이로써 이 시리즈가 끝났습니다(적어도 이번 시즌에는). ?
다음에 쓸 주제에 대해 많이 고민했어요. 인터뷰는 나에게 새로운 주제, 새로운 사고 방식, 건축에 대한 많은 것 등 많은 새로운 것을 가르쳐주었습니다. 그래서 아마도 다음 시리즈는 그것에 관한 것일 것입니다. ?
당분간은 몇 주간의 휴식을 취한 후 다시 글을 쓸 예정입니다. 꼭 재충전의 시간을 갖고 싶습니다.
여러분 모두 꿈의 직업을 찾으시길 진심으로 바랍니다.? 이번 여행에서 행운이 있기를 바랍니다! 내 게시물 덕분에 취업을 하였거나 면접 질문에 성공적으로 답한 분이 계시다면 그 소식을 듣고 싶습니다.
읽어주셔서 정말 감사합니다! ?
기회와 인터뷰, 흥미진진한 도전으로 가득한 연말을 잘 보내시고 더욱 멋진 새해를 맞이하세요! ?
위 내용은 기술 면접 질문 - 부분 약속 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!