성장에 목마른 코린이

(S2W2) TIL 29일차 220311 (비동기) 본문

Today I Learned

(S2W2) TIL 29일차 220311 (비동기)

성장하는 코린이 2022. 3. 14. 11:09
728x90

오늘의 학습목표

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

학습내용

callback의 단점: callback hell

promise의 단점: promise hell

async await의 작동 원리

fetch를 이용한 네트워크 요청

비동기 요청의 가장 대표적인 사례는 단연 네트워크 요청입니다. 네트워크를 통해 이뤄지는 요청은 그 형태가 다양합니다. 그중에서 URL로 요청하는 경우가 가장 흔합니다. URL로 요청하는 걸 가능하게 해 주는 API가 바로 fetch API입니다.

 

오늘의 회고

아직 중첩된, callback의 단점, Promise의 단점을 제대로 이해 못한 것 같습니다. Promise 사용 패턴에 대한 인지도 부족해 좀더 공부 해야할 것 같습니다. 최대한 주말을 잘 활용해 이해해보도록 하겠습니다!

Comments