반응형 프로미스3 [JavaScript 문법] 24일차: 프로미스 고급 프로미스 체이닝프로미스 체이닝(Promise Chaining)은 여러 프로미스를 순차적으로 실행하는 방법입니다. 각 then 메서드는 항상 새로운 프로미스를 반환하므로, 여러 then 메서드를 연결하여 사용할 수 있습니다. 이를 통해 비동기 작업을 순차적으로 처리할 수 있습니다.예제let promise = new Promise((resolve, reject) => { setTimeout(() => { resolve('1단계 완료'); }, 1000);});promise .then((message) => { console.log(message); // '1단계 완료' (1초 후 출력) return '2단계 완료'; }) .then((message) => { console.lo.. 2024. 8. 24. [JavaScript 문법] 23일차: 프로미스 기초 프로미스란?프로미스(Promise)는 비동기 작업을 처리하기 위한 객체로, 콜백 함수의 단점을 해결하는 데 유용합니다. 프로미스는 세 가지 상태를 가질 수 있습니다:대기(pending): 초기 상태, 비동기 작업이 아직 완료되지 않은 상태.이행(fulfilled): 비동기 작업이 성공적으로 완료된 상태.거부(rejected): 비동기 작업이 실패한 상태.프로미스 생성프로미스를 생성하려면 new Promise 구문을 사용합니다. 프로미스 생성자는 두 개의 콜백 함수를 인수로 받습니다: resolve와 reject.예제let promise = new Promise((resolve, reject) => { // 비동기 작업 수행 let success = true; if (success) { reso.. 2024. 8. 23. [JavaScript 심화 시리즈] 4일차: JavaScript 비동기 프로그래밍: 콜백, 프로미스, async/await 이해하기 4. 비동기 프로그래밍: 콜백, 프로미스, async/await비동기 프로그래밍이란?비동기 프로그래밍은 작업이 완료될 때까지 기다리지 않고, 다른 작업을 계속해서 수행할 수 있도록 하는 프로그래밍 방식입니다. JavaScript는 싱글 스레드 언어이기 때문에 비동기 프로그래밍을 통해 사용자 경험을 향상시킬 수 있습니다.콜백 함수콜백 함수는 비동기 작업이 완료된 후 호출되는 함수입니다. 이는 비동기 작업을 처리하는 기본적인 방법입니다.1. 콜백 함수 예제function fetchData(callback) { setTimeout(function() { let data = "서버에서 가져온 데이터"; callback(data); }, 1000);}function displayData(data) .. 2024. 8. 4. 이전 1 다음 반응형