💡 일급 시민이란?❗️ 변수의 값이 될 수 있는 것들.예를 들어, 숫자 또는 함수 등은 변수의 값이 될 수 있으므로 일급 시민이다.조건문 등은 변수의 값이 될 수 없으므로 이급 시민이다.함수가 일급 시민이 되기 위한 또 다른 조건이 있다.위 처럼 함수가 다른 함수의
Promise에 대해 공부하기 전, 동기와 비동기에 대해 먼저 알아보자.Synchronous는 동기라고 하고, Asynchronous는 비동기라고 부른다.동기는 다양한 명령을 실행시켰을 때, 순차적으로 실행되는 것이다.반면, 비동기는 다양한 명령을 실행을 시켰을 때,
기존에는 Promise를 활용하여 콜백지옥을 해결하였다.Promise가 콜백지옥보다는 깔끔하나, 여전히 지저분했다.→ async/await가 등장.(더욱 깔끔한 코드를 위해)async/await를 활용하여 비동기 함수를 동기 함수처럼 사용하기 시작했다.<제약조건>
new Promise 생성 시, Promise를 이용해서 실행한 작업이 성공했는지, 실패했는지를 알려주는 콜백함수를 공급해줘야 한다.위와 같이 Promise를 사용할 수 있다. 2초 후에 작업이 완료되면 Promise의 callback으로 전달된 첫 번째 파라미터에 담
위 그림은 동기화(synchronous)와 비동기화(asynchronous)에 관한 내용이다. 동기화는 여러가지 일이 순서대로 진행되는 것이고, 비동기화는 일이 각각 따로 진행되는 것을 말한다.(현재 실행중인 코드의 완료 여부와 상관없이 즉시 다음 코드로 넘어가는 것)