D

프론트엔드 콜백 지옥과 promise

백엔드 개발자 2025. 1. 27. 13:56

 동기와 비동기

 

자바스크립트는 동기적이다.

호이스팅 된 이후 작성순서대로 동기적으로 실행됨.

 

호이스팅

var or 함수 선언들이 자동적으로 코드 제일 위로 올라가는 것.

 

비동기

언제 코드가 실행될지 예측할 수 없는 것. ex : setTimeout

지정한 시간이

 

콜백 함수 : 
어떤 이벤트가 발생했거나 특정 작업이 완료된 후 호출되는 함수.

 

 

동기 콜백

파라미터 내부 인자로 받아서 콜백을 실행하는 경우

 

비동기 콜백

 

 

 

 

 

callback 지옥

 

콜백 함수들로 Nesting하면서 콜백내의 콜백.. 이런식으로 코드를 작성하는 케이스.

 

1. 가독성이 너무 낮음.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://www.youtube.com/watch?v=s1vpVCrT8f4