Async/Await 2

비동기 프로그래밍 (feat. callback, Promise, async/await) 2부

1부에 이어서 비동기프로그래밍의 비교를 포스팅하겠습니다. (1부: https://mason-lee.tistory.com/4) callback const first = (input, callback) => { callback(input); }; const second = (input, callback) => { callback(input + "callback의 "); }; const third = (input, callback) => { callback(input + "예제입니다."); }; first("안녕하세요, ", (firstCallback) => { second(firstCallback, (secondCallback) => { third(secondCallback, (thirdCallback) =..

Javascript 2022.12.01

비동기 프로그래밍 (feat. callback, Promise, async/await) 1부

이번 포스트에서는 비동기 프로그래밍의 정의, 목적에 대해 중점을 두고 이야기 해보고 다음포스트에서는 callback, Promise, async/await의 비교 예제를 중점으로 다루겠습니다. 비동기가 있다면 동기도 있겟지?? 자바스크립트는 싱글스레드를 사용하므로써 프로그램을 위에서 아래 순으로 한줄씩 실행이 된다. 즉, 이전줄의 코드가 완료되기 전까지는 완료되기 전까지는 다음줄의 코드가 실행되지 않는다. 장점으로는 에러 발생시 프로그램은 즉각 작동 중지되며 다음줄의 코드가 실행되지 않으며 에러 발생지를 바로 알수가 있다. (*싱글스레드: 단일 프로세스로 하나의 작업을 위해 순차적으로 처리 진행 [다음 혹은 다다음 포스트 예정]) 비동기 프로그래밍은 다른 데이터들과 상호작용 하지않고 간단한 코드들로만 구..

Javascript 2022.11.30