자바스크립트의 비동기 처리를 살펴보면 다음과 같다. 비동기 흐름을 예측하기 어렵다. // #1 console.log('Hello'); // #2 setTimeout(function() { console.log('Bye'); }, 3000); // #3 console.log('Hello Again'); // 'Hello' // 'Hello Again' // 3초 뒤에 // 'Bye' 의도치 않게 동작한다. function getData() { var tableData; $.get('https://domain.com/products/1', function(response) { tableData = respon..