===0325
코드가 실행되고, 완료될 때까지 기다리지 않고 다음 코드를 실행하는 방식

javascript는 싱글 쓰레드로 동작한다!! (혹은 메인 쓰레드라고 함) Þ 비동기 프로그래밍을 하지 않으면 프로그램의 과부하가 걸림 Þ 이벤트 루프를 통해 동기 프로그래밍의 단점을 해결 Þ 실제론 브라우저에서 멀티 쓰레드로 처리되기도 함
이벤트 루프
1000= 1s
콜백

• 함수 내에서 호출될 함수를 의미 • 함수를 파라미터로 넘기는 것이 특징 • Arrow Function으로 많이 씀
JSON

• parse : 문자열을 객체로 변환 • stringify : 객체를 문자열로 변환
Promise
비동기 작업의 완료 혹은 실패를 다룰 수 있음 미래의 결과에 따라 어떻게 하겠다는 약속 개념

콜백 지옥을 피하자구…크큭…
promise chaining

구조
Promise.all([
func1(),
func2(),
func3()
])
.then(() => alert("모두 완료"))
.catch(() => alert("에러 발생"));