js(2)
-
[Javascript] async & await
0. 참고자료 1. async async function - JavaScript | MDN async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의합니다. 비동기 함수는 이벤트 루프를 통해 비동기적으로 작동하는 함수로, 암시적으로 Promise를 사용하여 결과를 반환 developer.mozilla.org async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의합니다. 비동기 함수는 이벤트 루프를 통해 비동기적으로 작동하는 함수로, 암시적으로 Promise를 사용하여 결과를 반환합니다. (출력값이 Promise 객체다.) 그러나 비동기 함수를 사용하는 코드의 구문과 구조는, 표준 동기 함수를 사용하는 것과 많이 비슷합니..
2023.03.01 -
[Javascript] Promise
1. Promise Jest를 공부하면서 비동기 처리와 관련한 내용이 나왔다. 비동기 처리를 편하게 도와주는 Promise 객체에 대해서 배웠고 활용해 보았다. Promise를 활용하는 것에 있어서 중요한 포인트는 2가지다. State : 현재 비동기 작업의 진행 상태로 Pending(처리중), Reject(실패), Fufilled(성공) Producer와 Consumer : 정보를 제공하는 P와 소비하는 C를 이해해야 한다. // Producer const promise = new Promise((resolve, reject) => { setTimeout(()=> { # 비동기 함수 try { setTimeout(()=>{ resolve('Success!');} # 처리에 성공하고 결과값을 반환 , 3..
2023.03.01