promise1 promise 대체 왜 사용하는걸까? 비동기는 언제끝날지 예측하기 어려울떄, 주가되는 작업이 아닐때 비동기 처리를 많이한다. 대표적으론 통신할때 비동기적 처리를한다. 서버와 웹브라우저가 통신을 할때 통신이 언제 끝날지 예측하기 어렵다. 이유는 인터넷이 느릴수도 서버가 느릴수도 있기 때문인다. 통신이 끝날때까지 아무일도 못하는 것보다는 통신이 끝날때까지 다른 작업을 하다가 통신이 끝날때 콜백이 호출되면서 필요한 작업들을 나중에 하면 좋을것이다. 이럴때 사용하는 것이 promise 이다. promise는 지금없으니까 이따 이상없으면 주고 이상 있으면 알려줄게 와 같은 약속이다. 서버와 통신을 통해 비동기적 처리하는 예시를 한번보자 먼저 웹서버와 웹브라우저가 통신할때 사용하는 'fetch' api 와 그 fetch 가 사용하는 promise가 있.. 2023. 5. 1. 이전 1 다음