async1 [JS/TS] Promise와 async/await [참조] 동기 / 비동기Promise정의비동기 함수의 결과를 담고 있는 객체동기적으로 순서대로 불러야 하는 코드가 있을 때, 사용하는 함수계속 호출하면 코드가 복잡해지고 에러 처리가 어려워지는 콜백의 단점을 보완함세 개의 상태Pending: 비동기 함수가 시작하지 않은 상태Fulfilled: 비동기 함수가 성공적으로 완료된 상태Rejected: 비동기 함수가 실패한 상태Promise가 대기 상태에서 상태가 바뀌면 then(), catch() 함수를 사용하여 각각 성공과 실패 Promise를 처리할 수 있다.하지만, then() 체인을 길게 이어나가면 콜백과 마찬가지로 가독성이 떨어지고 에러 파악이 어려워진다.async/awaitasync 정의함수 앞에 붙여 비동기 함수임을 명시한다.항상 Promise 객.. 2025. 1. 23. 이전 1 다음