Computer Engineering/Javascript

자바 스크립트에서는 비동기적인 프로그램을 실행할 수 있는 기능이 있습니다. Promise 및 Async/Await으로 비동기 프로그램을 제어해 봅시다. setTimeout 작업을 예약 비동기로 동작 동시에 여러 작업이 가능함. 흐름이 예측 불가함 시간이 걸리지만 기다리기만 하면 되는 작업 ajax (XMLHtmlRequest 객체를 사용함) Fetch API Node.js (모든 것이 비동기) 비동기 작업의 사용성 문제 콜백 지옥 Promise 비동기 작업 단위 비동기 작업들을 관리 내용은 실행되었지만 결과를 아직 반환하지 않은 객체 3가지 상태 (pending / fulfilled / rejected ) New Promise()를 하는 순간 할당된 비동기 작업이 시작됨 (일단 배를 떠나보냄) Promi..
Ajax 란? ‘Asynchronous JavaScript and XML’의 약자 웹에서 화면갱신없이 서버로부터 데이터를 가져올 수 있다. 브라우저에서 데이터를 ajax engine을 통해 서버로 전송한다. 이 때 ajax engine에서는 javascript로 DOM을 사용해 XMLHttpRequest(XHR) 객체로 데이터를 전달한다. 이 XHR을 이용해 서버에서 비동기 방식으로 자료를 조회할 수 있다. 서버에서 데이터를 전달할때 화면전체 html을 전달하지 않고 text, xml형식으로 브라우저에 전달한다. Ajax 사용하는 이유는? 화면의 이동없이 데이터를 송수신하기 때문에 보안상 치명적인 문제를 일으킬 수 있다. script기반이기 때문에 개발할때 디버깅이 불편해 어려움이 발생할 수 있음. ->..
soohey
'Computer Engineering/Javascript' 카테고리의 글 목록