[Javascript] 주로 비동기적으로 처리하는 작업들
Ajax Web API 요청: 만약 서버쪽에서 데이터를 받아와야 할 때는, 클라이언트는 서버에 요청 후 서버에서 응답할 때까지 작업을 대기시켜야 하기 때문에 작업을 비동기적으로 처리해야 한다. 파일 읽기: 주로 서버 쪽에서 파일을 읽어야 하는 상황에도 오래 걸리기 때문에 비동기적으로 처리한다. 암호화/복호화 암호화/복호화를 할 때에도 바로 처리가 되지 않고, 시간이 어느정도 걸리는 경우가 있기 때문에 비동기적으로 처리한다. 작업 예약: 단순히 어떤 작업을 몇초 후에 시작하도록 스케줄링 해야 하는 상황에는, setTimout을 사용해서 비동기적으로 처리한다. 비동기 작업을 할 때에는 callback함수 외에도 Promise, async/await라는 문법을 사용해서 처리할 수 있다.
2020.01.21