투케이2K

68. [IT 기술] 비동기 (async) 및 동기 (sync) 처리 개념 설명 본문

IT기술 & IT용어

68. [IT 기술] 비동기 (async) 및 동기 (sync) 처리 개념 설명

투케이2K 2022. 10. 27. 10:51

[제 목]

[IT 기술] 비동기 (async) 및 동기 (sync) 처리 개념 설명

 

[설 명]

[비동기 (async) 처리 개념 설명]

 

1. 비동기 (async) 처리 란 로직 처리가 비순차적으로 하나가 끝날 때 까지 기다리지 않고 별도 스레드로 실행됩니다

2. 비동기 (async) 는 요청과 결과가 동시에 일어나지 않습니다

3. 비동기 (async) 처리는 주로 메인 스레드 (UI 동작) 외에 백그라운드 스레드에서 네트워크 작업 요청을 수행하는 방식으로 사용됩니다

- 메인 스레드에서 비동기 네트워크 요청 수행 >> 메인 스레드, 비동기 http 로직 동시 처리 >> 비동기 네트워크 응답을 받으면 >> 콜백으로 메인 스레드에 리턴 반환

[동기 (sync) 처리 개념 설명]

1. 동기 (sync) 처리 란 코드 단위로 하나의 로직처리가 완료된 후 다음 로직을 순차적으로 처리합니다

2. 동기 (sync) 처리 는 요청과 결과가 동시에 일어난다는 약속을 보장하고 있으며, 요청을 하면 시간이 얼마나 걸리던지 요청한 자리에서 결과가 주어져야합니다

 

 

반응형
Comments