루틴 : 일련의 명령

메인 루틴 : 프로그램의 메인 코드의 흐름

서브 루틴

코루틴

https://docs.python.org/ko/3/library/asyncio-task.html

import asyncio

async def hello_world():
    print("hello world")
    return 123
    # await 키워드는 async 안에서 사용되어야 한다.
    # await은 awaitable 한 객체에서만 사용될 수 있다.

if __name__ == "__main__":
    asyncio.run(hello_world())
    # asyncio를 통해 async 함수를 파이썬 메인 루틴 안에서 돌림

최상위 진입점 “main()” 함수를 실행하는 asyncio.run()  함수

우리는 객체가 await 표현식에서 사용될 수 있을 때 어웨이터블 객체라고 말합니다.