본문 바로가기

개발중/jQuery

Promise

728x90
반응형

Promise 란

"A promise is an object that may produce a single value some time in the future"

 

프로미스는 자바스크립트 비동기 처리에 사용되는 객체이다.

여기서 자바스크립트의 비동기 처리란 특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성을 의미한다.

 

Promise 의 필요성 ?

프로미스는 주로 서버에서 받아온 데이터를 화면에 표시할 떄 사용. 일반적으로 웹 애플리케이션을 구현 할 떼 서버에서 데이터를 요청하고 받아오기 위해 아래와 같은 API를 사용.

$.get('url', function(response){
	// ...
})

위 API 가 실행되면 서버에다가 데이터 하나 보내주세요 라는 요청을 보내는데 여기서 데이터를 받아오기도 전에 마치 데이터를 다 받아온 것 마냥 화면에 데이터를 표시하려고 라면 오류가 발생하거나 빈화면이 뜬다. 이런 오류를 해결하기 위한 방법이 프로미스이다.

 

 

728x90
반응형

'개발중 > jQuery' 카테고리의 다른 글

[제이쿼리] c_datepicker data-date 값 다루기  (0) 2022.02.25
🔊🔍 jquery checkbox 선택 / 해제 방법 🔊🔍  (0) 2022.02.24
Vue.js 사용법  (0) 2021.01.22
제이쿼리 DOM 횡단  (0) 2021.01.10
제이쿼리 jQuery  (0) 2021.01.10