13.3. 프로그램언어 자바스크립트(JavaScript)에서의 타이머 함수

프로그램언어 자바스크립트(JavaScript)의 Promise 객체 개념 프로그램언어 자바스크립트(JavaScript)의 Promise 객체는 비동기 작업을 보다 효율적으로 다룰 수 있도록 도와주는 객체입니다. Promise는 비동기 작업이 완료되었을 때 결과값이나 실패 이유를 처리할 수 있는 객체로, 성공 또는 실패 시에 어떤 작업을 수행할지 정의할 수 있습니다. Promise 객체는 세 가지 상태를 가집니다: 대기(pending), 이행(fulfilled), 거부(rejected). 대기 상태에서 시작하여 비동기 작업이 성공하면 … Read more

13.2. 프로그램언어 자바스크립트(JavaScript)에서의 이벤트 루프

프로그램언어 자바스크립트(JavaScript)에서의 타이머 함수의 종류 프로그램언어 자바스크립트(JavaScript)에서는 타이머 함수를 사용하여 특정 코드 블록을 일정 시간 후에 실행하거나 주기적으로 실행할 수 있습니다. 주요한 타이머 함수로는 setTimeout(), setInterval(), clearTimeout(), clearInterval()이 있습니다. setTimeout() 함수는 지정된 시간(밀리초)이 지난 후에 한 번만 특정 함수를 실행합니다. 예를 들어, 아래 코드는 3초 후에 “Hello, World!”를 출력하는 예제입니다. setTimeout(function() { console.log(“Hello, World!”); }, … Read more

13.1. 프로그램언어 자바스크립트(JavaScript)의 콜백 함수

프로그램언어 자바스크립트(JavaScript)에서의 이벤트 루프의 개념 프로그램언어 자바스크립트(JavaScript)에서의 이벤트 루프는 자바스크립트 엔진이 비동기 이벤트와 콜백 함수를 처리하는 방식을 관리하는 메커니즘입니다. 이벤트 루프는 단일 스레드 환경에서 동작하며, 이벤트 큐와 콜 스택을 사용하여 작업을 조율합니다. 이벤트 루프의 주요 역할은 다음과 같습니다: 이벤트 루프는 콜 스택이 비어있을 때 이벤트 큐에서 이벤트를 가져와 실행합니다. 비동기 작업이 완료되면 해당 작업의 콜백 … Read more