콜백함수 : 우리간 전달한 함수를 나중에 불러줘! (ex/setTimeout(함수,1000) : 1초후에 함수 불러서 실행시켜줘)
Synchrounous callback : 즉각적으로 실행
Asynchrounous callback : 나중에 실행
동기 비동기 나눠보기
→ 콜백함수 내에서 콜백함수를 호출하고 또 그 안에서 콜백함수 호출....
→ 문제점 : 디버깅, 유지보수, 가독성 다 안좋음