coroutine1 Python에서 비동기 프로그래밍 코루틴(Coroutine) 코루틴은 함수 실행의 지연과 재개를 허용하는 함수이다. 여러 작업을 동시에 처리하는 비동기 프로그래밍에 유용하다. 파이썬에서 코루틴은 일반적으로 async/await 문법이 선호된다. async 키워드를 사용하여 코루틴을 정의하며, await를 통해 다른 작업이 완료될 때까지 대기할 수 있다. 기본 사용법 asyncio 라이브러리를 사용해서 구현한다. 함수를 선언할때, def 앞에 async 를 추가해서 코루틴을 정의하며, 코루틴을 단순히 호출하는것이 아닌 aysncio.run() 을 이용해서 실행한다. import asyncio async def async_function(name, delay): print(f"Start {name}") await asyncio.sleep(d.. 2024. 2. 11. 이전 1 다음