728x90
동기
동기 방식은 서버에 요청을 보내고 요청이 끝나면 다음 동작을 실행하는 방식입니다. 순서에 맞추어 진행되어 코드를 구성하거나 제어하기 쉽습니다. 하지만 여러가지 요청을 동시에 처리할 수 없어 효율이 떨어집니다.
비동기
비동기 방식은 서버에 요청을 보낸 뒤 요청이 끝나기 기다리지 않고 다음 요청을 바로 실행하는 방식입니다. 작업을 기다릴 필요없이 동작하기 때문에 자원을 효율적으로 사용할 수 있습니다. 하지만 작업이 완료된 결과를 제어하기 어렵습니다. 예를 들어 A 의 결과를 B 에서 사용하는 경우 A 와 B 가 동시에 실행되면 B 에서 오류가 날 수 밖에 없습니다. 또 비동기 요청의 응답을 처리할 콜백 함수를 함께 설정하게 되는데, 여러 개의 콜백함수가 중첩되어 콜백 헬이 발생하는 단점이 있습니다. 또 > 형 코드라인이 구성되어 보기에도 안좋다고 할 수 있습니다.
728x90
'Computer Science > Common' 카테고리의 다른 글
CI/CD (0) | 2023.11.05 |
---|---|
아스키 코드 Vs 유니코드 Vs UTF-8 (0) | 2023.10.31 |
Call By Value Vs Call By Reference (0) | 2023.10.30 |
메모리 구조 (0) | 2023.10.29 |
RESTful api (0) | 2023.10.28 |