비동기
-
비동기 라이브러리 AsyncioPYTHON/Python 라이브러리 2024. 1. 5. 19:46
동기 (Synchronous)와 비동기(Asynchronous) 싱크러너스 / 에이싱크러너스 동기 : 서버에 요청을 보냈을 때 응답이 돌아와야 다음 동작 수행 가능 즉, A작업이 모두 진행될 때까지 B작업은 대기해야 함 비동기 : 서버에 요청을 보냈을 때 응답 상태와 상관없이 다음 동작 수행 가능 A작업이 시작되면 동시에 B작업도 실행. A작업은 결과값이 나오는대로 출력 Asyncio 에이싱크아이오 대규모 병행 작업을 위한 비동기 프로그래밍 동시성 코드를 작성하는 라이브러리 ! 단일 프로그램에서 동시에 여러개의 HTTP 요청 병행하여 실행 가능 대기를 필욜 하는 여러개의 작업 동시 수행 가능 작업 A가 완료되길 기다리는 동안 작업 B 수행 가능 Python에서는 Asyncio 모듈을 통해 '코루틴' 지원..