1. 동기와 비동기(Synchronous and Asynchronous) 자바스크립트를 배우다 보면 마주치는 장애물 중 하나는 바로 비동기와 동기라는 개념이다. 이번 포스팅에서는 동기와 비동기 개념을 이해하고 비동기처리가 왜 필요한지 그리고 그 방법에대해서 알아보자. 자바스크립트는 기본적으로 맨 윗줄부터 차례로 코드가 실행된다. 예를들어 이런 코드가 있다고 생각해보자. colsole.log("1") colsole.log("2") colsole.log("3") //1,2,3이 순서대로 출력된다. 당연히 위에서부터 코드가 실행되고 콘솔에는 1,2,3 순서로 값이 출력될 것이다. 이것이 바로 동기적으로 코드실행이다. 하나의 작업이 마무리 될때까지 기다렸다가 다음 작업이 순서대로 일어난다. ‘비동기적’ 이란 개..