동기적 : 작업이 끝날 때까지 기다리는 동안 중지 상태가 되기 때문에 다른 작업을 할 수 없다.비동기적 : 코드를 실행하게 될 때 흐름이 멈추지 않는다. 동시에 여러가지 작업을 처리 할 수 있고, 기다리는 과정에서 예로 다른 함수를 호출할 수 있다.동기적 예시Date.
함수의 값을 파라미터로 넘겨줘서 파라미터 받은 함수를 특정 작업이 끝나고 나서 호출해 주는 것을 의미consoloe.log('작업 시작'); 이 됨work() 함수가 실행이 되면setTimeout()이 실행이 되고for루프가 돌아가고console.log('다음 작업')
비동기 작업을 좀 더 편하게 처리 할 수 있도록 ES6에 도입된 기능예전에 비동기 작업을 할 때 어떤 작업이 끝나고 나서 뭘 해야한다 했을 때 callback함수로 처리를 해줬어야 했는데, callback함수로 처리시 비동기 작업이 많아질 경우 코드가 쉽게 난잡해졌다.
JS에서 비동기 처리를 할 때 promise를 더욱 쉽게 사용이 글은 패스트캠퍼스 '프론트엔드(React)올인원패키지Online'을 수강하며 정리한 노트입니다.https://fastcampus.co.kr/search?keyword=%ED%94%84%EB%A1%
한번에 추출(거북이가 3초로 제일 늦으니, 3초 뒤에 세개가 같이 나옴)셋 중 하나라도 에러가 발생하게 되면 전체 promise가 에러난 것이라고 간주가장 빨리 끝난거 하나만 나타나게 된다 ex) 토끼가장 빨리 끝난 것이 에러일 때만 에러로 간주하고, rabbit은 성