Dev-dotoli TIL

WIL 5



Sparta coding



Innovation Camp


w5 day32



React 심화 Keyword


리덕스에서 미들웨어 청크의 역할

  • middleware

    • 기본적으로 진행되는 redux의 process가 있고
      그 사이사이에 실행하고 싶은 작업을 만들어서
      넣을 수 있게 해주는 기능

  • thunk

    • redux에서 많이 사용하는 middleware중의 하나로
      object가 아닌 function을 dispatch할 수 있게 해줌
      이를 thunk함수 라고 부름

프로미스는 정확히 말하면 비동기가 아님. 비동기와 프로미스는 각각 무엇

  • Javascript의 엔진은 single Thread임
    따라서 동시에 두가지 작업을 할 수 없음
    여러작업에대한 요청이 동시에 들어오면
    이 전 작업이 마무리 될 때 까지 기다려야 함

    Synchronous : 1번 주문 > 처리후 지급 > 2번 주문 > 처리 후 지급
    
    Asynchronous : 모든 주문 > 처리되는대로 지급
    

    그래서 Javascript 엔진은 Asynchronous(비동기) 처리가 가능하도록 설계됨

    • Asynchronous
      Synchronous(동기)적 처리는 작업을 요청함과 동시에,
      그자리에서 결과를 받을 수 있는 처리방식
      Asynchronous는 처리작업을 요청하지만 꼭 이 자리에서 받지 않아도 됨

TDZ(Temporal Dead Zone/일시적 사각지대)란?