JavaScript

Node,js의 async동작을 Promise 객체를 이용하여 구현해 보겠습니다. 1. Promise? Promise 객체는 Javascript의 비동기처리를 위한 객체입니다. 여기서 비동기 처리 코드란, Compiler가 code를 Line by line으로 위에서 아래로 읽어가며 컴파일을 진행할때, blocking fuction 혹은 코드를 만나 해당 코드 밑에 위치한 내용들이 언제 끝날지 모르는 blocking funciton 완료를 기다리는 synchronous operation과 달리, Event Loop을 통해 비동기 처리 코드를 call stack에서 빼와 처리하여 Call stack의 내용들을 보다 신속히 처리할 수 있습니다. 2. Promise 객체 사용 Promise객체는 JAVA의 "..
1. What is JS? Single-threaded, non-blocking , asynchronous, and concurrent language. A) Call stack : Javascript is single-threaded programming language, which means that it has a single call stack! 그렇다면, single-threaded는 무슨 의미일까? 단순히 한번에 하나 의 일만 처리할 수 있다라고 볼 수 있습니다. Call stack에 대한 시각화를 위해 간단한 예제를 작성해봤습니다. function multiply (a, b) { return a*b; } function square (x) { return multiply(x, x); } fu..
Hardii2
'JavaScript' 태그의 글 목록