본문 바로가기
memo

JS와 동기/비동기

by Birthmark 2022. 1. 26.

원문

 

동기, 비동기 처리

데이터를 처리하는 방식인 동기, 비동기 처리에 대해 많은 글이 있지만 정확하게 와닿지가 않았다. 최대한 내가 이해한 방식대로 서술해 보려고 한다. 동기 (Synchronous)는 요청과 동시에 일어난다

velog.io

동기: 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행 할 수 있음. 

비동기 방식: 응답 상태와 상관없이 다음 동작을 수행 할 수 있음.

setTimeout()와 같은 비동기적 API를 사용할 경우 결과값은 콘솔에 찍은 순서대로 나오지않고 비동기적 API를 제외한 모든 코드가 실행 된 이후 결과를 콘솔에 찍기 때문에 バラバラ

비동기적 코드의 실행 결과는 동기적 코드가 전부 실행되고나서 값을 반환한다.

자바스크립트와 비동기 처리

 

[Javascript] 🌟비동기 처리🌟

앞의 글에서 동기와 비동기의 간단한 개념을 살펴 보았다. 자바스크립트의 동기 비동기 또한 개념은 같다.특정 코드의 연산이 끝날 때 까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하

velog.io

promise는 자바스크립트에서 비동기 작업을 좀더 편리하게 처리할 수 있도록 ES6에 도입된 기능

async/await : ES8문법

ES6는 ECMA라는 국제기구에서 만든 표준문서인 ECMAScript(ES)의 6번째 개정판 문서에 있는 표준 스펙을 말함

ECMA는 정보와 통신 시스템에 대한 표준을 제정하는 국제적 표준화 기구 

  • 우리가 쓰는 언어: 국어 - javascript
  • 우리가 일상생활에서 쓰는 언어의 기준이 되는 국어: 표준어 - ECMA-262
  • 표준어를 관리하는 곳: 국립국어원 - ECMA 인터내셔널
  • 국립국어원이 정한 표준어의 여러가지 규칙들(발음 또는 맞춤법) - ECMAScript

'memo' 카테고리의 다른 글

war deploy  (0) 2022.02.03
npm error/package.json  (0) 2022.02.02
ESLint + Prettier  (0) 2022.01.24
eclipse / STS / SpringBoot  (0) 2022.01.21
Gradle Project Import Error 대응  (0) 2022.01.20

댓글