[JavaScript] Promise와 비동기(Asnycronous) 처리
·
JavaScript
앞서, JS의 비동기 처리 및 콜백 함수에 대해서 알아보았다. [JavaScript] 싱글 쓰레드와 비동기(Asyncronous)JavaScript에서 매우 중요한 비동기 처리 방식을 공부하다 보면 JavaScript는 싱글 쓰레드 언어라는 말을 한 번쯤은 접했을 것이다.실제로, JavaScript의 비동기 처리는 싱글 쓰레드와 아주 밀접한 관련junhee1203.tistory.com  [JavaScript] 콜백 함수와(Callback) 비동기(Asyncronous) 처리흔히 JavaScript의 비동기를 처리하는 방법은 크게 세 가지가 있다. 1. 콜백 함수(Callback)2. Promise3. async awiat 이 중에서 가장 기본이 되는 콜백 함수에 대해서 알아보자. 먼저, 비동기를 어떻게 ..
[JavaScript] 콜백 함수와(Callback) 비동기(Asyncronous) 처리
·
JavaScript
흔히 JavaScript의 비동기를 처리하는 방법은 크게 세 가지가 있다. 1. 콜백 함수(Callback)2. Promise3. async awiat 이 중에서 가장 기본이 되는 콜백 함수에 대해서 알아보자. 먼저, 비동기를 어떻게 콜백 함수로 처리할 수 있는지 보기 전에콜백 함수가 정확히 무엇인지 이해를 해야 된다.  그리고, 콜백 함수를 이해하기 전에 일급 객체가 무엇인지 알아볼 필요가 있다. 1️⃣ 일급 객체 (First Class Object)다음과 같은 성질을 만족하는 객체를 일급 객체라고 한다.변수에 할당될 수 있다함수의 매개변수로 사용될 수 있다함수의 리턴값이 될 수 있다.JS에서 함수는 객체로 취급한다. 그리고 함수는 일급 객체이다.즉, 함수는 변수에 할당될 수 있고,매개변수로 사용될 수..
[JavaScript] 싱글 쓰레드와 비동기(Asyncronous)
·
JavaScript
JavaScript에서 매우 중요한 비동기 처리 방식을 공부하다 보면 JavaScript는 싱글 쓰레드 언어라는 말을 한 번쯤은 접했을 것이다.실제로, JavaScript의 비동기 처리는 싱글 쓰레드와 아주 밀접한 관련이 있다. 이번 글에서는1. 싱글 쓰레드 vs 멀티 쓰레드2. 비동기란 무엇인지두 주제에 대해 정리해보자.  1️⃣ 싱글 쓰레드 vs 멀티 쓰레드사실, 쓰레드라는 용어를 정확히 이해하려면 프로세스를 먼저 알아야 된다.하지만, 운영체제 영역이라 이 글과 벗어난 주제이기에 엄밀히 다루지 않겠다. 단순히, 쓰레드는 그저 프로그램 내 실행의 흐름이라고 생각하면 된다. 프로그램 내 실행의 흐름이라는 말이 어찌보면 애매모호하고 추상적일 수 있다.예시를 들어보자.for (let i = 0; i  이 프..
Jun_Hee
'비동기' 태그의 글 목록