동기 : 프로그래밍이 순서대로 진행 됨


특정 부분에서 시간이 오래 걸리는 경우가 있음
이게 비동기 프로그램이다
스레드 : 작업을 시작해서 끝내는 걸 하나의 스레드라고 하는데, 멀티스레드는 스레드를 한꺼번에 여러개 처리 할 수 있음
자바스크립트는 싱글 스레드라서 한번에 하나의 작업만 처리 할 수 있는 언어
A를 처리하고 B가 처리될때 까지 기다리게 되면 뒤에 있는 작업이 밀리게 된다
시간이 오래 걸리는 것은 실행되게 해놓고 그 다음에 있는 작업을 먼저 실행하는데 이것이 비동기 프로그래밍이다
AJAX: 특정 부분 필요한 내용만 가져와서 보여줄 수 있음
서버와 통신하면서 사용하기 때문에 서버와 주고 받을때도 서버에서 처리가 오래걸리는 일이 있는데, 다른 작업을 먼저 하고 응답이 오면 처리해 줌
요청한 시점과 서버에서 응답하는 시점이 다르기 때문에 요청과 응답을 연결해 주는것이 비동기 프로그래밍이다




비동기로 이루어진 일들이 콜백을 통해 서로 연결된 것
order함수와 display함수가 순차적으로 일어나도록 지정


'개발 공부 > WEB' 카테고리의 다른 글
자바스크립트 - 폼다루기 (0) | 2024.02.22 |
---|---|
자바스크립트 - 웹 요소 스타일 수정하기 (0) | 2024.02.21 |
자바스크립트 - 타이머 함수 / 웹 요소에 접근하기 (0) | 2024.02.21 |
자바스크립트 - 이벤트 (0) | 2024.02.20 |
자바스크립트 - 화살표 함수 (0) | 2024.02.20 |