동기 비동기

이후경·2022년 5월 12일
0

동기(Synchronous)와 비동기(Asynchronous)

동기 방식은 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있다. 즉 A작업이 모두 진행 될때까지 B작업은 대기해야한다.

비동기 방식은 반대로 요청을 보냈을 때 응답 상태와 상관없이 다음 동작을 수행 할 수 있다. 즉 A작업이 시작하면 동시에 B작업이 실행된다. A작업은 결과값이 나오는대로 출력된다.

동작의 순서가 필요할 경우에는 동기방식 (게시글 등록 후 불러오기)
동작의 순서가 불필요할 경우에는 비동기방식 (게시물 목록 가져오기, 상품 목록 가져오기 등등)

자바스크립트의 기본 방식은 동기적방식 > 코드가 위에서부터 차례로 하나씩 진행된다.
그러나 자바스크립트에서 사용하는 axios나 graphql들은 비동기방식으로 작동하기 때문에 기다리지 않고 동시에 시작된다.

profile
나는야 경바

0개의 댓글