면접 질문 준비하기 (동기, 비동기) - 2

kiyeol·2021년 3월 25일
0

동기 (Synchronous)

  • 요청(request) 를 보내고 응답(response)이 오면 그 다음 동작을 처리하는 방식

비동기 (Asynchronous)

  • 요청을 보낸 후 응답과 관계없이 다음 동작을 실행하는 방식

callback

  • 다른 함수의 인자로써 이용되는 함수 또는 어떤 이벤트에 의해 호출되어지는 함수
    (다른 기능의 뒤에서 호출하는 함수)

Promise

  • 콜백지옥을 해결하는 방법중에 하나로 ES6에서 지원
  • 프로미스는 자바스크립트 비동기 처리에 사용되는 객체

Pending(대기) : 비동기 처리 로직이 아직 완료되지 않은 상태 (new Promise() 메서드를 호출하면 대기(Pending) 상태)
Fulfilled(이행) : 완료되어 프로미스가 결과 값을 반환해준 상태
Rejected(실패) : 실패하거나 오류가 발생한 상태 (가급적 try catch문)

Async/Await

  • async & await을 비동기 처리 패턴 중 가장 최근에 나온 문법이고 비동기 함수를 간결하게 표현할 수 있다.
profile
kyday63@gamil.com

0개의 댓글