본문 바로가기
JavaScript

Synchronous(동기),Asynchronous(비동기),hosting

by 엉덩이가 무거운 개발자 2021. 4. 26.

js엔진은 코드를 제일 위에서 밑으로 실행하게 된다. (동기적)

 

hosting 이란 ?
var OR function 선언이 자동으로 프로그램 최상단에 선언된다.

 

자바스크립트는 동기적이다(synchronous 씽크로너스)

 

동기식 처리란❓
 1~5 까지 작업이 있다 가정하면
1,2,3,4,5 하나씩 응답을 기다렸다가 응답이오면 다시 요청하고 응답을 받고 하는 것이 동기식처리.

 

비동기 방식이란❓(시간이 많이 걸릴 것 같은 로직에 비동기처리를 하자)
 서버에게 데이터를 요청해야 한다고 예를 들면) 서버에 데이터를 요청한 이후 서버로부터 데이터가 응답될 때까지 대기하지 않고 즉시 다음 로직을 수행하는것.

비동기 방식

동기적(Synchronous)인 방법
작성한 순서대로 코드가 실행된다

동기적

 

 

비동기적(Asynchronous)인 방법

특정 로직의 실행이 끝날 때까지 기다리지 않고
나머지 코드가 있으면 나머지 코드를 먼저 실행하는 것이 비동기 처리입니다.
 

비동기적

 

'JavaScript' 카테고리의 다른 글

브라우저의 좌표  (0) 2021.05.02
API  (0) 2021.05.02
getter, setter  (0) 2021.04.23
객체를 리턴하는 방법  (0) 2021.04.16
가비지 컬렉션  (0) 2021.04.14