27기 시작이다.
비동기 스프린트로 시작했는데 여긴 분위기가 진짜다르다.
너무 썰렁함..ㅠㅠㅠ
그래도 이번엔 확실히 실습위주(?)로 공부해야겠다.
기존 스터디원들이 보고싶어지는 순간..ㅠ
팔은 좀 괜찮은데 어깨가 아프다.ㅠㅠㅠ
Callback : 다른 인자로 넘겨주는 함수
callback hell(일명 콜백지옥) : 콜백 함수를 익명 함수로 전달하는 과정이 계속 반복되어 코드 들여쓰기 감당이 힘들 정도로 깊어진다.
Promise : 콜백지옥 문제를 해결해주기 위해 나타난 비동기 제어로 비동기 처리 시점을 명확하게 표현할 수 있다.
const promise = new Promise((resolve, reject) => {
if(비동기 성공 처리시) {
resolve('result');
} else { // 비동기 처리 실패하면
reject('failure reason');
}
});
promise hell(일명 프로미스지옥) : 콜백지옥의 프로미스버전.
async/await : 프로미스 지옥을 해결해주기 위해 등장.
async function 함수명() {
await 비동기 처리 메서드이름();
}