동기방식 (Synchronous)
콜백함수(callback)
콜백 지옥
promise
Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다.
대기(pending): 이행하거나 거부되지 않은 초기 상태.
이행(fulfilled): 연산이 성공적으로 완료됨.
거부(rejected): 연산이 실패함.
실행순서 : a() => resolve => b()
promise await로 인해서 a가 실행이 끝나면
다음 함수가 실행 될 수 있도록 순서 확정.
async, await
Promise
예외처리 (Exception Handling)
then()
: async,await와 같은 최신의 기술을 권장하지만, 그렇지 못할때에 다음과 같은 then 메소드 체이닝으로 코드를 간소화하며 사용 가능.catch()
finally()
try - catch
예외처리finally()