Promise

2021. 1. 28. 14:13·개발중/jQuery
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
'개발중/jQuery' 카테고리의 다른 글
  • [제이쿼리] c_datepicker data-date 값 다루기
  • 🔊🔍 jquery checkbox 선택 / 해제 방법 🔊🔍
  • Vue.js 사용법
  • 제이쿼리 DOM 횡단
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (949)
      • 개발중 (635)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (88)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (28)
        • 기록 (3)
        • 캐글 스터디 (3)
        • R (12)
        • MLOps (10)
      • 논문 (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    docker
    스프링
    git
    리눅스 마스터 1급 정리
    리눅스 마스터
    네트워크 관리사 요약
    Git 저장소
    파이썬 알고리즘
    네트워크 관리사 자격증
    리눅스 마스터 1급
    네트워크 관리사 2급 실기
    REST API
    리눅스 1급 요약
    BackendDevelopment
    springboot
    redis
    알고리즘
    네트워크 관리사 학점
    리눅스 마스터 1급 요약
    쿠버네티스
    java
    네트워크 관리사 2급
    파이썬
    쿠버네티스 스터디
    Spring
    jpa
    VUE
    리눅스 마스터 요약
    네트워크 관리사
    네트워크 관리사 실기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
Promise
상단으로

티스토리툴바