9월 12일 일요일 TIL

김병훈·2021년 9월 12일
0

til

목록 보기
79/89

[JS/Node] 비동기

blocking / non-blocking

  • 동기적인 것(synchronous), 동기적이지 않은 것 (asynchronous)

callback 함수 전달 방법

  • 모른다
    • 고차함수의 인자로 전달 되는 함수를 콜백함수라고 한다.
    • 고차함수는 다른 함수를 리턴할 수 있다.(커리함수)
      • 그래서 함수를 리턴하는 함수, 함수를 인자로 받는 함수 모두 고차함수이다.
      • 즉 , 고차함수는 콜백, 커리함수의 상위개념이다.
    • 콜백함수를 전달 받은 caller함수는 함수 내부에서 이 콜백 함수를 호출할 수 있다. caller는 조건에 따라 콜백함수를 아예 호출하지않거나, 여러번 호출하는 등 함수의 실행 여부를 결정한다.

method chaining

  • Arr의 map, filter 등 연결 할 수 있다는 것은 알지만, 해보진 않았다.

GOALS

  • 어떤 경우에 중첩된 callback이 발생하는가
  • 중첩된 callback의 단점, Promise 의 장점은?
  • Promise 사용 패턴은?
    • resolve, reject 그리고 then, catch 와의 관계는?
    • Promise 에서 인자를 넘기는 방법?
    • Promise의 세가지 상태는?
    • Promise.all 의 사용법은?
  • async / await 는 어떤 키워드이고, 어떻게 작동하는가?
  • Node.jsfs모듈이란?
profile
블록체인 개발자의 꿈을 위하여

0개의 댓글