비동기

Front-End/Javascript

자바스크립트: 작업 처리 방식의 두 얼굴 (동기와 비동기)

1. 동기 (Synchronous) 자바스크립트는 원래 한 번에 하나의 작업만 처리할 수 있는 언어입니다. 마치 한 줄씩 순서대로 코드를 읽고 실행하는 것처럼요. 이걸 동기(Synchronous) 방식이라고 부릅니다. 코드가 위에서 아래로 차례대로 동작하는 거죠. 자바스크립트 엔진에는 호출 스택이라는 것이 있어서, 현재 실행 중인 함수나 코드가 무엇인지 기록합니다. 함수가 호출되면 스택의 맨 위에 쌓이고, 함수 실행이 끝나면 스택에서 제거됩니다. 이 스택은 한 번에 하나의 작업(스택 프레임)만 처리할 수 있습니다. 이 동기 방식은 코드가 간단할 때는 괜찮습니다. 하지만 만약 어떤 작업이 끝나는 데 시간이 아주 오래 걸린다면 어떻게 될까요? 예를 들어, 서버에 데이터를 달라고 요청하고 응답이 올 때까지 ..

__sum__
'비동기' 태그의 글 목록