개발

동기와 비동기의 차이

beng9re 2023. 9. 19. 03:00

동기와 비동기는 2가지 이상의 작업을 할때 수행하는것이라는 아이디어를 기억해야한다.

동기 (Synchronous)

  • 어원의 근원
    • Sync (동시에 일어나다, 수행시기를 맞추는것)
    • chrono (시간)

동시에 일어나는 사건(작업)들의 시간을 맞추는 것을 의미 한다.
예시)

  • A와 B라는 작업을 같은 시간에 작동하도록 맞춘다.
  • A의 B라는 작업이 끝나면 다음 작업이 시작되도록 맞춘다.

  • 밥을 먹고 난 후 커피를 마신다.

 

  • 밥과 커피를 동시에 마신다.

비동기 (Asynchronous)

  • 동시에 일어나는 작업들의 시간을 맞추지 않는것

예시 )

  • A의 작업과는 별개로 B를 단독적으로 수행한다.

Pasted image 20230916184931.png

  • 밥을 먹는중에 커피도 같이 마신다.

참고 링크 : https://www.youtube.com/watch?v=HKlUvCv9hvA&t=394s&ab_channel=SpringCampbyKSUG
태그
#동기 #비동기