동기, 비동기?

Doomchit_3·2020년 11월 2일
0

0 백과사전

목록 보기
4/4

동기 방식 (Synchronous)

  • 요청을 보낸 후 응답결과를 받은 후에 다음 동작이 이루어지는 방식.
  • 어떤 프로세스를 처리할 동안 다른 프로세스는 정지한다.
  • 분할 처리와는 다른 방식, 직렬처리.

비동기 방식 (Asynchronous)

  • 요청을 보낸 후 응답결과와 상관없이 다음 프로세스가 동작하는 방식.
  • 결과가 주어지는 시간동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있다.
  • 비동기 처리는 할일이 끝난 후 처리결과를 알려주는 콜백함수를 반환한다.
  • 비동기 처리를 요청하면 요청받은 함수는 바로 확인응답을 수행한다. 이 응답은 단순한 요청에 대한 확인이다.
  • 비동기 방식은 DOS같은 단일 운영체제에서는 불가능하며 windows 같은 multitask 환경에서만 가능하다.
  • ajax에서는 success, error, complete 을 콜백함수라고 할 수 있다.
profile
Walk it like I talk it x 3 ___#SoftwareEngineer

0개의 댓글