let promise = new Promise(function(resolve, reject)...{); new Promise에 전달되는 함수는 executor(실행자, 실행함수)라고 부른다 - resolve(value) : 일이 성공적으로 끝난 경우 그 결과를 나타내는 value와 함께 호출 - reject(err) : 에러가 발생시 에러 객체를 나타내는 err와 함께 호출 promise는 3가지의 내부 프로퍼티를 갖는데 Pending : 아직 결과값이 도출 안됨 Fulfiled : 보류에서 성공 resolve 호출 Rejected : 에러와 함께 reject호출 위 예시로 두 가지를 알 수 있다 1. excutor는 new Promise에 자동으로 그리고 즉각적으로 호출된다 2. reolve, reje..