[React 숙련] 비동기 프로그래밍 입문 (promise 객체 / async,await)
1. 비동기 프로그래밍이란? ▶ 동기: 현재 실행중인 코드가 끝나야 다음코드 실행 ▶ 비동기 : setTimeout, addEventListener // 요청,실행대기, 보류 등 코드 , 서버통신과 관련 로직이 대표적 (ex. 짜장면 배달: 배달 후 할일 후에 짜장면 그릇 가져감) ▶ 콜백지옥 : 비동기 시, 일어날 수 있는 문제 => 가독성+수정이 어려움 => (ES6) promise 객체가 나옴! 2. promise 객체의 handling 방법 (예외처리) ▶ promise 객체 (1) 대기 : pending / 요청하고난 직 후 상태 --> 초초 그 잡채 (2) 이행 : fulfilled / 성공적으로 전달한 상태 (3) 거부 : rejected / 이유는 모르겠지만 거절당함 ▶ handling 방..