요청 시작
작업을 등록하고 로딩 상태를 켭니다.
Callback, Promise, async/await 모두 최종적으로는 대기, 성공, 실패, 정리 상태를 화면에 반영하는 문제로 이어집니다.
작업을 등록하고 로딩 상태를 켭니다.
메인 스레드는 다음 렌더와 이벤트를 처리합니다.
resolve 결과를 데이터 state로 옮깁니다.
reject나 throw를 에러 state로 분리합니다.
finally에서 로딩 종료와 공통 정리를 실행합니다.
loading, error, data 순서로 화면을 고릅니다.