Programming/etc.

[프로그래밍] 동기 vs 비동기

코딩뽀시래기 2021. 3. 6. 15:33
728x90

● 동기 vs 비동기

* 동기

 - 요청과 그 결과가 동시에(한 자리에서) 일어난다는 약속

 - 요청을 하면 시간이 얼마가 걸리든 요청한 자리에서 결과 주어짐

 - A노드와 B노드 사이의 작업처리 단위를 동시에 맞추겠다.

* 비동기

 - 요청과 결과가 동시에 일어나지 않을 거라는 약속

 - 요청한 자리에서 결과가 주어지지 않음.

 - 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 됨.

+) 장단점

* 동기

 - 장점: 설계가 매우 간단하고 직관적임

 - 단점: 결과가 주어질 때까지 아무 것도 못하고 대기

* 비동기

 - 장점: 동기보다 복잡

 - 단점: 결과가 주어지는데 시간이 걸리더라도 그 시간동안 다른 작업 가능

 

 

+) async와 await -> 비동기

 

[ReactNative] async와 await

async와 await는 비동기 처리 방식의 대표적인 예시라고 할 수 있다. - 사용 형태 async function Function_Name(){ await 비공개처리메소드명(); } - 사용 예시(AsyncStorage를 이용하여 저장한 데이터를 불러올..

coding-ga-ding.tistory.com

 

728x90

'Programming > etc.' 카테고리의 다른 글

[프로그래밍] API란?  (0) 2021.08.11
[Git] git 명령어 정리  (0) 2021.07.29
[Interface] GUI, CLI, TUI  (0) 2021.03.18
[모바일 앱] 앱의 종류  (0) 2021.03.16
[프로그래밍] 백엔드(Back-End) vs 프론트엔드(Front-End)  (0) 2021.03.06