동기

    [JavaScript] async, await (Promise를 간결하고 깔끔하게!)

    개념정리 async : Promise를 간결하고, 코드를 깔끔하게 정리하기 위한 문법이다. 💡 async의 장점! async를 사용하면 코드가 동기적으로 실행되는 코드처럼 보인다. async 장점 Code - Promise // Promise function findAndSaveUser(Users) { Users.findOne({}) .then(user => { user.name = 'zero'; return user.save(); }) .then(user => { return Users.findOne({ gender: 'm' }); }) .then(user => { // Code }) .catch(err => { console.error(err); }); } Code - async // async, a..

    [JavaScript] Promise(프로미스) Callback 지옥을 해결하는 방법!

    개념정리 Promise : Callback hell 일명 콜백 지옥 현상을 해결할 수 있는 객체이다. 💡 Callback hell 일명 콜백 지옥 현상을 해결할 수 있는 객체이다. Promise 사용법 Code // Callback const condition = true; // true면 resolve, false면 reject const promise = new Promise((resolve, reject) => { if (condition) { resolve('성공'); } else { reject('실패'); } }); // 다른 코드가 들어갈 수 있음 // Promise promise .then(value => { console.log(value); // 성공(resolve)한 경우 실행 }) ..