# callback
Callback / Promise
오늘은 230306_TIL에서 언급했던 callback과 promise에 대해 자세히 알아보겠습니다.JavaScript는 싱글 스레드이기 때문에 한번에 하나의 동작만 수행이 가능합니다.이를 동기적 실행방식이라고 합니다.여기서 동기란 하나의 작업이 종료될 때까지 다음 동
오프라인 코드캠프 6일차
👨🏻💻 오늘의 알고리즘 공부 reduce((acc,cur)=>{~},초기값) : 배열에만 사용가능한 반복연산 실행 : 기본적으로 매개변수를 2개까지 받음 : 첫번째 매개변수에는 함수를 반드시 넘겨주어야 하는 제약이 존재 : 두번째 매개변수는 초기값을 의미하는데

callback과 Promise
콜백지옥,. 공부지옥... 끝이없다..........getDataFromFile비동기로 작동하는 코드의 순서를 제어할 수 있는 방법 중 하나 ➡️ callback근데 왜 콜백지옥이라는 말이 생겼을까 ?위 사진을 보면 알 수 있듯이 이 장풍맞은 코드 형태가 바로 콜백지옥

(SEB_FE) Section2 Unit3 [JS/Node] 비동기
어떤 경우에 중첩된 콜백(callback)이 발생하는지 이해할 수 있다.중첩된 콜백(callback)의 단점, Promise의 장점을 이해할 수 있다.async/await 키워드에 대해 이해하고, 작동 원리를 이해할 수 있다.카페에 가서 주문을 하는데, 앞 사람이 주문
[DAY24] S2 U3 - 비동기
단어로 보면 동기는 '동시에 일어나는', 비동기는 '동시에 일어나지 않는' 이라는 의미를 가진다. 하지만, 그림에서 보는 것과는 반대로 느껴진다. 동기와 비동기의 동시라는 것은 동시성의 발생을 어디로 보느냐의 차이다.동기는 요청의 결과가 그 자리에서 동시에 일어나야 하

TIL/JS 2023/3/17 📚
오늘은 비동기와 콜백 그리고 promise 객체와 async await에 대해 학습을 진행했다!자바스크립트의 작동원리에 대해 배우면서 비동기와 조금 더 친해진 느낌이 있었지만,, 아직은 어사(어색한사이) 이다 ㅋㅋ또 최근 다시 Todolist를 만들어보면서 addeve

Node.js 의 Callback, EventEmitter
Node.js 에 아주 기본적인 메커니즘이 콜백이다. 콜백이란 비동기 작업의 결과를 가지고 런타임에 의해 호출되는 함수이다. 실제로 콜백 없이는 Promise도 존재할 수 없으며 그렇게 되면 async/await 또한 존재할 수 없다.addSync 함수가 동기적으로 동

[JavaScript] Promise(프로미스)가 도대체 뭔가요? (+ Callback 콜백, 콜백지옥)
[Promise는 도대체 뭔가요?] 비동기 처리를 간편하게 제공할 수 있는 자바스크립트에 내장된 녀석임. 이전의 자바스크립트는 주로 이벤트 처리나 서버 통신과 같은 비동기 처리를 위해 콜백함수를 사용했는뎁쇼 Q. 네? 잠시만요. 콜백함수(Callback func
setInterval(), clearInterval() 그리고 콜백()
함수를 주기적으로 반복적으로 실행 및 종료하기 위해서 setInterval() 과 clearInterval() 함수를 사용한다.다른 함수가 실행을 끝낸 뒤 실행 되는, callback되는 함수.함수를 만들 때, parameter를 함수로 받아서 쓸 수 있는데 그 함수는
JavaScript 콜백 지옥 # 1
자바스크립트는 동기적인 언어다 . > - JavaScript is Synchronous 즉, 호이스팅이 된 이후부터 코드가 작성된 순서부터 실행된다 . > 호이스팅(hoisting)이란 ?? var ,function 선언이 제일 위로 올라가는 것. console.l

Today I Learned 2023.02.22. [코어 자바스크립트 2]
this와 콜백함수에 깊게 공부해본다. 특히 후에 promise와 async & await개념과 잘 연결시켜보도록 노력해본다.

27Day
callback에서 Promise => async / await로 발전해온 과정함수의 인자로 들어가는 함수!!기존에 map을 사용할때 많이 보았던모양이다.원래 map은 map() 이라고하여 함수인데, 이 안에 ()=>{}이렇게 함수를 하나 넣어 함수를 인자로 넣어주어

new Promise와 await
비동기 함수라 순차적으로 실행이 안된다.var testawait;async function PromiseOrAsync() { console.log("start1"); function Promisetest() { return new Promise((resolve

Vue 동기와 비동기 처리
코드가 작서된 순서대로 실행되는 것javaScript로 구성된 vue는 기본적으로 동기식 처리를 한다.코드가 작성된 순서와는 상관없이 지정된 순서에 의해 실행되는 것호출하는 함수가 많아질수록 코드의 의존성이 올라가며, 가독성과 효율성이 떨어진다.재귀함수와 같은 형태로,
Promise
콜백 함수를 익명 함수로 전달하는 과정이 반복되어코드의 들여쓰기 수준이 감당하기 힘들 정도로 깊어지는 현상정상적으로 실행되지만 들여쓰기 수준이 과도하게 깊어져 가독성이 떨어짐axios는 기본적으로 Promise를 지원하는 라이브러리new 연산자와 함께 호출한 Promi

[JavaScript] 자바스크립트의 비동기 처리
자바스크립트의 비동기 처리가 어떤 방식으로 이루어지 학습했다면, 이번에는 비동기로 동작하는 콜백 함수와 Promise, async/await에 대해 알아보자.