동기적 / 비동기적

EBinY·2021년 8월 30일
0
  • 동기적(synchronous)
    blocking을 통해 다음 작업의 시작 시점과 이전 작업의 완료 시점이 같은 상황
  • 비동기적(asynchronous)
    non-blocking을 통해, 다음 작업을 미리 받아 놓고, 여유가 있을 경우 다음 작업을 미리 진행하여, 이전 작업보다 다음 작업의 완료 시점이 나중일 필요가 없어지게 되는 상황
    비동기 흐름은 callback, promise, async/await 중 하나의 문법을 이용하여 구현

어떤 경우에 중첩된 callback이 발생하는지 이해할 수 있다.
중첩된 callback의 단점, Promise의 장점을 이해할 수 있다.
Promise 사용 패턴을 이해할 수 있다.
resolve, reject의 의미와, then, catch와의 관계를 이해할 수 있다.
Promise에서 인자를 넘기는 방법을 이해할 수 있다.
Promise의 세 가지 상태를 이해할 수 있다.
Promise.all 의 사용법을 이해할 수 있다.
async/await keyword에 대해 이해하고, 작동 원리를 이해할 수 있다.
Node.js의 fs 모듈의 사용법을 이해할 수 있다.

0개의 댓글