개발새발
동기 비동기 본문
자주 듣는데 잘 알지 못한다
동기 비동기에 대한 비유는 흔히 카페에서 주문하는 상황으로 표현
동기
- 카페에서 커피를 주문할 때 점원은 한 명 밖에 없는데 주문을 하고 나니 점원이 커피를 바로 줄 테니 기다려라고 한다 뒤에 사람은 계속 오는데 커피가 나올 때 까지 뒤에 사람은 가만히 뒤에 서 있기만 해야 한다 이 상황이 동기와 비슷한 상황
- 동기란 결국 순서대로 실행
- 요청을 보내고 난 뒤 응답이 오기 전까지는 아무것도 할 수가 없다
- 코드를 파악하기 쉽다
- 순서대로 실행이 되기 때문에 디버깅 쉽다
- 멀티 스레드로 구현하지 않는 이상 비동기로 구현하는 것은 거의 힘들다
비동기
- 커피를 주문하는데 주문을 하고 나니 점원이 진동벨을 건네주며 진동벨이 울리면 가지러 오라고 한다
- 주문만 하고 앞에 사람이 빠져 바로 뒤에 기다리던 사람이 주문을 할 수 있다
'CS' 카테고리의 다른 글
OAuth 와 JWT의 흐름 (0) | 2022.10.27 |
---|---|
CI / CD (0) | 2022.10.25 |
WebClient (0) | 2022.10.05 |
네트워크 (0) | 2022.08.03 |
컴퓨터와 프로그래밍의 이해 - 웹 어플리케이션과 웹 서버 (0) | 2022.07.27 |
Comments