async syntax

비동기 문법은 중첩된 흐름을 점점 평평하게 만든다

callback은 성공/실패가 안쪽으로 들어가고, Promise는 체인으로 분리하며, async/await는 동기 코드처럼 순서를 읽게 한다.

Callback 중첩 함수 오류 흐름 흩어짐
Promise then/catch 성공/실패 체인
async/await try/catch 순서가 평평함
UI state loading/error/data 결과를 화면 상태로 매핑
문법
읽는 방식
주의
callback
함수 인자
callback hell
Promise
결과 객체
catch 누락
async/await
순차 흐름
병렬 처리 구분
UI 연결
상태 전이
중복 요청
핵심 문법이 바뀌어도 핵심은 성공, 실패, 대기 상태를 UI 상태로 분명히 나누는 것이다.