less than 1 minute read

  • ‘프라미스화’는 콜백을 받는 함수를 프라미스를 반환하는 함수로 바꾸는 것

  • 콜백 기반보다 프라미스가 처리하기 편하기 때문에 콜백 기반 라이브러리를 프라미스로 반환하는 함수로 바꾸는 게 좋은 경우 종종 생김

  • 기존 함수에 래퍼 함수를 반환하는 함수를 만드는 방식으로 ‘프라미스화’ 해서 여러 개의 함수로 대응 가능

  • 콜백 함수가 이색적인 경우 헬퍼 함수 사용하지 않고 직접 프러미스화

  • 프라미스화 도와주는 함수 제공하는 모듈도 많음

  • 프라미스화는 async/await 와 함께 사용

  • 프라미스화는 하나의 결과만 가질 수 있찌만 콜백은 여러 번 호출할 수 있기 때문에 완전히 대체는 불가능하므로 단 한 범 호출하는 함수에만 프라미스화 적용