[Python] async/await
๋๋๊ฒ๋, ํ์ด์ฌ๋ async/await ํค์๋๋ฅผ ํตํ ๋น๋๊ธฐ ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๋ค๋ฅธ ์ธ์ด๋ค์ ๋นํ๋ฉด ์ฐ๊ธฐ๊ฐ ๋ถํธํ๊ธด ํ๋ค๋ง.
์ผ๋จ async๊ฐ ๋ถ์ ํจ์๋ ์ค์ ๋ก๋ ๋น๋๊ธฐ ์์ ์ ์ํํ๋ ์ฝ๋ฃจํด์ผ๋ก ๋ณํ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฝ๋ฃจํด์ await๋ก ์๋ฃ๋ ๋๊น์ง ๋๊ธฐ๋ฅผ ํ ์ ์๋ค.
await์ async ํจ์ ์์์๋ง ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ฝ์ฌํญ์ด ์กด์ฌํ๋ค.
์๋๋ async ํจ์๋ค์ ์ด์ฉํด 1์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์ถ๋ ฅ์ ํํ๋ ์์ ๋ค. ใ
ค
asyncio์ ์๋ ํจ์๋ค์ ์ ๋ถ async ํจ์๋ผ์ await์ ํตํ ํธ๋ค๋ง์ด ํ์ํ๋ค.


asyncio.run์ ๋น๋๊ธฐ ์ง์
์ ์ ์ ์ํ๊ธฐ ์ํ ๋ถ๋ถ์ด๋ค.
ํ์ด์ฌ์์๋ async ํจ์๋ฅผ ์ ์ญ์์ ๋ฐ๋ก ํธ์ถํ๊ฑฐ๋, ์ ์ญ์์ await์ ๊ฑฐ๋๊ฒ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ ๋ค.
์ฐธ์กฐ
https://dojang.io/mod/page/view.php?id=2469
https://docs.python.org/ko/3/library/asyncio-task.html