* async/await
function firstTask() { return new Promise((resolve) => { console.log("첫 번째 작업 실행 중..."); setTimeout(resolve, 1000); }); }
function secondTask() { return new Promise((resolve) => { console.log("두 번째 작업 실행 중..."); setTimeout(resolve, 1000); }); }
function thirdTask() { console.log("세 번째 작업 실행 중..."); }
async function runTasks() { await firstTask(); await secondTask(); thirdTask(); } runTasks();