티스토리 뷰

동기와 비동기

동기 프로세스가 끝날 때까지 아무것도 하지 않고 기다리기 때문에 그 사이에 다른 것을 할 수 없다.
비동기 프로세스가 끝날 때까지 기다리지 않기 때문에 병렬로 다른 일을 할 수 있다.

 

비동기

- Ajax에서는 비동기 통신을 이용한 병렬 처리가 가능하다

- 클라우드 기술의 발전과 대량의 데이터를 처리하는 대규모 웹서비스가 늘어나면서 장비 발열과 소비 전력이 문제가 되고 있어 매니 코어화(many core)가 진행되고 있는 흐름을 보면, 비동기처리를 해야하는 경우가 증가하고 있다

 

동기와 비동기의 장단점

  장점 단점
동기 1. 프로세스 종료여부를 쉽게 알수 있어 구조가 간단함
2. 구현 난이도 낮음
1. 프로세스 종료시까지 기다려야 하기 때문에 대시 시간을 활용할 수 없음
비동기 1. 프로세스가 진행되는 시간동안 시간을 효율적으로 사용하기 위해 병렬처리를 할 수 있음 1. 프로세스 종료여부를 확인하기 위해서 불필요한 확인 처리를 해야함
2. 구조가 복잡해서 구현 난이도가 높음

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함