Promise
는 비동기 연산을 대표하는 객체로, 연산이 완료될 때까지 기다리지 않고 즉시 반환됩니다. 연산의 완료 여부와 결과는 나중에 처리될 수 있습니다.Promise
는 세 가지 상태를 가집니다.Pending(대기)
: 초기 상태로, 연산이 아직 완료되지 않음.Fulfilled(이행)
: 연산이 성공적으로 완료됨.Rejected(거부)
: 연산이 실패함.Promise
는 .then()
, .catch()
, .finally()
메서드를 통해 연산의 결과를 처리합니다..then()
: 연산이 성공적으로 완료됐을 때 실행될 함수를 정의합니다..catch()
: 연산이 실패했을 때 실행될 함수를 정의합니다..finally()
: 연산의 성공 여부와 관계없이 실행될 함수를 정의합니다.데이터를 비동기 처리하는 함수 개념