동기, 비동기 처리
데이터를 처리하는 방식인 동기, 비동기 처리에 대해 많은 글이 있지만 정확하게 와닿지가 않았다. 최대한 내가 이해한 방식대로 서술해 보려고 한다. 동기 (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 |
댓글