javascript3 npm resolutions package.json 장리를 하다가 yarn.lock삭제 후 다시 만드는 과정에서 dependency가 꼬여서 버전이 의도치않게 업되는 현상을 겼었다. 왜 그랬을까? 아마 package.json의 resolutions로 설치된 모듈때문인 듯 싶다 https://classic.yarnpkg.com/en/docs/selective-version-resolutions/ Yarn Fast, reliable, and secure dependency management. classic.yarnpkg.com Yarn supports selective version resolutions, which lets you define custom package versions or ranges inside your depe.. 2021. 2. 4. Promise.all 구현하기 medium.com/@muralikv/implementing-promise-all-in-javascript-732076497946 Implementing Promise.all in javascript Promise.all is used for making a list of promises an get the aggregated results once all the promises are resolved. medium.com 이 글을 참고하였습니다. Promise.all이란 배열로 받은 promise를 전부 실행하고 결과를 한번에 리턴하는 함수입니다. 그리고 하나가 실패하면 뒤에 남은 promise들이 성공하든 실패하든 일단 reject시켜버립니다. 즉 첫번재 터지는 오류만 내보낸다는 뜻입니다. 주어진 시.. 2020. 11. 6. Promise 는 뭘까...? 그동안 대충 어떻게 잘 써오던 promise를 조금씩 정리할 예정입니다. 짧게짧게 갑시다. 동기 vs 비동기 아마 동시 동(同)에 일어날 기(起)를 쓸 듯... 그래서 항상 헷갈림.... 누가 이렇게 지었을까요...? 동기는 무언가가 동시에 일어나고 비동기는 무언가 동시에 일어나지 않는다는 뜻인거 같아요, 그럼 그 무언가는? 실행과 결과입니다. 동기 : 실행과 결과가 동시에 일어납니다. 실행하면 동시 정확히는 동시가 아니지만 에 결과가 나옵니다. 비동기 : 실행과 결과가 동시에 일어나지 않습니다, 결과의 순서가 보장되지 않죠. 나머지는 알아서들 찾아보세요~! 무책임 왜 생겼느냐 위에서 설명한 비동기 함수를 처리하려고 하는데 비동기는 실행순서대로 결과가 보장되지 않습니다. 하지만 순서가 필요한 순간들이 있.. 2020. 11. 5. 이전 1 다음