자바스크립트의 비동기를 위한 방법 중 마지막인 async/await에 대해 간단하게 알아보려 한다. 실제적으로 코드를 작성하며 중요하게 작동하는 내용이라 그런지…다른 내용들보다는 조금 어렵게 다가온다. 계속해서 사용해 보면서 어떻게 비동기 작업을 구현하는 게 제일 효율적인지 알아갈 수 있으리라 믿는다. (아직은 부족함이 많은 정리로 남겠지만 지속적으로 업데이트하며 async/await를 글 하나로 정리할 수 있게끔 해보도록 하겠습니다..) ✏️ async와 await를 사용하면 프로미스를 더 편하게 사용가능하다. async function 앞에 async 키워드를 추가하면 두가지 효과가 있다. 함수는 언제나 Promise를 반환한다. promise가 아닌 값을 반환하더라도 이행상태의 promise로 값을..
"자바스크립트는 멀티스레드가 아닌 싱글스레드를 사용하는 언어이다. 하지만 하나의 스레드에서 비동기적 실행을 통해 멀티스레드처럼 작동하는 것이다.” 비동기적 실행이 없는 자바스크립트는 팥 없는 붕어빵이며 탄산 없는 콜라와 같을 것이다. 자바스크립트를 보다 잘 이해하기 위해 비동기/동기가 무엇인지, 자바스크립트에서는 비동기를 구현하기 위해 어떤 기능들을 가지고 있는지 등에 대해 알아보려한다. 동기적(Synchronous) - ex) 영화매표소 현재 실행중인 작업이 종료될 때까지 다음에 실행될 태스크가 대기하는 방식 특징 코드가 처음부터 끝까지 순차적으로 실행 속도가 느리다 실행순서 보장 진행방향이 일방향이기에 코드에서 에러가 발생하면 어디인지 파악이 쉽다 비동기적(Asynchronous) - ex) 식당 현..