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