01 자바스크립트 배우기전 꼭 봐야할 영상 | 자바스크립트의 역사와 현재 그리고 미래 (JavaScript, ECMAScript, JQuery, Babel, Node.js) 👉 Youtube 바로가기 09.22 '드림코딩 by 앨리' 라는 유튜버가 제공하는 기초 자바스크립트 강의인데, 강의 퀄리티가 엄청 좋다. (심지어 무료) 무튼 이거 듣고,, 이 유튜버한테 빠져서 유료강의 2개나 결제했는데, 그 중에 리액트 강의가 너무 어려워서 멘붕이 왔다 😭🤯 곰곰히 생각해보니 리액트가 어려운 것도 있지만, 내가 자바스크립트 개념이 부족하다는 걸 깨달았다,,^^ 휴...다음 주 부터 틈틈히 하루에 1강 이상 씩 듣고, 여기에 꼼꼼히 정리해야지!!
async function delayP(sec) { return new Promise((resolve, reject) => { setTimeout(() => resolve(new Date().toISOString()), sec * 1000); }); } function myFunc() { return 'myFunc'; } async function myAsync() { return 'async'; } console.log(myFunc()); console.log(myAsync()); // Promise 반환함 myAsync() .then(console.log); //log : async await await를 사용하지 않으면, return 이 먼저 실행됨. function delayP(sec) { ret..
Promise callback 함수 대신 비동기를 간편하게 처리할 수 있도록 도와주는 javascript object State : pending(진행 중) -> fullfilled(성공) or rejected(실패) Producer(Promise Object) vs Consumer(then, catch, finally) 1. Producer const promise = new Promise((resolve, reject) => { console.log('doing something....') // **** promise가 생성되는 순간! 우리가 전달한 executor 함수가 자동으로 실행되므로 유의해야 한다. setTimeout(() => { resolve('amy'); //reject(new Erro..
JSON 데이터를 주고 받을 때 사용할 수 있는 가장 간단한 데이터 타입이며, 사람 눈으로 읽기도 편하고 프로그램 언어나 플랫폼에 상관없이 사용가능하다. stringify(obj) object --(serialize)--> JSON(string) let json = JSON.stringify(true); console.log(json); json = JSON.stringify(['apple', 'banana']); console.log(json); const rabbit = { name: 'tori', color: 'white', size: null, birthDate: new Date(), jump: () => { console.log(`${rabbit.name} can jump!`); } }; jso..