Welcome! Everything is fine.

#04. 동기와 비동기 본문

CS 스터디

#04. 동기와 비동기

개발곰발 2024. 1. 24.
728x90

동기(Synchronous)

'동시에 일어나는' → 요청과 결과가 동시에 일어남.

코드가 순차적으로 실행되며, 한 작업이 시작되면 그 작업이 완료될 때까지 다음 작업이 기다리게 된다.

간단하고 직관적으로 코드 작성이 가능하지만, 결과가 나올 때까지 무작정 대기해야한다.

비동기(Asynchronous)

'동시에 일어나지 않는' → 요청과 결과가 동시에 일어나지 않음.

코드가 순차적으로 일어나지 않으며, 한 작업이 완료될 때까지 기다리지 않고 다음 작업을 시작한다.

상대적으로 코드 설계 및 이해가 어렵지만 태스크가 실행 중이어도 그 시간동안 다른 작업이 가능하다.

동기와 비동기의 차이