etc/얍

[영상후기/ 얄팍한 코딩사전] 비동기 프로그래밍이 뭔가요?

녱녱 2023. 4. 3.

movie

 

- YouTube

 

www.youtube.com

동기적으로 동작한다: 코드가 반드시 작성된 순서 그대로 실행된다

비동기 코드: 순서대로 실행되지 않음. 쓰레드나 프로세스가 여럿이 돌고 있다는 말. 멀티 태스킹이 이루어짐. 비동기로 주어진일을 마친 후에 할 추후 업무를 맡겨 둠(콜백함수). 일이 복잡해질수록 함수 내 함수가 많아지는 콜백 지옥에 빠짐. 이 문제를 해결하기 위해 Promise 객체 등장.

생성자에 인자로 들어가는 함수에 첫번째 인자로는 수행할 비동기 작업, 두번쨰 인자로는 콜백함수에 전달하는 함수가 들어감.

비동기 작업을 수행할 함수 앞에 async를 붙이면 비동기 작업을 동기 작업처럼 작성할 수 있음

댓글