JavaScript 기반 Promises/A+ 준수 객체 심층 구현 가이드

1. 클래스 초기화 및 실행 컨텍스트 설정 Polyfill 개발의 첫 단계는 Promise/A+ 명세서에 정의된 상태 모델과 실행기를 구성하는 것입니다. 내부적으로 상태 값, 최종 결과물, 그리고 성공/실패 콜백 큐 배열을 프로퍼티로 선언합니다. 실행기는 즉시 호출되며, 이때 발생할 수 있는 동시성 충돌을 방지하기 위해 this 바인딩과 예외 포착 로직을 적용합니다. class Custo ...

8월 20일 16:08에 게시됨

Python 비동기: 태스크 집합 대기하기

비동기 작업의 완료를 기다리기 위해 Python의 asyncio.wait() 함수를 사용할 수 있습니다. 이 함수는 다양한 조건에 따라 실행될 수 있습니다. 예를 들어 모든 태스크가 완료되거나, 첫 번째 태스크가 완료되었을 때, 또는 첫 번째 태스크가 예외로 실패했을 때까지 기다릴 수 있습니다. 아래에서는 이를 더 자세히 살펴보겠습니다. 1. asyncio.wait()란? asyncio.wait() ...

7월 23일 07:57에 게시됨