어딜가나 동기가 문제다.
ㅎㅎ 개발자 유머~
예전에 동기/비동기 한 번 정리했던거 같은데 매번 새로움ㅎ 모오때용 또 정리하면 되지..
출처 : https://ljtaek2.tistory.com/142
멍청한 js는 한 번에 하나의 작업만 수행한다. 멀티가.. 안된다 이거야..? 이거 완전 나 아니냐..
동기는 싱글 스레드라고 일단 기억해두자..
js의 callStack이라는 곳에 호출 하나가 쌓이고, 그게 결과를 돌려줘야 다음 호출이 처리되는.. 그런건가봐..
브라우저는 js 엔진만으로 동작하지 않고 DOM이나 AJAX 같은 비동기 처리 API를 제공하기 때문에 우리가 속터지지 않고 웹 서핑을 하는 것~!
js가 비동기 작업을 처리할 시.. 그 처리가 성공적일 수도 있고 아닐 수도 있다.
Promise는 비동기 메서드에서 어떤 상태가 돌아올지 모르니까 가능한 상태에 대해 '뫄뫄한 결과가 돌아올 시 어쩌구저쩌구하게 처리하겠습니다~!' 하는 약속을 담은 객체라 하겠다.
Promise의 세 가지 상태